Ris

Ris

+657
Репутация
3771
Рейтинг
#1 удалённые записи в корзину в поиске 6 апреля 2018 в 13:14

is, вы про черновики говорите. А я про корзину)

vsemkrot
Да, действительно, записи из корзины находятся.
Пишите репорт о баге на гитхаб. А если нет времени ждать — можно слегка доработать функцию getSearchSQL в файле \system\controllers\search\model.php.
После строки (приблизительно 127)
  1. $filter_sql = '';
допишите:
  1. if (strpos($table_name, 'con_') !== false){$filter_sql = 'is_deleted <> 1 AND';}
У меня это работает.
#2 удалённые записи в корзину в поиске 5 апреля 2018 в 16:54
Проверил на свежеустановленном 2.9.0
После перенесения поста в черновики, он не находится поиском.
Проверил на рабочем сайте 2.9.0
Тоже все нормально пропадает из результатов поиска после переноса в черновики.
#3 Наследование модели своего контроллера 5 апреля 2018 в 16:24
Dimson,
Действуйте по-старинке.
  1. cmsCore::getModel('controller_name');
#4 Странная кнопочка 1 апреля 2018 в 23:36

А за Осьзла отдельно ответите!

Олег Васильевич я

Есть еще?

шэльдэ бердэ бельдэ

Чем? Где?

Олег Васильевич я
Затроллили. Ухожу с этого форума.
До встречи завтра…
#5 Странная кнопочка 1 апреля 2018 в 22:55

а теперь ещё и алкоголиком обзывает!

Олег Васильевич я
Я не-со-зла.
У меня кнопочка "добавить в стаканчик" сломалась (закончилась).
#6 Странная кнопочка 1 апреля 2018 в 22:26

При чём тут какая-то кнопочка?

Олег Васильевич я
К чорту подробности! Мне того же стаканчик!
#7 Ссылка в статье на саму статью? 1 апреля 2018 в 22:13

Забыл уточнить...

scanread
Да Вы и версию Инстанта забыли уточнить…
#8 Странная кнопочка 1 апреля 2018 в 22:09
В смысле раскрытие спойлера?
Да, достаточно хитрая кнопочка:
  1. <input style="margin-left:10px" type="button" onclick="$(this).parent('div').parent('div').find('.spoiler_body').slideToggle(); " value="Показать">
#9 Ссылка в статье на саму статью? 1 апреля 2018 в 22:06
$link = "".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];
#10 Упрощение sql запросов к блогу. v1.10.7 29 марта 2018 в 16:44
@XGluk,
Вы изначально пошли не по тому пути.
Вместо того, чтобы настраивать сервер mysql (etc/my.ini) и нормально настроить индексацию базы, Вы изменяете системные файлы движка, что делать нужно только в самом крайнем случае, иначе потом ни один академик в ваших правках кода не разберется.
Я же написал Вам в личку, чтобы прислали мне самые долгие запросы из дебага.
Вы личку не читаете?
#11 Уведомления на сайте 29 марта 2018 в 14:46

Суть такова, что уведомления о новых комментариях и ответов на них на почту приходят(e-mail), если в настройках профиля выставить уведомлять только на сайте то просто ничего не происходит.

@erni21
Чтобы приходили уведомления о новых комментариях, надо на них подписаться.
Уведомления на сайте об ответе на комментарий в системе не предусмотрено.

Возможно ли как то это исправить?

@erni21
Возможно.
Сделать хук comment_after_add из которого отсылать уведомления об ответе.
#12 Упрощение sql запросов к блогу. v1.10.7 29 марта 2018 в 14:27
@XGluk,
Включите отладку в настройках сайта. Тогда в футере будут выводиться sql запросы с временем выполнения и функцией, которая вызвала запрос.
#13 Упрощение sql запросов к блогу. v1.10.7 28 марта 2018 в 13:00

sql запрос в phpMyAdmin выполнить?

@XGluk
Да
#14 Упрощение sql запросов к блогу. v1.10.7 28 марта 2018 в 12:37
@XGluk,
Вот без этого $inDB->orderBy('p.pubdate', 'DESC'); — никак.
Повесьте на pubdate индекс и посмотрите на результат.
  1. ALTER TABLE cms_blog_posts ADD INDEX(`pubdate`)
#15 Упрощение sql запросов к блогу. v1.10.7 28 марта 2018 в 08:51
@XGluk,
Похоже, что дело не в большом количестве записей в таблице.
Нагенерил 80000 постов. Вот выборка из них:
  1. D:\OSPanel\domains\D117.tes\components\blogs\frontend.php => getPosts()
  2. SELECT p.*,
  3. u.nickname AS author, u.login, u.is_deleted,
  4. b.allow_who AS blog_allow_who,
  5. b.seolink AS bloglink,
  6. b.title AS blog_title,
  7. b.owner AS owner
  8. FROM cms_blog_posts p
  9. INNER JOIN cms_blogs b ON b.id = p.blog_id
  10. LEFT JOIN cms_users u ON u.id = p.user_id
  11. WHERE 1=1 AND b.owner = 'user'
  12. ORDER BY p.pubdate DESC
  13. LIMIT 0, 10
  14. Запрос занял 0.36299 с.
Это дефолтный 1.10.7
А что у Вас там в запросе за таблицы джойнятся — не ясно.
Похоже, компонент изменен для вывода каких-то картинок. Смотрите индексы во всех таблицах, которые есть в запросе.
🍪Мы используем файлы cookie для работы сайта. Читать подробнее.