aimatrix Опубликовано 10 апреля, 2013 Жалоба Поделиться Опубликовано 10 апреля, 2013 Подробности о модуле (виджете, если хотите так назвать) и ссылку Скачать смотрите на странице модуля: Таймер обратного отсчета.Переделка под Симплу:Шаг 1. Расположить модуль в своей папке, например не design/common_parts/Lux-Countdown-Action, а прямо внутри шаблона design/ваш_шаблон/html/Lux-Countdown-Action.Шаг 2. На строке 38 файла ваш_путь/Lux-Countdown-Action/main.tpl прописать ваш путь к папке модуля. Например было {$path = (($site|default:'')|cat:'design/common_parts/Lux-Countdown-Action/')|escape} замените на {$path = 'design/ваш_шаблон/html/Lux-Countdown-Action/'} Шаг 3. На строке 69 того же файла прописать ваше поле, какое в записи товара предназначено (скажем создано вами в таблице товаров) для даты конца акции. Например было {$date = $item->variants[0]->temp_price_date|default:$zero} замените на {$date = $item->имя_вашего_поля|default:$zero}Модуль подразумевает, что это поле записи о товаре содержит дату строго в формате ГГГГ-ММ-ДД ЧЧ:ММ:СС (год-месяц-день час:минута:секунда).Шаг 4. В нужное место шаблона страницы товара (в Симпле это файл product.tpl) поместить вызов модуля. {include file = 'design/ваш_шаблон/html/Lux-Countdown-Action/main.tpl' item = $product|default:false title = 'Акция: товар недели' description = 'Успейте купить до конца акции! Осталось' link_css = true link_engine = true} Информацию о параметрах вызова модуля смотрите на странице модуля. Цитата Ссылка на сообщение Поделиться на другие сайты
aimatrix Опубликовано 10 апреля, 2013 Автор Жалоба Поделиться Опубликовано 10 апреля, 2013 Извиняюсь за опечатку. Если модуль разместить в папке шаблона, то в шаге 4 при вызове модуля не нужно указывать путь к папке шаблона, просто указывается путь к папке модуля относительно папки шаблона. То есть вызов модуля будет таким{include file = 'Lux-Countdown-Action/main.tpl' item = $product|default:false title = 'Акция: товар недели' description = 'Успейте купить до конца акции! Осталось' link_css = true link_engine = true} Цитата Ссылка на сообщение Поделиться на другие сайты
Rash Опубликовано 10 апреля, 2013 Жалоба Поделиться Опубликовано 10 апреля, 2013 Спасибо! Возьму на заметку! Цитата Ссылка на сообщение Поделиться на другие сайты
maksam07 Опубликовано 10 апреля, 2013 Жалоба Поделиться Опубликовано 10 апреля, 2013 можно подробнее о 3м? в s_products добавил столбец, но нечего не изменилось.. Цитата Ссылка на сообщение Поделиться на другие сайты
koteyka Опубликовано 11 апреля, 2013 Жалоба Поделиться Опубликовано 11 апреля, 2013 Подтверждаю. Инклуд не работает вообще. На какой версии проверял, aimatrix? Цитата Ссылка на сообщение Поделиться на другие сайты
nitrol Опубликовано 11 апреля, 2013 Жалоба Поделиться Опубликовано 11 апреля, 2013 у меня получилось, юзал http://forum.simplacms.ru/discussion/3942/2-1-5-sozdanie-dopolnitelnogo-polya-v-adminke-u-tovara-resheno/p1 Цитата Ссылка на сообщение Поделиться на другие сайты
koteyka Опубликовано 11 апреля, 2013 Жалоба Поделиться Опубликовано 11 апреля, 2013 Ну как добавить поле в админку - это я знаю. В таблице тоже поле сделал (тип поля timestamp, так ведь?) Но всё равно ноль... Цитата Ссылка на сообщение Поделиться на другие сайты
maksam07 Опубликовано 11 апреля, 2013 Жалоба Поделиться Опубликовано 11 апреля, 2013 может в том поле дату ввести? у меня тоже не работало.. так же как и котейка сделал.. Цитата Ссылка на сообщение Поделиться на другие сайты
aimatrix Опубликовано 11 апреля, 2013 Автор Жалоба Поделиться Опубликовано 11 апреля, 2013 Ниже запрос для создания в таблице товаров поля с датой конца акции. Нужно выполнить этот запрос в phpMyAdmin на вашей базе данных.ALTER TABLE `s_products` ADD `имя_поля_даты_конца_акции` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00'; Цитата Ссылка на сообщение Поделиться на другие сайты
aimatrix Опубликовано 11 апреля, 2013 Автор Жалоба Поделиться Опубликовано 11 апреля, 2013 Потом нужному товару устанавливаете дату конца акции - модуль сработает на странице этого товара. Цитата Ссылка на сообщение Поделиться на другие сайты
koteyka Опубликовано 11 апреля, 2013 Жалоба Поделиться Опубликовано 11 апреля, 2013 Я дату в поле добавил из phpMyAdmin. Не работает. Или это критично, нужно только через поле в админке? Цитата Ссылка на сообщение Поделиться на другие сайты
koteyka Опубликовано 11 апреля, 2013 Жалоба Поделиться Опубликовано 11 апреля, 2013 Была тема с подробным описанием добавления нового поля в товар и привязкой его к БД, не могу найти. Добавлял в закладки, но их, блин, только 10 отображает, а остальные скрывает. Может кто ткнет? Цитата Ссылка на сообщение Поделиться на другие сайты
MiX Опубликовано 11 апреля, 2013 Жалоба Поделиться Опубликовано 11 апреля, 2013 А можно реализовать без доп.поля и привязки к определенному товару? Мне например нужно чтоб акция была на купон скидки. Цитата Ссылка на сообщение Поделиться на другие сайты
koteyka Опубликовано 12 апреля, 2013 Жалоба Поделиться Опубликовано 12 апреля, 2013 Всё сделал как описано. Поле в админку добавилось корректно, в базе столбец есть.Только не прописывается при сохранении данные в БД. В какой функции этопроисходит? Цитата Ссылка на сообщение Поделиться на другие сайты
koteyka Опубликовано 12 апреля, 2013 Жалоба Поделиться Опубликовано 12 апреля, 2013 Если в базе ввести дату и время вручную, то в админке в товаре оно появляется, а вот если в админке ввести дату-время и нажать сохранить, то в БД не появится. Где копать? Цитата Ссылка на сообщение Поделиться на другие сайты
Kosjak76 Опубликовано 12 апреля, 2013 Жалоба Поделиться Опубликовано 12 апреля, 2013 Файл, который отвечает за работу с Товаром в админке, вот там надо прописать... Цитата Ссылка на сообщение Поделиться на другие сайты
koteyka Опубликовано 12 апреля, 2013 Жалоба Поделиться Опубликовано 12 апреля, 2013 Это в api или View? Нужно самому новую функцию писать или взять подобную и переделать (если таковая есть)? Цитата Ссылка на сообщение Поделиться на другие сайты
Kosjak76 Опубликовано 12 апреля, 2013 Жалоба Поделиться Опубликовано 12 апреля, 2013 Ауу! Уважаемый, мы говорим про Админку... АПИ общее для всего сайта, а Вью в админке нет. Цитата Ссылка на сообщение Поделиться на другие сайты
Kosjak76 Опубликовано 12 апреля, 2013 Жалоба Поделиться Опубликовано 12 апреля, 2013 Бля, а какого лезть в програмирование, если не хватает клепки открыть папку админки (для особо ТУПЫХ называется simpla) а там смотрим: бляха от сандалика... Там файлы))) И каждый почему-то по-разному называется... Почему???? ХЗ? Очень странно...Вот смотрим - есть такой файл, называется ProductAdmin.php - чем он занимается??? Наверное мыльные пузыри пускает Да а чем он отличается от ProductsAdmin.php??? Наверное, первый - одиночный товар, а второй - список товаров???Да не, ну ладно... Так же не бывает)))А то бы Старожил Котейка это знал... Хотя зачем?? Можно же тупить и не думать, на всех наезжать, а потом еще и СОВЕТОВАТЬ кому-то чего-то...Если ты ДЫБИЛ МАЛОЛЕТНИЙ, чего-то не знаешь, то попробуй для начала ВКЛЮЧИТЬ ГОЛОВУ...За отсутствием таковой можно спросить старших... На ВЫ и шепотом, ибо нех... Цитата Ссылка на сообщение Поделиться на другие сайты
koteyka Опубликовано 12 апреля, 2013 Жалоба Поделиться Опубликовано 12 апреля, 2013 Ну ты и чепушило подорванное По моему тебе уже писали на форуме по поводу твоих высказываний, но как видно не дошло.Поучись манере поведения и общения, супер-девелопер.Бьют психи - пей персен, а не отвечай на темы, которые тебя коробят. Цитата Ссылка на сообщение Поделиться на другие сайты
Kosjak76 Опубликовано 12 апреля, 2013 Жалоба Поделиться Опубликовано 12 апреля, 2013 Ну, бля, ты меня улыбнул... Вот уж кто чепушило, так чепушило)) Если такой умный, скинь ссыль на хотя бы один НЕ ТУПОЙ (про умный даже говорить не стану) пост от ТЕБЯ...Я поржу... http://forum.simplacms.ru/user/1516-koteyka/Петросян нервно курит в сторонке... Это НОВАЯ ЗВЕЗДА... Цитата Ссылка на сообщение Поделиться на другие сайты
koteyka Опубликовано 12 апреля, 2013 Жалоба Поделиться Опубликовано 12 апреля, 2013 Даже общаться противно. Ты наверное с памперсов рнр и смарти знал? Или после удара током сразу гением стал? Тоже ведь учил и тебя поправляли. И кто-то в свое время улыбался с тебя. Бесят эти "гении" на каждом форуме (хотя я уже привык. везде их хватает...). К сожалению форум по симпле только один. Было бы где еще спросить, не заморачивался бы.Ладно. Флуд разводим. Спасибо за ProductAdmin.php, еслиб только с меньшим текстом, ценыб тебе небыло в базарный день Цитата Ссылка на сообщение Поделиться на другие сайты
koteyka Опубликовано 15 апреля, 2013 Жалоба Поделиться Опубликовано 15 апреля, 2013 Если хотите дату окончания акции забивать с помощью календаря, то решение тут Так же, немоного поиграв со стилями сделал небольшой виджет и в products.tpl Цитата Ссылка на сообщение Поделиться на другие сайты
Only Опубликовано 28 апреля, 2013 Жалоба Поделиться Опубликовано 28 апреля, 2013 Так. Сделал на 2.1.5 повесил без проблем. Но что толку если она с прайсом никак не увязана.. То есть выходит просто таймер. Никто не знает где прописать, что если время акции занулилось, то цену прировнять к старой, а старую затереть? Цитата Ссылка на сообщение Поделиться на другие сайты
yaroslav_m Опубликовано 18 февраля, 2015 Жалоба Поделиться Опубликовано 18 февраля, 2015 Обновите пожалуйста страницу с архивом, ссылка не рабочая http://imperacms.ru/impera-cms-modules.htm?more=lux-countdown#lux-countdown Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.