VladimirKo, настройте права доступа к типу контента. Вы что-то указали в последнем пункте

VladimirKo, настройте права доступа к типу контента. Вы что-то указали в последнем пункте

На стороне сервера
Создайте в таблице, в которой хранится содежримое виджетов, еще один столбец, скажем, views, со значение по умолчанию 0.
Затем, в момент загрузки виджета плюсуйте туда 1. Есть метод встроенный в модель increment. Это можно сделать через один из хуков. Или в момент получения виджетов, или в момент рендера шаблона виджетов. Там много хуков, посмотрите в отладке.
Затем в шаблоне сможете получить эти данные через $widget
Но это полбеды. Далее вы захотите опцию для включения, выключения подсчета. Потом, если виджетов будет много, захотите делать не отдельные инкременты, а один для всех. Опцию к виджетам добавить легко, вот тут добавлял опции в виджет instantcms.ru/forum/kak-dobavit-tekstovoe-pole-s-redaktorom-dlja-opisanija-v-vidzhet.html#post-364923
Для общего инкремента нужно тоже подыскать хук, где доступен список виджетов страницы. Получить ids виджетов с включенной опцией, и увеличить их счетчик просмотров.
Если виджет один, и важен именно показ пользователю
Тут без js не обойтись. С помощью Observer отследить появление блока в поле зренения пользователя и сделать запрос к экшну своего компонента, передав туда id виджета. И уже в этом экшне плюсануть просмотр.
Если не хотите вносить правки в системные таблицы, создайте свою таблицу для хранения просмотров, и ведите статистику в ней. Но тогда просмотры придется joinить в процессе получения виджетов из базы.
F_a_R_i_D, судя по урл, при сохранении записи отсутствует заголовок. Почему он не передается или теряется, надо разбираться.
Если бы такое было у всех, тут давно была бы куча тем. Смотрите в сторону сторонних доработок на сайте.
Или попробуйте точно описать порядок действий, чтобы получить подобную ошибку на чистой версии icms2
Очевидно
очевидно что это не конечная. Нагрузка на подключение к серверу и выполнение всего кода 404 страницы отличается в разы, если не на порядки. Такой правкой в корневом htaccess мы отсекаем, наверно, 99% нагрузки, которую ранее создавал долбящийся бот. Это отличное решение для начала.
Добавьте в .htaccess в самое начало строки типа
Order Allow,Deny Deny from 178.128.20.61 Allow from all
и больше с этого ip ворваться не получится на сайт. Строки
Deny from 178.128.20.61 Deny from 178.128.20.66 Deny from 99.128.20.61
можно повторять, добавляя новые ip
Что может так грузить?
так тут очевидно. боты ищут список плагинов wordpress. Забаньте ip 178.128.20.61
в файле hooks/engine_start.php компонента есть такие строки
if (cmsUser::getCookie('device_type') != 'mobile'){ }
таким образом принудительно задается мобильный вид при условии что
для чего это сделано, непонятно.
Попробуйте добавить еще одну маску, типа старая_маска/?*
Jestik, возможно поможет тема instantcms.ru/forum/redirekt-vnutri-saita.html#post-370235
TOPg, а что тут стоит?

Если как выше, то показать записи — это полдела. Они же будут доступны только админу...
В приложении компонент zarchive. Создайте набор с системным именем archive.
Поправьте дату

И запись окажется в этом наборе

Фильтрация простая
$model->disablePubFilter(); $model->filterStart(); $model->filterNotNull('date_pub_end'); $model->filterAnd(); $model->filterEnd();
TOPg, если набором, то можете сделать по аналогии с instantcms.ru/forum/nabor-dlja-kontenta-publikacii-druzei.html#post-367930
Только поправьте в хуке фильтрацию на основе окончания даты публикации.
Если прям совсем на отдельно странице, то тут нужен будет компонент, экшн, получить в нем записи с истекшим сроком, сформировать значения нужных полей и вывести в шаблон. Понадобится какое-никакое сео, пагинация и др.
В типографе я добавил я забыл добавить домен. Всем Спасибо
видимо из-за этого...
Igor, сталкивался с подобным. Два сайта на одной версии cms. Но на одном письма уходят. а на другом нет. Проблема оказалась в версии php. Какая-то неосвместимость определенной версии используемой для отправки в движке библиотеки phpmailer. Попробуйте сменить версию php в настройках хостинга для проблемного сайта.
Lora, нет, нельзя. Вам надо перед сохранением формы проверить поле на видимость. и если оно невидимо, то убрать его за пределы формы и продолжить сохранение, например.
No Name, установите себе нормальную ide. скажем, netbeans netbeans.apache.org/front/main/index.html
Затем зажимаете ctrl и тыкаете по методу. И вас «перенесет» в файл, где этот метод объявлен. К самому объявлению. И в движке очень многое прокомментировано.