VBsupport перешел с домена .ORG на родной .RU
Ура!
Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей
Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже: Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота. Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
Возникла задача при проведении кокунрсов на сайте воткнуть 2 таймера в первый пост темы:
Сколько осталось до начала конкурса
Сколько осталось до завершения конкурса.
При этом создание подобной темы должно быть доступно без правки кода.
Мы не ищем легких путей и все делаем через нее, родимую. А именно:
Для начала установлен ProvB - Extra Threadfields, который дал возможность в определенном разделе форума при создании темы задавать год, месяц, число, время начала и время окончания (блиц-конкурсы, продолжительность несколько часов).
Затем выясниось, что (как и положено) конструкция
PHP Code:
<if condition="$forum[forumid] == 107">
<if condition="!$GLOBALS['FIRSTPOSTID']">
<if condition="$thread[field1] == 'Да'">
Отладочная информация:<br />
<b>Год проведения конкурса : </b>$thread[field2]<br />
<b>Месяц проведения конкурса : </b>$thread[field3]<br />
<b>Число месяца : </b>$thread[field4]<hr>
<b>Время начала : </b>$thread[field5]:00<hr>
<b>Время окончания : </b>$thread[field6]:00<hr>
- работает, если подставить startyear вместо числа года.
Но то же самое с подстановкой переменной - опять нет :(
kerk
k0t
Join Date: May 2005
Location: localhost
Posts: 28,711
Версия vB: 3.8.x
Пол:
Reputation:
Гуру 20257
Репутация в разделе: 8432
0
а эти поля заполнены в профиле пользователя, от которого размещен пост?
в шаблонах постбитов, обрабатывается именно$post[fieldx], т.к. запрос отправляется в таблицы, связанные с аккаунтом узера и соотв. вся инфа в массиве $post
@Gostemilov
Специалист
Join Date: Jun 2007
Location: Одинцово Московская область
Награды в конкурсах:
Posts: 610
Версия vB: 3.8.4
Reputation:
Professional 629
Репутация в разделе: 495
0
СТоп, а при чем тут юзер?
Поля отправляются в таблицу threads
откуда и берутся. Тем более, если в теме в дебаге выводятся все значения - значит, они есть и не пустые!
Отладочная информация:<br />
<b>Год проведения конкурса : </b>$thread[field2]<br />
<b>Месяц проведения конкурса : </b>$thread[field3]<br />
<b>Число месяца : </b>$thread[field4]<hr>
<b>Время начала : </b>$thread[field5]:00<hr>
<b>Время окончания : </b>$thread[field6]:00<hr>
<div id="container">
<h2>ДО НАЧАЛА КОНКУРСА</h2>
<h3 class="subtitle">Вы готовы принять участие?</h3>
Gostemilov добавил 30.03.2013 в 20:39
А может, хук какой создать и туда повесить $timer1="<javascript.....".$thread[field1]."..." и так далее...? Я в Javascript совсем практически не разбираюсь, задача-то вроде и не самая сложная, а вот поди заставь работать
Gostemilov добавил 30.03.2013 в 20:56
Я, конечно, предполагал что через Ж, но не думал, что настолько
В модуль Extra Threadfields - Postbit -> Show Fields
Ровно также как в обычном случае...
Упростите свой вопрос до "ёжиков и яблок" и тогда больше вероятности что ответят разумно. ;)
@Gostemilov
Специалист
Join Date: Jun 2007
Location: Одинцово Московская область
Награды в конкурсах:
Posts: 610
Версия vB: 3.8.4
Reputation:
Professional 629
Репутация в разделе: 495
0
Ок. Ежик тащит некую хрень, а мне надо, чтоб он тащил яблоко. Как это сделать в postbit_legacy?
Я постарался максимально подробно изложить суть вопроса. Ничего плохого в этом не вижу. Решение, кстати, найдено
Gostemilov добавил 30.03.2013 в 22:51
Кстати, раз пошла такая пьянка - как бы еще сделать так, чтобы по обнулении счетчика скрипт переставал выводиться?
Last edited by Gostemilov : 03-31-2013 at 12:51 AM.
Reason: Добавлено сообщение
kerk
k0t
Join Date: May 2005
Location: localhost
Posts: 28,711
Версия vB: 3.8.x
Пол:
Reputation:
Гуру 20257
Репутация в разделе: 8432
0
Quote:
Originally Posted by Gostemilov
а при чем тут юзер?
при том, что изначально не было указано, что поля дописываются в таблицу thread =)