Автовключение существует) ток бесплатно не дам)
вопрос про плагин "час рекламодателя"
Сообщений 11 страница 20 из 40
Поделиться122010-03-27 22:39:21
бесплатно не дам
если не понятно то сдесь все либо бесплатно, либо ни как!!!! комерцией и рекламой сдесь не занимаются, так что предлогай купить в другом месте!!!!
не хочеш помоч людям ни чего страшного, найдуться те кто поможет безвозмездно!!!
Поделиться132010-03-27 22:58:45
Да знаю) не мой плаг так бы дал) боюсь друг обидится)
Поделиться142010-03-28 19:35:09
плагин "Час рекламодателя" можете скачать отсюда скачать
Потом устанавливаем, при установке можно не загружать те 2 файла в админку, который включают и выключают эту акцию.
После установки, для автоматического включения акции удаляем с базы данных таблицу tb_status, и делаем запрос к БД :
CREATE TABLE IF NOT EXISTS `tb_status` (
`id` int(11) NOT NULL auto_increment,
`date` varchar(20) NOT NULL,
`enddate` varchar(20) NOT NULL,
`stamp` int(30) NOT NULL default '0',
`work` int(1) NOT NULL,
`datenvr` varchar(50) NOT NULL,
`time` varchar(11) NOT NULL,
KEY `id` (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=135;
Авто - Час рекламодателя
Говорю сразу, писал для себя.
И так, связи с тем, что мне было лень каждый день нажимать на кнопку чтобы включить эту акцию, написал для себя вот это маленькое дополнение, которое избавило меня от этой проблемы smile.
Поначалу я хотел продавать плагин, но думаю ладно, вылажу на халяву.
И так, у кого нету простого плагина "Час рекламодателя" , можете скачать отсюда скачать.
Потом устанавливаем, при установке можно не загружать те 2 файла в админку, который включают и выключают эту акцию.
После установки, для автоматического включения акции удаляем с базы данных таблицу tb_status, и делаем запрос к БД :
CREATE TABLE IF NOT EXISTS `tb_status` (
`id` int(11) NOT NULL auto_increment,
`date` varchar(20) NOT NULL,
`enddate` varchar(20) NOT NULL,
`stamp` int(30) NOT NULL default '0',
`work` int(1) NOT NULL,
`datenvr` varchar(50) NOT NULL,
`time` varchar(11) NOT NULL,
KEY `id` (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=135;
После этого вставляем в header.php после
<body>
кода это
<? /*Начало блока для автоматического включений "Час рекламодателя"*/ $tkdatadlyaac = date("d.m.Y");/*Определяем текущую дату ( число , месяц,год)*/ require('config.php'); $datechrk = "SELECT * FROM `tb_status` order by id desc limit 1"; /*Выводим с базы данные о последнем включении акции*/ $resdate=mysql_query($datechrk); $poslzapchrk=mysql_fetch_array($resdate); $vchdatedlyac = $poslzapchrk["datenvr"]; if($tkdatadlyaac != $vchdatedlyac)/*Если акция сегодня не включалась делаем следующее*/ { $timechasrk = mt_rand(00,23); /*Генерируем время когда включится акция*/ require('config.php'); mysql_query("INSERT INTO `tb_status` (date, enddate, stamp, work, datenvr, time) VALUES ('', '', '', '', '$tkdatadlyaac', '$timechasrk')");/*Вставляем эту запись в нашу таблицу*/ } $nastdate = date("H");/*Определяем текущее время на сервере (часы)*/ $uslvdt = $poslzapchrk["date"]; $sgnrtime = $poslzapchrk["time"]; if($nastdate >= $sgnrtime and $uslvdt == '' and $sgnrtime != '') { require('config.php'); mysql_query("UPDATE `tb_config` SET price='0.015' WHERE item = 'hits'"); /*Динамическая ссылка*/ mysql_query("UPDATE `tb_config` SET price='0.15' WHERE item = 'advbanner'"); /*Ротатор баннеров*/ mysql_query("UPDATE `tb_config` SET price='0.15' WHERE item = 'advstatlink'"); /*Статистическая ссылка*/ mysql_query("UPDATE `tb_config` SET price='0.15' WHERE item = 'wmframeads'");/*Фрейм*/ mysql_query("UPDATE `tb_config` SET price='0.15' WHERE item = 'wmchatads'");/*Каталог ссылок*/ $date = date("d.m.Y H:i"); mysql_query("UPDATE `tb_status` SET date='$date', stamp=UNIX_TIMESTAMP(), work='1'");/*Делаем чтобы сегодня акция больше не включалась*/ } /*Конец блока для автоматического включений "Час рекламодателя"*/ ?>
Статья создана по материалам сайта http://www.rfs-rufus.ru/
Отредактировано gagosha (2010-03-28 19:35:36)
Поделиться152010-03-28 20:00:36
удаляем с базы данных таблицу tb_status
если мы удаляем уту таблицу из баз тогда как акция будет выключаться??? ведь автовыключение делает запрос именно к этой таблице!!!!!
Поделиться162010-03-28 20:30:12
наверно не хорошо прочитали
если мы удаляем уту таблицу из баз тогда как акция будет выключаться??? ведь автовыключение делает запрос именно к этой таблице!!!!!
удаляем и заново вставим
CREATE TABLE IF NOT EXISTS `tb_status` (
`id` int(11) NOT NULL auto_increment,
`date` varchar(20) NOT NULL,
`enddate` varchar(20) NOT NULL,
`stamp` int(30) NOT NULL default '0',
`work` int(1) NOT NULL,
`datenvr` varchar(50) NOT NULL,
`time` varchar(11) NOT NULL,
KEY `id` (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=135;
Отредактировано gagosha (2010-03-28 20:31:42)
Поделиться172010-03-28 20:38:51
наверно не хорошо прочитали
Не просто не хорошо, а невнимательно
gagosha
Спасибо за модуль.
Поделиться182010-03-28 21:39:40
Не просто не хорошо, а невнимательно
прошу прощенья
gagosha спосибо за помощ
Поделиться192010-03-28 22:41:04
Потом устанавливаем, при установке можно не загружать те 2 файла в админку, который включают и выключают эту акцию.
Я не понял, извините, эти файлы вообще не нужны? И еще, а в sites.php код, что в описании, нужно вставлять? Спасибо!
Поделиться202010-03-29 21:48:45
Я не понял, извините, эти файлы вообще не нужны? И еще, а в sites.php код, что в описании, нужно вставлять? Спасибо!
Два файла можете вставить но если поставите автоматический запуск то они теряют своего смысла хотя можете установить нечего не помешает. что касается sites.php там описание не нужно, скачайте файл и там все написано.