Хм. Действительно. Сильно сбило с толку то, что не отображается в "Установленные". 😥
Кстати — а что надо добавлять, что бы работало как Фильтр. То есть — обрабатывало текст перед отдачей на отображение и, к примеру, меняло ютуб ссылки на код отображения плеера.
Под первую версию у меня подобных самодельных фильтров с 10 ток, а тут и не понятно как подойти.
---
Сам спросил, сам разобрался...
Zau4man, спасибо за instantcms.ru/addons/caption2.html на его примере понял как и что 😊
konst
+9
Репутация
0
Рейтинг
Установил 2.11.0 с нуля.
Пробую ставить дополнения — пишет "установлено", но в установленных дополнения не появляются. Файлы при этом в каталог кладутся. В БД изменения не вносятся. Дополнения не работают, ну и какие либо настройки в них сделать невозможно.
Не установились:
instantcms.ru/addons/embedvideo.html
instantcms.ru/addons/field-navigation.html
instantcms.ru/addons/fieldyoutube.html
Что установилось:
instantcms.ru/addons/widget-item.html
Пробую ставить дополнения — пишет "установлено", но в установленных дополнения не появляются. Файлы при этом в каталог кладутся. В БД изменения не вносятся. Дополнения не работают, ну и какие либо настройки в них сделать невозможно.
Не установились:
instantcms.ru/addons/embedvideo.html
instantcms.ru/addons/field-navigation.html
instantcms.ru/addons/fieldyoutube.html
Что установилось:
instantcms.ru/addons/widget-item.html
Ты гений!!! 😊
Я затратил 6 часов что бы хоть как то решить проблему, а надо было отрубить кэширование! :--)
Позже переделаю на раздельные модули для мобильника и компа, а пока пусть так 😊
Я затратил 6 часов что бы хоть как то решить проблему, а надо было отрубить кэширование! :--)
Позже переделаю на раздельные модули для мобильника и компа, а пока пусть так 😊
Как-то так
У меня как раз так, но, вопрос в том, что В МОДУЛЯХ не отрабатывает! 😥
То есть $ismobile всегда уходит в else, вне зависимости от мобильника или нет.
В template.php это работает, а в модулях — нет 😥
У меня и вопрос — как сделать так, что бы это (или что то подобное) работало в модулях.
В template.php отлично отрабатывает получение HTTP_USER_AGENT
В зависимости от него вывожу или нет часть блоков.
Понадобилось допилить модуль вывода новостей с колонками. В мобильной версии хочется выводить только 1 колонку, на ПК — 2.
Но, указанный выше код — не работает. Дорабатывать пытался module.php
Собственно вопрос — как сделать получение $_SERVER["HTTP_USER_AGENT"] в модуле или где и как прописать $ismobile — что бы его можно было считать в модулях?
$ismobile = preg_match("/(android|avantgo|blackberry|bolt|boost|cricket|docomo|fone|hiptop|mini|mobi|palm|phone|pie|tablet|up\.browser|up\.link|webos|wos)/i", $_SERVER["HTTP_USER_AGENT"]);
Понадобилось допилить модуль вывода новостей с колонками. В мобильной версии хочется выводить только 1 колонку, на ПК — 2.
Но, указанный выше код — не работает. Дорабатывать пытался module.php
Собственно вопрос — как сделать получение $_SERVER["HTTP_USER_AGENT"] в модуле или где и как прописать $ismobile — что бы его можно было считать в модулях?
Так и не смог понять, как получить значение определенного поля.
Сделал через проверку наличия подстроки в $item['formsdata']
Сделал через проверку наличия подстроки в $item['formsdata']
можно в лс что именно сделали?
Тоже что и тут: instantcms.ru/blogs/moi-put/hak-plagin-vybora-avtara-pri-registraci-vybor-goroda.html
только надо выбрать из 4 один ответ, который является правильным к тематике сайта.
Вопрос: как получить значение поля из "данных конструктора форм", если я знаю его имя (name="field[24]") все еще остается актуальным.
Продолжаю бороться с ботами, поле дополнительно прицепленное, как показал Rainbow боты пробивают, а вот поля заполненные через "данные конструктора форм" — не заполняют.
Пытаюсь проверить их, но не получается.
В cms поля получаются так:
Попытка проверить через
успеха не имеет.
Вопрос: как получить значение поля из "данных конструктора форм", если я знаю его имя (name="field[24]")?
Пытаюсь проверить их, но не получается.
В cms поля получаются так:
// получаем данные конструктора форм $item['formsdata'] = ''; foreach($users_model->config['privforms'] as $form_id){ $form_input = cmsForm::getFieldsInputValues($form_id); $item['formsdata'] .= $inDB->escape_string(cmsCore::arrayToYaml($form_input['values'])); // Проверяем значения формы foreach ($form_input['errors'] as $field_error) { if($field_error){ cmsCore::addSessionMessage($field_error, 'error'); $errors = true; } } } } }
$rcmodel = $inCore->request('field[25]', 'str',''); if($rcmodel!='7'){ cmsCore::addSessionMessage('Ошибка', 'error'); $errors = true;}
Вопрос: как получить значение поля из "данных конструктора форм", если я знаю его имя (name="field[24]")?
Я сделал так, что работает только 1 ответ из 4 в выпадающем списке 😊 Для человека — выбор не представляет проблем.
Ботов поуменьшилось, но все равно пробиваются.
Видать "забивают" данные рандомно.
Ботов поуменьшилось, но все равно пробиваются.
Видать "забивают" данные рандомно.
Забавно, но просто проверку на заполненность дополнительного поля "пробили" через 40 минут :-/
Похоже кто то меня не любит 😊
Похоже кто то меня не любит 😊
konst, Это посмотрите,
Огромный сенкс!!! Сделал по вашему примеру, но вместо "Пол" использовать вопрос по направленности сайта.
Посмотрим утром, что скажут боты… 😊
Вопрос в том, что данные задаются в дополнительной форме.
А вот здесь я уже теряюсь — как найти нужную переменную передаваемую от формы и проверить на значение именно ее.
// получаем данные конструктора форм $item['formsdata'] = ''; foreach($users_model->config['privforms'] as $form_id){ $form_input = cmsForm::getFieldsInputValues($form_id); $item['formsdata'] .= $inDB->escape_string(cmsCore::arrayToYaml($form_input['values'])); // Проверяем значения формы foreach ($form_input['errors'] as $field_error) { if($field_error){ cmsCore::addSessionMessage($field_error, 'error'); $errors = true; } } } } }
Постоянно регистрируются боты. Как понимаю, используют POST запросы, тк обязательные поля добавленные в форму регистрации не заполнены.
Как понимаю — надо править компонент registration на проверку заполненности дополнительных полей.
Если кто делал подобное — киньте пример. Тут на форуме искал, не нашел.
Как понимаю — надо править компонент registration на проверку заполненности дополнительных полей.
Если кто делал подобное — киньте пример. Тут на форуме искал, не нашел.