VBsupport перешел с домена .ORG на родной .RU
Ура!
Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей
Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже: Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота. Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
Вопрос на засыпку - предлагаю дружно поломать над ним голову.
Наверное вопрос в первую очередь к Kerk'y и netwind'y, т.к. у вас могу быть здравые идеи, и вы тут сейчас бываете. Но от советов других пользователей ни в коем случае не отказываюсь.
Встала задача:
Есть у нас плагин, настройки которого лежат в "основных настройках". Требуется создать в нем авто-заполняемое поле с текущей датой. Стандартными средствами это похоже никак сделать нельзя (?) поэтому решил пойти по пути нестандартному.
Единственная мысль, которая посетила меня сегодня, и завоевавшая приз самых черезжопестых мыслей, звучит примерно так:
В какую-нибудь фразу, разумеется участвующую на данной странице настроек, добавляем код:
где it_setting[some]_2 гипотетический ID поля для нашей настройки.
Фразы легко глатают JavaScript, следовательно код выполнится и поместит текущую дату в поле.
Идея ужасная не только своим исполнением, но и тем что дату в формате timestamp туда не запишешь (могу ошибатьcя - в JS не силен).
Конечно все можно было сделать проще - для настроек плагина создать свою отдельную страничку, но не хочется ей богу =\
Есть у кого здравые мысли по поводу автозаполнения полей стандартных опций, желательно с возможностью генерации содержимого с помощью php, ну на крайняк с простым втягиванием текущего времени?
Добавлено через 9 минут идея номер два - менее безумная:
Добавить модуль в админку, который будет сохранять в нужную опцию текущее время.
Тогда при редактировании настроек плагина, текущее время и так будет стоять в нужной опции. =\
Last edited by Malcolm Reed : 04-14-2007 at 11:50 PM.
Reason: Добавлено сообщение
При добавлении своей опции есть такая хрень Подтверждающий PHP код.
Может быть там можно и изменить и сохранить опцию. Значение опции передается в переменной $data, пример кода посмотри в настройке Непечатные пользователи.
Сам такого не делал никогда.
Добавлено через 9 минут Вообще нет, не получится так. Там проверка через ajax и от сприпта требуется только лишь вернуть правильно ли значение или нет, значение на клиенте остается все равно.
ну хз, страничку сделай...
Last edited by netwind : 04-15-2007 at 01:00 AM.
Reason: Добавлено сообщение
@Malcolm Reed
Эксперт
Join Date: Jan 2006
Location: http://www.lisichko.ru
Posts: 4,637
Версия vB: 3.6 Beta
Reputation:
Expert 1682
Репутация в разделе: 964
0
опа! Кажется нашел то что надо.
Заметил интересный optioncode - select:eval и radio:eval !
Вот один пример содержимого optioncode в настройке временных зон форума:
Code:
select:eval
$options = fetch_timezones_array();
т.е. можно в качестве $options передать массив, а его создать любой функцией или, очевидно, любым кодом.
Правда Select с одной единственной опцией будет выглядеть малость странно, ибо text:eval они не предусмотрели.
Думаю то что надо. Попробуем поюзать.
Quote:
Originally Posted by netwind
ну хз, страничку сделай...
спасибо, но это как-то не по-нашему - не по-пионерски =)
@netwind
Гуру
Join Date: Aug 2005
Location: Рiдна Олбанея
Posts: 3,844
Версия vB: 3.8.x
Reputation:
Гуру 1227
Репутация в разделе: 901
0
по-моему, это чтобы можно было создать список возможных опций на основе значений других опций. то есть все равно не пойдет
@Malcolm Reed
Эксперт
Join Date: Jan 2006
Location: http://www.lisichko.ru
Posts: 4,637
Версия vB: 3.6 Beta
Reputation:
Expert 1682
Репутация в разделе: 964
0
netwind, да вроде нет. Попробовал создать новую настройку - список легко создается от балды =\
Добавлено через 8 минут Угу - попробовал вставить time() и парочку других функций - все вроде пашет как надо.
Правда появился небольшой глюк, но я более чем уверен что он не связан с этим. Завтра добью.
Last edited by Malcolm Reed : 04-15-2007 at 02:24 AM.
Reason: Добавлено сообщение