Zau4man

Zau4man

+1110
Репутация
19741
Рейтинг
#1 [ЗАКРЫТО] редирект с облака тегов 13 декабря 2022 в 21:20

 ivan3246, так не будет работать. По добавке [компонент]-[тип контента] компонент тегов понимает, откуда, и главное, с помощью какого шаблона выводить содержимое. 

Изображение

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

Не рекламы ради, но вывод в одном списке решался в компоненте instantcms.ru/addons/overall.html

Компонент не мой, работает или нет, знает его автор. Возможно, этот компонент поможет в решении вашего вопроса по выводу записей из разных типов контента по какому-то признаку (аля теги)

#2 Не отображается количество комментариев больше определенного числа. 13 декабря 2022 в 21:12

Решение вопроса в виде небольшого компонента, так как хаки в движке это плохо.

После установки в списке компонентов появится новый Комментарии безлимит. И лимит в 1000 комментариев будет убран там, где лимит не задан. Страниц списка комментариев, профилей и др. не коснется (не должно)

Проверить легко. При включенном компоненте в отладке при получении списка комментариев лимита не будет

Изображение

Если что-то пойдет не так, просто отключите компонент и напишите в этой теме

Изображение

Прикрепленный файл
comments-unlim20221213-1-0-0.zip 3 Кб
#3 Не отображается количество комментариев больше определенного числа. 13 декабря 2022 в 14:34

Считается, что если количество записей в запросе не указано, то берется максимум 1000. Этот максимум как раз задаётся в строке, указанной в сообщении выше.

1000 комментариев для одной записи это сильно. Страница может начать тормозить...

#4 [ЕСТЬ РЕШЕНИЕ] Ширина колонок на разных страницах 7 декабря 2022 в 14:27

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

Если в позиции нет виджетов, то колонка и не выводится.

#5 [ЗАКРЫТО] Подправить Видео-список YouTube 6 декабря 2022 в 09:53

Нужно ДО открывающего тега <script> написать

  1. <?php ob_start(); ?>

а ПОСЛЕ закрывающего тега </script>

  1. <?php $this->addBottom(ob_get_clean()); ?>

Должно помочь

#6 [ЕСТЬ РЕШЕНИЕ] Отключение записи при обновлении даты публикации 3 декабря 2022 в 20:05

 Karina99, настройка часового пояса есть также в вашем профиле. Смените и там (возможно понадобится выйти и войти обратно на сайт) И все будет хорошо.

#7 [ЕСТЬ РЕШЕНИЕ] Проблемы с отправкой писем. 1 декабря 2022 в 12:16

 Lora, если функция отрабатывает, но письмо не уходит, дело скорее всего в сервере. 

Ради чистоты эксперимента посмотрите, что возвращается в методе sendEmail в вашем коде github.com/instantsoft/icms2/blob/3987bc7e2de2caf3c39dc5c3f81d76d0af7b3abd/system/controllers/messages/frontend.php#L248

И при проверке почты github.com/instantsoft/icms2/blob/master/system/controllers/admin/actions/settings_mail_check.php

Если и то и то отрабатывает, но в первом случае письмо не уходит, а во втором уходит, то вы увидите разницу в $result в коде

  1. $result = $mailer->send();

А так с подобным не встречался, письмо или уходит или нет...

#8 [ЕСТЬ РЕШЕНИЕ] Как сделать такой же поиск как на оф. сайте ? 29 ноября 2022 в 05:50

Была похожая тема instantcms.ru/forum/poisk-v-modalnom-okne.html

Решение в ней не проверял 

#9 Как прописать цели яндекс метрики об отправке формы компонента Конструктор форм? 24 ноября 2022 в 16:31

sendoutcart — это название кнопки или системное имея формы в админке

Def

специально приложил скриншот с метрики… чтобы было понятно

#10 Как прописать цели яндекс метрики об отправке формы компонента Конструктор форм? 23 ноября 2022 в 21:42

Тут только вешать javascript событие на нажатие кнопки формы. Через виджет html, во вкладке javascript прописываем примерно так

  1. $('.button').click(function(){
  2. yaCounterXXXXXXXX.reachGoal('sendoutcart'); return true;
  3. });

!

Где button — класс нашей кнопки.

А цель в метрике выглядит так 

Изображение

Так будут отслеживаться все нажатия на эту кнопку. НО! Не отправки формы. Т.е. неотправленные формы в следствие ошибок введенных данных в форму тоже будут посчитаны, так как клик по кнопке был.

И тестируйте при отключенных блокировщиках рекламы. Ublock не пускает такие клики, браузере Edge «из коропки» тоже блокирует... 

#11 Удаление iVideo 19 ноября 2022 в 22:10

Больше 20-ти строк, но тоже не помогло

Голдман Сакс

ошибка, наверняка, была другая. Возможно, связанная с виджетами, которые стоило удалить перед удалением компонента. И, возможно, с полями компонента, которые вы не удалили в процессе удаления файлов компонента.

#12 Удаление iVideo 19 ноября 2022 в 20:36

Обновите события. Раздел Компоненты. В самом верху будет ссылка 

#13 Считать количество кликов в поле "ссылка". Возможно? 17 ноября 2022 в 20:33

спасибо большое! а что улучшилось?)

Def

Избавились от дублирования кода. Рекомендую использовать последнюю версию, никаких изменений в настройках или пр. не потребуется. Только заменить файл.

#14 Считать количество кликов в поле "ссылка". Возможно? 17 ноября 2022 в 12:53

И еще немного улучшений в коде. Изменился только файл system\fields\urlcount.php

Прикрепленный файл
urlcount20221017-1-0-4.zip 6 Кб
#15 Считать количество кликов в поле "ссылка". Возможно? 17 ноября 2022 в 11:55

Благодаря подсказке Loadырь удалось избавиться от дублирующего кода. Теперь все по фэншую.

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

 Lora, наоборот же. Зачем делать дубль поля с одним измененным методом, когда можно сделать дочерний. Зачем делать копию modern, когда можно сделать дочерний шаблон, унести туда только измененные файлы, и бед не знать (есть шаблоны, обновленные с 2.14.3 до 2.15.2 за 20 минут)

Прикрепленный файл
urlcount20221017-1-0-3.zip 6 Кб
🍪Мы используем файлы cookie для работы сайта. Читать подробнее.