VBsupport перешел с домена .ORG на родной .RU
Ура!
Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей
Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже: Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота. Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
Не совсем понятно что именно нужно. Попробуйте както больше на пальцах обьяснить. В чем именно проблема? Шаблонизатор режет ваши выражения, не вычисляет или что?
@ZTX18
Специалист
Join Date: Mar 2009
Posts: 367
Версия vB: 3.8.x
Reputation:
Professional 458
Репутация в разделе: 311
1
вместо
$post['var_message']=$vbulletin->options['my_string_message'];
написать
$post['var_message']=str_replace('$post[\'insert_value\']',$post['insert_value'],$vbulletin->options['my_string_message']);
Last edited by ZTX18 : 04-28-2010 at 04:28 PM.
Reason: Прочитал код внимательнее...
@SMak044
Эксперт
Join Date: May 2008
Награды в конкурсах:
Posts: 1,764
Версия vB: 3.8.4
Пол:
Reputation:
Expert 1707
Репутация в разделе: 1192
1
Quote:
Originally Posted by Banshi
В плагине нечто подобное:
<phpcode><![CDATA[
$post['insert_value']= вычисляемое значение ;
$post['var_message']=$vbulletin->options['my_string_message'];
]]></phpcode>
А что мешает в плагине сделать вычисления?
PHP Code:
if($post['insert_value'] == То что тебе надо) { $output_val = $post['insert_value']; } else { $output_val = $post[var_message]; }
B изменить шаблон до следующего вида:
HTML Code:
<tr><td>$output_val </td></tr>
Дело в том, что значение твоего параметра настройки не динамическое. а статичное и может служить как точка отсчета для дальнейших расчетов. А значение по умолчанию, это значение, которое устанавливается сразу после установки. Эти значения хранятся в бд.
так что все расчеты стоит проводить именно в модуле.
@Banshi
Простоузер
Join Date: Nov 2009
Posts: 11
Reputation:
Novice 8
Репутация в разделе: 2
0
Спасибо... Сейчас пойду на работу и попробую предложенные варианты... :agree:
Banshi добавил 29.04.2010 в 14:34
В общем идея, высказанная ZTX18, - сработала... Хотя конечно она получилась кодированно-зависимая...
Но она работает... и за это Отдельное "спасибо"...
Честно говоря, использование str_replace не совсем удовлетворяет, как решение, но пусть пока будет так, так временное решение... Оффтоп
Извените за многоточие...
Last edited by Banshi : 04-29-2010 at 03:35 PM.
Reason: Добавлено сообщение