Ris

Ris

+657
Репутация
3771
Рейтинг
#1 Новые комментарии 2 марта 2018 в 12:34
Как вариант, убить древовидную структуру, везде прописать $level = 1
\templates\default\controllers\comments\comment.tpl.php
  1. $level = /* (($limit_nesting && $entry['level'] > $limit_nesting) ? $limit_nesting : ($entry['level']-1))*30 */ 1;
и выводить комментарии в обратном порядке:
\system\controllers\comments\model.php
  1. public function getComments($callback = null){
  2.  
  3. $user = cmsUser::getInstance();
  4.  
  5. $this->select('r.score', 'is_rated');
  6.  
  7. $this->joinUserLeft();
  8. $this->joinLeft('comments_rating', 'r', "r.comment_id = i.id AND r.user_id='{$user->id}'");
  9.  
  10. if (!$this->order_by){
  11. $this->orderBy('ordering', 'DESC');
  12. }
  13.  
  14. if (!$this->approved_filter_disabled) { $this->filterApprovedOnly(); }
  15.  
  16. $this->useCache('comments.list');
  17.  
  18. return $this->get('comments', function($item, $model) use ($callback){
  19.  
  20. $item['user'] = array(
  21. 'id' => $item['user_id'],
  22. 'nickname' => $item['user_nickname'],
  23. 'is_online' => cmsUser::userIsOnline($item['user_id']),
  24. 'avatar' => $item['user_avatar']
  25. );
  26.  
  27. if (is_callable($callback)){
  28. $item = $callback($item, $model);
  29. }
  30.  
  31. return $item;
  32.  
  33. });
  34.  
  35. }
#2 [ЕСТЬ РЕШЕНИЕ] Memcache connect error 1 марта 2018 в 23:29
saraqael,
Отключите memcached в конфиге \system\config\config.php
'cache_method' => 'files',
#3 [ЕСТЬ РЕШЕНИЕ] Memcache connect error 1 марта 2018 в 23:24
saraqael,
Измените порт memcached.
#4 Доступ в админку 1 марта 2018 в 16:29

Или же я что-то упустил?

Sad_Kit
Да, Вы забыли галочку доступ пользователям поставить.
#5 Удаление категорий без удаления записей. 25 февраля 2018 в 22:40

я полностью от категорий избавляюсь.

Yar
Тогда только первая строка
  1. UPDATE cms_con_чеготам SET category_id = NULL
А дальше делайте что хотите.
Предварительно сохраните бэкап базы!!!
#6 Удаление категорий без удаления записей. 25 февраля 2018 в 22:23
Yar,
Запросом в phpmyadmin перенести все из удаляемой категории в другую (или новую) категорию.
  1. UPDATE cms_con_чеготам SET category_id = 'чегонадо' WHERE category_id = 'чегобыло';
  2. UPDATE cms_con_чеготам_cats_bind SET category_id = 'чегонадо' WHERE category_id = 'чегобыло';
#7 [ЕСТЬ РЕШЕНИЕ] Как работать с большой БД? 25 февраля 2018 в 16:33

Есть таблица в БД с данными (12 000 строк), как правильно работать с таблицами такого объема? Элементарное получение данных выдает ошибку о нехватки памяти.

Вадим Нарочный
120000 — это сущая ерунда. У меня таблицы контента по 1300000 и комментариев миллион. И все вертится и мгновенно открывается.
Были тормоза по моей же некомпетентности, но Fuze помог разобраться в вопросе:
instantcms.ru/forum/thread28414-2.html#282329
#8 Пакетное редактирование 21 февраля 2018 в 11:01

так правильно ?

vsemkrot
Правильно

и вот такой вопрос после запроса точку с запятой

vsemkrot
Если запрос один — не обязательно.

и значения должны ли быть в кавычках ?

vsemkrot
Если это строка — должна быть в кавычках. Если число — как хотите. Можно без кавычек.
#9 Пакетное редактирование 20 февраля 2018 в 13:22

например есть поле ещё у меня цена в другом типе контента — например увеличить или уменьшить на 10 %, это как то можно замутить

vsemkrot
  1. UPDATE cms_чеготам SET price = price * 1.1
Или * 0.9

если такой функционал бы был прямо в админке то это была бы бомба просто!

vsemkrot
В смысле продублировать phpmyadmin в админке?
#10 Пакетное редактирование 20 февраля 2018 в 11:53
  1. UPDATE cms_con_news SET city = "новое_имя_города" WHERE city = "старое_имя_города";
  2. UPDATE cms_con_news SET city = "новое_имя_города" WHERE city IS NULL;
  3.  
#11 Дополнение полей при редактировании статьи 19 февраля 2018 в 00:07
snoopik,
Если Вы добавили поля в тип контента, то при редактировании статьи эти поля должны быть видны и их можно изменять.
Права на изменение этих полей администраторам даны?
#12 Создание компонента "Пожаловаться" 18 февраля 2018 в 18:56
#13 Нужно доработать InstantCMS до серьёзной площадки. 17 февраля 2018 в 20:20
Насчет Кипра.
Да, в России совершенно неподходящий для программирования климат. Жена простыла, сам не пойму не то простыл, не то пиво несвежее. Пока ходил жене за лекарствами отморозил жо… все отморозил.
Вне зависимости от исхода этой пляжной истории, предлагаю отправить на Кипр кота Старого балбеса.
Пусть хотя бы кот погреется…
#14 Улучшить главное меню 17 февраля 2018 в 09:28

А где эта настройка в админке?

@Dmitrii
Настройки виджета "Главное меню".
#15 Улучшить главное меню 17 февраля 2018 в 09:03
🍪Мы используем файлы cookie для работы сайта. Читать подробнее.