Компонент Календарь v0.3

Опубликовано: 158 дней назад (18 декабря 2011)
Рубрика: Без рубрики
Редактировалось: 1 раз — 18 декабря 2011
+38
Голосов: 40
Обновил модуль календаря. Впервые для себя реализовал функции которые мне нафиг не сдались smile , но их очень просили :)

Итак:
* Появился список присоединившихся к встрече
* Модуль для незарегистрированного пользователя показывает 5 ближайших публичных событий


Изменения в БД вносить не надо.

WebMoney Кошельки для поддержки:
Z246333906882
R321537935660
Яндекс деньги:
41001639544126
Телефон для покладки наличностей:
89022871231

Скачать:
http://beta.yamolodoi.ru/files/calendar_0.3.0.tar.bz2
Патч
http://beta.yamolodoi.ru/files/calendar_0.3.0.patch

ПЕРЕЗАЛЕЙТЕ ФАЙЛ в прошлом была ошибка...
Компонент "Карта пользователей". Версия 0.5.4 | Компонент "Домены" v.1
BilarИuss # 18 декабря 2011 в 16:01 0
модуль пишет....
Table 'wwwartjoomlaru_bilarius.cms_events_signup' doesn't exist
Сергей Игоревич # 18 декабря 2011 в 16:05 0
До этого какая версия была ?
BilarИuss # 18 декабря 2011 в 16:11 0
0.1.0
Сергей Игоревич # 18 декабря 2011 в 16:24 0
Код PHP:
CREATE TABLE IF NOT EXISTS `cms_events_signup` (
  `event_id` int(11) NOT NULL,
  `user_id` int(11) NOT NULL,
  `time` int(11) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 COLLATE=cp1251_bin;
Kornely # 18 декабря 2011 в 16:18 0
а обновляем просто путем перезаливки файлов ? в админки тогда версия не меняется.
Сергей Игоревич # 18 декабря 2011 в 17:43 0
Ну и ладно...главное чтобы файлы менялись...
ByMind # 18 декабря 2011 в 20:13 0
установил из архива "скачать"
не работает присоединиться для пользователей, удалить, редактировать для админа события
Сергей Игоревич # 18 декабря 2011 в 20:43 0
Дамп таблиц cms_events и cms_events_signups
ByMind # 18 декабря 2011 в 20:52 0
Код PHP:
-- phpMyAdmin SQL Dump
-- version 
-- http://www.phpmyadmin.net
--
-- Хост: bymind.mysql
-- Время создания: Дек 18 2011 г., 20:49
-- Версия сервера: 5.1.41
-- Версия PHP: 5.2.10

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;

--
-- База данных: `bymind_test`
--

-- --------------------------------------------------------

--
-- Структура таблицы `cms_events`
--
-- Создание: Дек 18 2011 г., 15:56
-- Последнее обновление: Дек 18 2011 г., 16:11
--

DROP TABLE IF EXISTS `cms_events`;
CREATE TABLE IF NOT EXISTS `cms_events` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `author_id` int(11) NOT NULL,
  `type` varchar(128) NOT NULL,
  `apx` varchar(128) NOT NULL,
  `start_time` int(11) NOT NULL,
  `end_time` int(11) NOT NULL,
  `title` varchar(128) NOT NULL,
  `content` longtext NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=cp1251 AUTO_INCREMENT=7 ;

--
-- Дамп данных таблицы `cms_events`
--

INSERT INTO `cms_events` (`id`, `author_id`, `type`, `apx`, `start_time`, `end_time`, `title`, `content`) VALUES
(5, 1, 'public', '', 1324360800, 1324378800, 'Мастер-класс по суши', 'Мастер-класс по приготовлению суши!'),
(6, 4, 'public', '', 1324224000, 1324231200, '121212', '12121212');

Код PHP:
-- phpMyAdmin SQL Dump
-- version 
-- http://www.phpmyadmin.net
--
-- Хост: bymind.mysql
-- Время создания: Дек 18 2011 г., 20:49
-- Версия сервера: 5.1.41
-- Версия PHP: 5.2.10

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;

--
-- База данных: `bymind_test`
--

-- --------------------------------------------------------

--
-- Структура таблицы `cms_events_signup`
--
-- Создание: Дек 18 2011 г., 15:56
-- Последнее обновление: Дек 18 2011 г., 16:12
--

DROP TABLE IF EXISTS `cms_events_signup`;
CREATE TABLE IF NOT EXISTS `cms_events_signup` (
  `event_id` int(11) NOT NULL,
  `user_id` int(11) NOT NULL,
  `time` int(11) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 COLLATE=cp1251_bin;

--
-- Дамп данных таблицы `cms_events_signup`
--

INSERT INTO `cms_events_signup` (`event_id`, `user_id`, `time`) VALUES
(5, 1, 1324224196),
(0, 1, 1324224297),
(0, 1, 1324224304),
(0, 1, 1324224460),
(0, 4, 1324224520),
(0, 4, 1324224526),
(0, 1, 1324224609),
(0, 4, 1324224653),
(6, 4, 1324224723),
(0, 4, 1324224725),
(0, 4, 1324224742),
(0, 4, 1324224774);
Сергей Игоревич # 18 декабря 2011 в 21:45 0
Не тот темплейт добавил - перезалейте файл
krz # 3 января 2012 в 22:51 0
тоже не работает присоединиться
Александр # 19 декабря 2011 в 12:47 +4
Спасибо! А как вам идея, чтоб в календаре выходили дни рождения пользователей?
Минона # 20 декабря 2011 в 21:37 0
Это просто замечательная идея!
Сергей Игоревич # 20 декабря 2011 в 22:35 +2
Сделаем , почему бы нет...только надо повторяющеися события научиться делать...
Kornely # 21 декабря 2011 в 16:13 0
У меня тут еще вопрос такой возник :
только у меня показывает что только я один присоединился к событию ? просто знакомый говорит что нажал на присоединиться к событию, но в самом событии не показывается кто присоединился, я вижу только себя. это только у меня так или у всех все хорошо.
Сергей Игоревич # 21 декабря 2011 в 20:07 0
дамп cms_events_signup
Kornely # 21 декабря 2011 в 21:43 0
-- phpMyAdmin SQL Dump
-- version 3.4.7.1
-- http://www.phpmyadmin.net
--
-- Хост: localhost
-- Время создания: Дек 21 2011 г., 20:25
-- Версия сервера: 5.1.56
-- Версия PHP: 5.2.6

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;

--
-- База данных: `viplinck_yachting`
--

-- --------------------------------------------------------

--
-- Структура таблицы `cms_events_signup`
--

CREATE TABLE IF NOT EXISTS `cms_events_signup` (
`event_id` int(11) NOT NULL,
`user_id` int(11) NOT NULL,
`time` int(11) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 COLLATE=cp1251_bin;

--
-- Дамп данных таблицы `cms_events_signup`
--

INSERT INTO `cms_events_signup` (`event_id`, `user_id`, `time`) VALUES
(8, 1, 1322072544),
(12, 1, 1324047434),
(0, 5, 1324385838);

/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
Сергей Игоревич # 21 декабря 2011 в 23:22 0
По базе ни одном мероприятии не участвуют более 1 человека
Kornely # 22 декабря 2011 в 10:04 0
вот в этом и вопрос, только что знакомый еще раз нажал присоединиться, в админке показывает вот что:
"Александр будет учавствовать в" дальше пусто, не показывает в каком мероприятии и если войти в календаре в само мероприятие, то ничего не видно, т.е. участник только один, я. не понимаю чт не так.
d0th # 23 декабря 2011 в 08:50 0
Не хватает знаний, не могу найти решение, поэтому обращаюсь к разработчику. Как исправить неправильное отображение таблицы календаря, от чего такое вообще может случиться? http://aban-grad.ru/calendar
Сергей Игоревич # 26 декабря 2011 в 13:52 0
А что там не так ?
Евгений # 26 декабря 2011 в 15:31 0
Поставил. Все работает.
Пожелания:
- сделать в списке выбора при добавлении пункт тип события "публичное" первым. Не любит народ читать и кликает сразу сохранить
- убрать возможность присоединятся к прошедшим событиям... зачем? тока базу засорять...
- панель bb-code взять от форума. Не зачем там кнопка вставки окончания подката записи.

и версию 0.4 ставлю на живой проект)
Евгений # 26 декабря 2011 в 15:33 0
и кнопку присоединится убрать для незареганых...
Евгений # 26 декабря 2011 в 15:47 0
В файле com_calendar_event_view.tpl заменить
<div class="signup"><a href="/calendar/signup{$event.id}.html">Присоединиться</a></a>
на
<div class="signup"><a href="/calendar/signup{$event.id}.html">Присоединиться</a></div>

чтобы div-ная верстка не ехала...
Роман # 9 января 2012 в 08:29 0
что-то не скачивается
Сергей Игоревич # 10 января 2012 в 13:45 0
Поправил
Роман # 10 января 2012 в 14:42 +1
Страница не найдена — 404

Возможно, она была удалена или перемещена.

вот такое выдает :(
Сергей Игоревич # 10 января 2012 в 22:10 0
Репос завтра переедет
never # 31 января 2012 в 15:26 0
Не возможно скачать компонент.
Поставьте рабочую ссылку, пожалуйста.