Ris

Ris

+657
Репутация
3771
Рейтинг
#1 Похоже на режим отладки 26 сентября 2018 в 13:45
@Freddy,
Скопируйте файл \system\languages\ru\templates\tseso.php в \system\languages\en\templates
А потом переведите в скопированном файле все на английский.
#2 [ЕСТЬ РЕШЕНИЕ] Тестирование компонента Форум - продолжение 23 сентября 2018 в 12:47
Игнат,
Ошибаетесь. Тут речь идет о форуме by Loadырь.
#3 [ЕСТЬ РЕШЕНИЕ] Не отображаются картинки после установки 20 сентября 2018 в 19:41
@ur7hjv,
Дело не в боббине движке.
Я устанавливал 2.10.1 много раз и на реальных хостингах и на локальном. Все картинки были на месте.
Пишите в техподдержку хостера.

А здесь есть старая версия движка где-нибудь?

@ur7hjv
#4 Нагрузка сервера, MySQL. Решения, выявляющие скрипты, которые нагружают базу 19 сентября 2018 в 08:13
шэльдэ бердэ бельдэ,
Что бы я сделал в таком случае.
Проверил бы, проблема в хостере или в самой базе данных. Сделайте бэкап базы, разверните его на локальном опенсервере, подключите к базе свежеустановленный сайт, проверьте, как будет работать.
Еще вопрос. А как Вы добавляли эти 100к статей? Ведь не руками же? Тоже мигрировали таблицу?
#5 Мини проблема с redactor,iredactor 18 сентября 2018 в 21:53

проблема и в redactor и iredactor

@deadc0de
Это одно и то же.
Напишите в личку адрес сайта. Я гляну в чем проблема.
#6 Мини проблема с redactor,iredactor 18 сентября 2018 в 20:17
@deadc0de,
Вы же сказали, что с дефолтным redactor то же самое.
Или не проверяли? iredactor отличается от обычного только тем, что можно кнопки убирать из панели.
#7 [ЕСТЬ РЕШЕНИЕ] Тестирование компонента Форум - продолжение 18 сентября 2018 в 16:34

В чем может быть причина неработоспособности с форумом ?

@elv3327
В форуме только маркитап работает.

Я не в курсе развития того компонента.

Loadырь
Какое к черту развитие? Этот iredaktor — просто админка для выбора набора кнопок в редакторе. Чего там еще развивать?
#8 [ЕСТЬ РЕШЕНИЕ] Проблема с планировщиком. 17 сентября 2018 в 08:37
fincheck,
Посмотрите ошибки в логах сервера.
Если хрон затыкается на выполнении какой-либо задачи, он не переходит на следующую, а выпадает в ошибку.
#9 Сортировка контента относительно текущей даты 14 сентября 2018 в 19:12

можно добавить фильтрацию данных исходя из текущей даты.

Loadырь
Товарищу не текущая дата нужна, а кнопки со ссылками на странице, которые открывают контент, отфильтрованный по году и месяцу.
Да, можно сделать хук, который, исходя из request_uri будет фильтровать контент на странице. То есть отправка методом GET через url типа site.ru/content.html?2018/yanuary
Ну и доработка шаблона вывода контента, чтобы все эти кнопки вывести.
#10 Сортировка контента относительно текущей даты 14 сентября 2018 в 12:37
@boom,
Теперь понял.
Нет на наборах такое не сделать.
Но можно создать категории 2016, 2017, 2018, а в них подкатегории январь2017, февраль2017 и т.д.
#11 Сортировка контента относительно текущей даты 14 сентября 2018 в 09:27

Соревнования могут быть добавлены на год вперед, а выводить нужно те, которые в этом месяце

@boom
Там в настройках наборов еще и фильтры есть.
Можно сделать фильтры по дате проведения.
#12 Сортировка контента относительно текущей даты 13 сентября 2018 в 23:29
Панель управления — Типы контента — Соревнования — Наборы.
Создать набор с сортировкой по нужному полю и поставить его первым.
#13 Анимация фона 9 сентября 2018 в 22:30
Я однажды делал анимированный фон.
При открытии сайта с таким фоном, на ноутбуке отлетают лопасти от вентилятора, а на дешевом мобильнике он вообще не откроется.
#14 Добавление комментария в ленте активности. 9 сентября 2018 в 00:20

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

Ris
К счастью выяснилось, что это возможно. Все делается одним хуком:
  1. <?php
  2.  
  3. class onCommentsActivityBeforeList extends cmsAction {
  4.  
  5. public function run($items){
  6.  
  7. $limit = cmsController::loadOptions('comments')['limit'];
  8.  
  9. $comments = $this->model->orderBy('date_pub', 'desc')->filterIsNull('is_deleted')->limit($limit)->getComments();
  10.  
  11. foreach($comments as $comment){
  12. $comment['description'] = !empty($comment['description']) ?
  13. $item['description'] :
  14. ' добавляет комментарий к <a class="subject" href="'. $comment['target_url'] .'#comment_'.$comment['id'].'">'. html_strip($comment['target_title'], 50).'</a>
  15. <br/>'.html_clean($comment['content_html'], 50);
  16. $comment['user']['nickname'] = !empty($comment['user']['nickname']) ? $comment['user']['nickname'] : $comment['author_name'];
  17. $comment['date_diff'] = !empty($comment['date_diff']) ? $comment['date_diff'] : $comment['date_pub'];
  18.  
  19. $comments_mix[] = $comment;
  20. }
  21.  
  22. $items = array_merge($comments_mix, $items);
  23.  
  24. usort($items, function($a, $b){
  25. return (strtotime($b['date_pub']) - strtotime($a['date_pub']));
  26. });
  27.  
  28. return $items;
  29.  
  30. }
  31.  
  32. }
Кто не знает, как сделать и становить хук — тема в блоге с готовым установщиком.
#15 Добавление комментария в ленте активности. 8 сентября 2018 в 14:42
Подсунул комментарии прямо из таблицы комментариев, без добавления их в таблицу активности:
К сожалению хуками то сделать не получается. Только править два системных файла .
В файле \system\controllers\activity\widgets\list\widget.php после
  1. $items = $activity->model->limit($limit)->getEntries();
добавить
  1. $items = array_merge($items, cmsCore::getController('comments')->model->filterIsNull('is_deleted')->limit($limit)->getComments());
А в файле \templates\default\controllers\activity\widgets\list\list.tpl.php после
  1. <?php foreach($items as $item) { ?>
добавить
  1. <?php
  2. $item['description'] = !empty($item['description']) ? $item['description'] : ' добавляет комментарий <a class="subject" href="'. $item['target_url'] .'#comment_'.$item['id'].'">'. html_strip($item['target_title'], 50).'</a><br/>'.html_clean($item['content_html'], 50);
  3. $item['user']['nickname'] = !empty($item['user']['nickname']) ? $item['user']['nickname'] : $item['author_name'];
  4. $item['date_diff'] = !empty($item['date_diff']) ? $item['date_diff'] : $item['date_pub'];
  5. ?>
🍪Мы используем файлы cookie для работы сайта. Читать подробнее.