Модуль - Обратный счётчик
|
|
Автор: Дима
Опубликовано: 650 дней назад (12 августа 2010)
Блог: Мои мысли
Рубрика: Без рубрики
Редактировалось: 2 раза — последний 14 августа 2010
Настроение: Так себе
Играет: Яак Йола - Фотографии Любимых
|
+13↑ Голосов: 13 |
И так вторая запись в блоге... - это начало!!!
Перед тем, как писать сразу скажу, что писал данный модуль для тех лиц, которые интересовались этим модулем, и если кому-то он не нравиться я тут не причем - пишите в комментариях, в личку - ТОЛКАЙТЕ ИДЕИ!!!, постараюсь их реализовать,если они не будут сложными.
И так сам скрин модуля :

Сразу хотелось бы сказать, что я интегрировал уже готовый php код в InstantCMS, а не писал его. Но с настройками если, что помогу.
Что делает модуль:
Модуль показывает,сколько времени осталось до какого-то события, т.е. событие Вы определяете сами. Т.е на скрине показано сколько осталось до нового года времени по киевскому времени. Красный фон можно заменить на любой, надо всего лишь отредактировать один файлик, и найти картинку для вашего дизайна.
Ну что еще...
Да, есть один недочет - насколько я понял, скрип работает по серверному времени, я попробую с этим разобраться.
Также забыл сказать, что будет когда наступит ожидаемое событие, то есть счётчик перестанет отсчитывать время, тогда скрипт выведет тест, который вы укажите, или откроет заданную Вами страницу.
И еще, на время написания записи у меня на часах 3:28 , поэтому файл щас выкладывать не буду - не успел запаковать в архив. И вообще я должен посмотреть, что скажут те люди которые интересовались счётчиком.
P.S Над чем буду еще работать? Наверное буду продолжать деятельность над счётчиками.
КАК УСТАНОВИТЬ:
1. Качаем Архив ОТСЮДА
2. Копируем папку /modules в корневую директорию
3. Выполняем запрос в базу:
КАК НАСТРОИТЬ:
1. Первым делом нам надо определить событие, до которого будет идти отсчёт.
2. Событие выбрано, пускай это будет Новый год
3. Открываем файл /modules/mod_count/module.php
Ищем в файле такие строки:
Под этой строкой строкой, находите такие строки:
3.2 do=t&data = Текст который будет выведен на экран когда событие наступит. Также вместо "do=t&data =" можно написать "do=r&data=" (без кавычек), в этом случае после "=" напишите адрес страницы, сайта, и когда событие наступит, пользователя перекинет на ту страницу, которую Вы указали.
3.3 timezone= надо указать ту тайм-зону в которой вы находитесь, её можно узнать на этой странице: http://www.php.net/manual/en/timezones.php
вродебы всё, если есть ошибки пишите!!!
На всякий случай еще раз вылаживаю ссылку на скачивание:
Перед тем, как писать сразу скажу, что писал данный модуль для тех лиц, которые интересовались этим модулем, и если кому-то он не нравиться я тут не причем - пишите в комментариях, в личку - ТОЛКАЙТЕ ИДЕИ!!!, постараюсь их реализовать,если они не будут сложными.

И так сам скрин модуля :

Сразу хотелось бы сказать, что я интегрировал уже готовый php код в InstantCMS, а не писал его. Но с настройками если, что помогу.
Что делает модуль:
Модуль показывает,сколько времени осталось до какого-то события, т.е. событие Вы определяете сами. Т.е на скрине показано сколько осталось до нового года времени по киевскому времени. Красный фон можно заменить на любой, надо всего лишь отредактировать один файлик, и найти картинку для вашего дизайна.
Ну что еще...
Да, есть один недочет - насколько я понял, скрип работает по серверному времени, я попробую с этим разобраться.
Также забыл сказать, что будет когда наступит ожидаемое событие, то есть счётчик перестанет отсчитывать время, тогда скрипт выведет тест, который вы укажите, или откроет заданную Вами страницу.
И еще, на время написания записи у меня на часах 3:28 , поэтому файл щас выкладывать не буду - не успел запаковать в архив. И вообще я должен посмотреть, что скажут те люди которые интересовались счётчиком.
P.S Над чем буду еще работать? Наверное буду продолжать деятельность над счётчиками.
КАК УСТАНОВИТЬ:
1. Качаем Архив ОТСЮДА
2. Копируем папку /modules в корневую директорию
3. Выполняем запрос в базу:
Код PHP:
на этом установка заканчивается...INSERT INTO `cms_modules` (`id`, `position`, `name`, `title`, `is_external`, `content`, `ordering`, `showtitle`, `published`, `user`, `config`, `original`, `css_prefix`, `allow_group`, `cache`, `cachetime`, `cacheint`, `template`) VALUES (null, 'left', 'Обратный счётчик', 'Обратный счётчик', 1, 'mod_count', 6, 1, 1, 0, '', 1, '', -1, 0, 1, 'HOUR', 'module.tpl')
КАК НАСТРОИТЬ:
1. Первым делом нам надо определить событие, до которого будет идти отсчёт.
2. Событие выбрано, пускай это будет Новый год
3. Открываем файл /modules/mod_count/module.php
Ищем в файле такие строки:
Код PHP:
Эту строку Вы можете вообще убрать, если вы в админке укажите заголовок модуля.<h3 align="center"> До Нового года осталось </h3>
Под этой строкой строкой, находите такие строки:
Код PHP:
3.1 countto = Время когда наступит событие в формате y-m-d h:m:s<SCRIPT language="JavaScript" SRC="/modules/mod_count/countdown3.php?timezone=Europe/Moscow&countto=2011-01-01 00:00:00&do=t&data=С Новым Годом!!!"></SCRIPT>
3.2 do=t&data = Текст который будет выведен на экран когда событие наступит. Также вместо "do=t&data =" можно написать "do=r&data=" (без кавычек), в этом случае после "=" напишите адрес страницы, сайта, и когда событие наступит, пользователя перекинет на ту страницу, которую Вы указали.
3.3 timezone= надо указать ту тайм-зону в которой вы находитесь, её можно узнать на этой странице: http://www.php.net/manual/en/timezones.php
вродебы всё, если есть ошибки пишите!!!
На всякий случай еще раз вылаживаю ссылку на скачивание:
СКАЧАТЬ
| # 12 августа 2010 в 04:35 +1 | ||||
|
| # 12 августа 2010 в 07:55 +1 |
| # 12 августа 2010 в 08:13 +2 | ||
|
| # 12 августа 2010 в 10:42 +2 | ||
|
| # 14 августа 2010 в 02:23 +1 | ||
|
| # 12 августа 2010 в 11:25 +2 | ||
|
| # 14 августа 2010 в 02:22 +1 | ||
|
| # 12 августа 2010 в 11:32 +2 | ||
|
| # 12 августа 2010 в 13:35 +1 | ||
|
| # 12 августа 2010 в 17:37 +2 | ||
|
| # 14 августа 2010 в 02:05 +2 | ||
|
| # 14 августа 2010 в 02:21 +1 |
| # 15 августа 2010 в 13:34 +1 | ||
|
| # 15 августа 2010 в 15:07 +2 | ||
|
| # 15 августа 2010 в 18:53 +1 | ||||||||||
|
| # 11 ноября 2010 в 14:27 0 | ||
|
| # 11 ноября 2010 в 22:34 0 | ||
|
| # 12 ноября 2010 в 10:39 0 | ||
|
Такие вещи будут интересны многим. Пользы, конечно мало, зато это неплохая фича, а на базе ее можно будет реализовывать планировщики событий. Если несколько модулей с разными датами, да еще и заставить их по определенному событию показываться на страницах, да еще и на определенных страницах, но тут надо будет привязываться к коду Instant, мне так кажется.