jorgovich

jorgovich

+85
Репутация
116
Рейтинг
#1 Выделение ссылки класс актив в меню 22 октября 2024 в 13:30

Здравствуйте, подскажите решение или вектор куда копать и как лучше сделать.
Работаю в версии 2.16.3 шаблон модерн, без изменений в файлах шаблона, все на стандарте, подключил только свой файл стилей css — для небольших правок..
Итак столкнулся с тем что не выделяется ссылка с классом актив в меню, какие бы настройки в виджете не выбирал, — меню сделано из статических страниц, если ставлю в меню тип контента, например Новости с категориями, то ссылка с классом active появляется и работает как надо.
Но мне нужно сделать на обычных статических страницах некоторые ссылки меню.
Что сделать чтобы класс добавился ко всем активным ссылкам вне зависимости в типе контента она или просто статическая страница?

#1 [ЕСТЬ РЕШЕНИЕ] Ошибка при создании Пользовательской страницы в разделе Виджеты 16 октября 2024 в 07:21

Здравствуйте, возникла ошибка создании Пользовательской страницы в разделе Виджеты и Страницы, создал страницу добавил маску в положительные pages\history.html — создалось нормально, вторая страница pages\docs.html выдала вот такое в отладке
Warning: preg_match(): Compilation failed: PCRE2 does not support \F, \L, \l, \N{name}, \U, or \u at offset 8 in ..../public_html/system/core/core.php on line 1271
С чем связано что я сделал не так, шаблон модерн, правки только в стилях..
Изображение

Нашел проблему по запарке слеши перепутал pages\history.html не равно pages/history.html 
Заработался я на скриптах винды

#3 Премьера FlowCrawler от R2 12 февраля 2023 в 11:20

Люди подскажите, а версия не менялась, у меня возникла задача, по автоматизации заполнения карточек товара на движке вебасисте. Подскажите какая на сегодня последняя версия flowcrawler 1.0.1? Доступа в ЛК то нет… Вот хочу попробовать задействовать… Таких проектов в сети не очень много, надеюсь проект будет развиваться.
 

#4 Многоязычность сайта кто как делает? 11 августа 2022 в 09:50

Так что тип контента у меня отдельный лендинг, остался редирект в индексный файл или в htacess.

#5 Многоязычность сайта кто как делает? 11 августа 2022 в 09:48

Я об этом не задумывался, я сделал проще, создал типы контента, каждый на своем языке, но они трех буквенные, а в меню подставил иконки флагов с ссылками на тип контента.

#6 Многоязычность сайта кто как делает? 11 августа 2022 в 09:36

Да 20 — это 20 типов контента, каждый тип контента это перевод, по сути это дало возможность, Сделать ссылку вида сайт.ру/eng, сайт.ру/fra и.т.д, для каждого типа контента настроить в виджетах и страницах свое оформление, заточенное под язык, назвать Поля на разных языках, и содержимое на языках, осталось дело за малым редирект на нужную языковую страницу.

Тут либо сторонними компонентами, либо ручками в базе поковыряться и добавить основной функционал мультиязычности вручную

Это лишнее, сайт простой, думаю ограничится скриптом редиректа в индексном файле корня сайта, вот только с кодом беда ищу варианты в сети, если кто может сократить мне время подскажите пожалуйста, вот нашел но как сделать для 20 ти..
Ссылка

#1 Многоязычность сайта кто как делает? 11 августа 2022 в 09:01

Есть задача сделать простой сайт по сути многоязычный лендинг, выбрал вариант тип контента — один язык ленда, другой тип контента, другой язык ленда… Не хватает скрипта который бы определял язык браузера и редиректил на ссылку типа контента… Кто может подсказать такой код и где его лучше разместить, типов контента около 20 — хоть ручками да могу прописать ссылки..

Добавлено спустя 5 минут

И вообще хотелось бы на будущее знать кто как делает сложные или простые многоязычные сайты..

#1 Предложение по доработке 25 марта 2022 в 09:33

Доброго всем здравия, есть просьба поправить механизм работы с виджетами и страницами — когда во вкладке Виджеты и страницы создаешь Пользовательскую страницу, которая является еще в Типе контента по умолчанию, не отображаются выводимые Виджеты.
Приведу пример: в Настройках — Типы контента по умолчанию — выбрано по умолчанию «Страницы», я добавляю страницу Контакты — и хочу добавить на нее блоки, соответственно я добавляю в Пользовательские страницу Контакты — и вот тут нюансик, что если я просто пишу в Быстрый подбор масок — Тип контента — Страницы, Тип — Записи — печатаю: Контакты — добавляю в Положительные, он добавляет без системного имени типа контента, — т.е например contact.html, и система не выводит виджеты размещенные на данной странице, чтобы она отобразилась нужно добавить pages/contact.html. Прошу разработчиков обратить на это внимание, и поправить механизм подбора быстрых масок с учетом имени типов контента, которые добавлены в Настройках — Типы контента по умолчанию. Система довольно хороша по возможностям на мой взгляд — сделана, под любую задачу ее можно заточить, чуть чуть, не хватает некоторой оптимизации уже созданных механизмов.

#9 Системное имя формы 27 мая 2021 в 19:29
Make, а это для шаблонов? в типе контента в текстовом поле HTML у меня не сработало, есть возможности или нет в текстовое поле Шорткод вставлять? Кто знает, может какой способ есть?
#1 Системное имя формы 27 мая 2021 в 18:32
В документации сказано

Системное имя формы. Будет использоваться в шорткодах и в URL формы на странице, если это разрешено;

Так вот вопрос можно ли использовать Шорткоды для вставки например в редактор — поля Текст HTML? И если да то как должен правильно выглядеть Шорткод?
#11 Просмотр записи в зависимости от группы пользователя 28 мая 2020 в 13:45
@Happy2019, задача понятна вроде расписана, При добавлении записи задавать права на доступ к материалу определенной группе которую выбрал автор при добавлении записи.
В общем через костыль придумал как сделать, можно использовать поле список где прописаны группы, приравнять значение поля к переменной группы, пока так вот продумал, и в шаблоне указать вывод по id группы, может кто знает как по уму сделать, будет правильней
#12 Просмотр записи в зависимости от группы пользователя 28 мая 2020 в 06:43
В общем для себя накидал что мне нужно, первое создать поле для записи вот с таким механизмом
— если кто знает где это описанно напишите пожалуйста.
Прописать вывод и проверку в шаблоне.
Сейчас смотрю многого не понимаю — как делают поля, если кто разбирается просьба навести на нужную мысль.
#1 Просмотр записи в зависимости от группы пользователя 27 мая 2020 в 06:54
Здравствуйте, подскажите работал ли кто над такой задачкой, вывести запись для определенной группы.
Как я представляю задачку, есть поле выбора группы пользователей для просмотра записи, в зависимости от выбора — происходит показ определенной записи группе, назначает вывод группы автор записи.
Есть подобное делал ли кто?
#14 Как разместить блок свойств после определенного поля 13 апреля 2020 в 19:42
Задачка аналогичная нарисовалась вывести набор изображений отдельным полем в шаблоне name_item.tpl, наверно надо было отдельную тему создать facepalm, по поиску искал подходящее нашлось, но мне не свойства надо а поле вывести набор изображений:

Но если не сработает, (особенно это касается нестандартных полей), то так

Loadырь
Кусок кода:

  1. <div class="col-md-6">
  2. <div class="field ft_<?php echo $fields['works']['name']; ?> f_<?php echo $fields['works']['name']; ?> <?php echo $fields['works']['options']['wrap_type']; ?>_field"
  3. <?php if($fields['works']['options']['wrap_width']){ ?> style="width: <?php echo $fields['works']['options']['wrap_width']; ?>;"<?php } ?>>
  4. <?php if ($fields['works']['options']['label_in_item'] != 'none') { ?>
  5. <div class="title_<?php echo $fields['works']['options']['label_in_item']; ?>"><?php html($fields['works']['title']); ?>: </div>
  6. <?php } ?>
  7. <div class="value"><?php echo $fields['works']['handler']->setItem($item)->parse($item['works']); ?></div>
  8. <?php unset($fields['works']); ?>
  9. </div>
  10. </div>
  11.  
  12. <div class="col-md-6">
  13. <?php foreach ($fields_fieldsets as $fieldset_id => $fieldset) { ?>
  14.  
  15. <?php $is_fields_group = !empty($ctype['options']['is_show_fields_group']) && $fieldset['title']; ?>
  16.  
  17. <?php if ($is_fields_group) { ?>
  18. <div class="fields_group fields_group_<?php echo $ctype['name']; ?>_<?php echo $fieldset_id ?>">
  19. <h3 class="group_title"><?php html($fieldset['title']); ?></h3>
  20. <?php } ?>
  21.  
  22. <?php if (!empty($fieldset['fields'])) { ?>
  23. <?php foreach ($fieldset['fields'] as $field) { ?>
  24.  
  25. <div class="field ft_<?php echo $field['type']; ?> f_<?php echo $field['name']; ?> <?php echo $field['options']['wrap_type']; ?>_field" <?php if($field['options']['wrap_width']){ ?> style="width: <?php echo $field['options']['wrap_width']; ?>;"<?php } ?>>
  26. <?php if ($field['options']['label_in_item'] != 'none') { ?>
  27. <div class="field_label title_<?php echo $field['options']['label_in_item']; ?>"><?php html($field['title']); ?>: </div>
  28. <?php } ?>
  29. <div class="value"><?php echo $field['html']; ?></div>
  30. </div>
  31.  
  32. <?php } ?>
  33. <?php } ?>
  34.  
  35. <?php if ($is_fields_group) { ?></div><?php } ?>
Unset не срабатывает, выводит набор изображений второй раз. чяднт?
#15 Азбука вебмастера 18 марта 2020 в 07:43
Бэкапы очень важны! Периодичность выбирайте сами, но чем чаще тем лучше, важные файлы хранить лучше на внешнем носителе дополнительном, так как жесткий диск компьютера имеет свойства ломаться.
у меня был случай лет 15 назад, когда полетел хард, на нем все пароли от доменов и хостингов, словил кучу проблем с этим
Скачать по фтп все файлы в, зайти в базу данных и сделать экспорт всех таблиц — ручной метод, описан см.выше заливать и скачивать файлы по FTP.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.