Zau4man

Zau4man

+1110
Репутация
19741
Рейтинг
#1 [ЕСТЬ РЕШЕНИЕ] Анкорная ссылка 9 сентября 2021 в 07:41

Боту можно сделать отдельную страницу, пусть пишет прямо в базу.

#2 Не могу в админке удалить пользователя. Помогите советом! 8 сентября 2021 в 20:31

Fatal error: Allowed memory size

Donto

Хорошая статья, объясняющая ошибку jbzoo.ru/docs/fatal-error-allowed-memory-size

#3 Не могу в админке удалить пользователя. Помогите советом! 8 сентября 2021 в 20:26

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

Можно попробовать очистить таблицы от спама напрямую через базу. Спамят обычно в тип контента posts.

Очистить надо будет записи из таблицы cms_con_posts (сами записи) и cms_con_posts_cats_bind (соответствия между записями и категориями)

#4 [ЕСТЬ РЕШЕНИЕ] Ошибка в запросе БД 8 сентября 2021 в 19:39

 rshabalin, можно. Зайти на сайт с помощью ftp менеджера или менеджера файлов хостинга и удалить папку компонента, чьи события вы отключили.

Затем снова зайти в управление событиями и согласиться их обновить.

#5 Счетчик переходов по ссылке 6 сентября 2021 в 19:20

Непонятно что то конкретное или вообще не знаете как делать?

Lora

угу. Что хотите то?

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

#6 Слайдер фото в тексте статьи 5 сентября 2021 в 13:59

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

Должно сработать...

#7 Перевод сайта с php 5.6 на php 7 4 сентября 2021 в 21:51

который закодирован под старым кубом

Sad_Kit

причина именно в этом

#8 Перевод сайта с php 5.6 на php 7 3 сентября 2021 в 21:32

Ну если кратко:

— готовим архивы дополнений на нужной версии php. Архивы для php 7.2 будут работать и на php 7.3, и на 7.4
— делаем бакап
— переключаем версию php
— по ftp обновляем файлы (заливаем поверх, согласившись на замену)
— проверяем работу сайта

Изменений в базе никаких производить не надо. Только замена файлов.

#9 Перевод сайта с php 5.6 на php 7 3 сентября 2021 в 12:49

Была похожая тема instantcms.ru/forum/povyshenie-versii-php-7-4-pri-nalichii-na-saite-premium-komponentov-dlja-php-5-6.html

Во втором сообщении ответ :)

#10 [ЕСТЬ РЕШЕНИЕ] Не могу понять 3 сентября 2021 в 08:47

Ссылка на страницу в разы бы ускорила решение вопроса.

#11 [ЕСТЬ РЕШЕНИЕ] Количество символов в url новости 2 сентября 2021 в 15:47
#12 При создании контента нужно запустить скрипт php с передачей данных в скрипт о пользователе, ссылки на контент. 31 августа 2021 в 17:06

Создаем файл system/controllers/content/hooks/content_after_add.php с таким содержимым

  1. <?php
  2.  
  3. //сделаем что-то с данными статьи после добавления
  4. //в $item массив данных добавленной записи типа контента
  5. //в $item['user_id'] идентификатор пользователя
  6. class onContentContentAfterAdd extends cmsAction {
  7.  
  8. public function run($item) {
  9.  
  10. //получим модель компонента Пользователи, чтобы получить данные о пользователе
  11. $model_user = cmsCore::getModel('users');
  12.  
  13. //данные пользователя из базы cms_users (и не только) в виде массива
  14. $user = $model_user->getUser($item['user_id']);
  15.  
  16. //ваш код, в котором используйте $item и $user
  17.  
  18. //обязательно вернем $item чтобы смогли отработать остальные хуки
  19. return $item;
  20.  
  21. }
  22.  
  23. }
  24.  

 

Данный хук срабатывает сразу после добавления записи пользователем.

Чтобы созданный хук начал выполняться, пройдите в Компоненты — Управление событиями и согласитесь обновить события.

Изображение

Чтобы в процессе тестирования не добавлять каждый раз запись, создайте пустой компонент с одним экшном, забейте в начале файла тестовый $item и проверяйте ваш код в этом экшне. Для просмотра данных в коде удобно использовать системный метод dump()

Как создать свой компонент docs.instantcms.ru/dev/controllers

Почему именно так назван хук, почему именно эти данные передаются в него хорошо расписано в статье Webman

Дальше давайте уже по существу. Есть код хука, вы в нем что-то пытаетесь делать, и не получается. Пишите текст ошибки, или что непонятно конкретно по коду.

Нифига не понятно..  С чего начать, куда подлезть)))

iiv

а то тут звучит как «напишите за меня»...

#13 Не могу удалить пользователя. Ошибка 503 29 августа 2021 в 08:33

Что значит обовить события, я не видел такой функции

Clear

Админка, Раздел Компоненты, там Управление событиями.

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

Добавлено спустя Только что

Про события в документации docs.instantcms.ru/manual/settings/events

#14 Вызов метода экшена. 28 августа 2021 в 19:52

Что то пока не работает гит

Lora

редактор приплюсовал пробел к ссылке, поправил.

#15 Вызов метода экшена. 28 августа 2021 в 15:28

В методе run() не работает

Lora

экшн можно вызвать из другого места. Посмотрите тут github.com/instantsoft/icms2/blob/master/system/controllers/auth/hooks/frontpage.php

🍪Мы используем файлы cookie для работы сайта. Читать подробнее.