Ris

Ris

+657
Репутация
3771
Рейтинг
#1 Ошибка в запросе БД 8 марта 2021 в 13:25

Обновился сначала до версии 2.14.0, а затем до версии 2.14.1.

@daetotvoyo
Значит как-то неправильно обновились.
Либо файлы остались от старых версий, либо база не обновлена.
#2 Ошибка в запросе БД 8 марта 2021 в 12:44

Это нерешаемый вопрос так как instantcms.

@noname
Это нерешаемый вопрос по другой причине.
Вот этот запрос
  1. SELECT i.*
  2. FROM cms_con_board_cats i
  3. FORCE INDEX FOR ORDER BY (date_pub)
  4. WHERE (i.is_hidden IS NULL) AND (i.parent_id = '1')
  5. ORDER BY i.ns_left
должен выглядеть так:
  1. SELECT i.*
  2. FROM cms_con_board_cats i
  3. WHERE (i.is_hidden IS NULL) AND (i.parent_id = '1')
  4. ORDER BY i.ns_left
По крайней мере, так он выглядит на сайте здорового человека.
Почему вдруг появился FORCE INDEX FOR ORDER BY (date_pub) и что делалось перед тем, как появилась ошибка — автор темы не говорит.
Индекса date_pub в таблице cms_con_board_cats нет, как нет и поля date_pub.
Можно, конечно, создать его вручную...
  1. ALTER TABLE `cms_con_board_cats` ADD INDEX `date_pub` (`ordering`) USING BTREE;
Но это будет костыль.
Лучше разобраться, почему вдруг система запросила такой индекс. Какие дополнения перед этим устанавливались?
#3 Лента активности 4 марта 2021 в 08:53
Шляпник,
Попробуйте этот виджет: /users/files/download7569.html
Если будут ошибки на 2.14.1 — пишите, доработаю.

Или не в виджете надо, а именно в ленте?
#4 php 7.4 сломала сайт 3 марта 2021 в 22:29

Дело в том, что судя из описания инстант должна поддерживать последний php

gen
Вторая ветка поддерживает даже php8.
Версия 1.10.7 поддерживает последний php на момент выхода 25 июля 2016. То есть 5.6.24 Released: 21 Jul 2016
#5 php 7.4 сломала сайт 3 марта 2021 в 21:18

Так какую версию php можно применять к 1 ветке

gen
Раз просит

ionCube Encoder for PHP 5.3

gen
значит 5.3 и надо ставить.
А вообще до 5.6 версии первая ветка работает без проблем. Только компоненты закодированные тоже придется обновить под новую версию ионкуба.
Какова была цель обновления php? Или хостер не спрашивая обновил?
#6 Переезд на InstantCMS 2 марта 2021 в 23:14

если просто заполнить поле tags скриптом, то cms_tags и cms_tags_bind не заполнятся

@handrey1977
Значит надо добавить в этот "скрипт" заполнение этих таблиц. Примерно так:
  1. $content = $this->mg->get1('blog_posts');
  2.  
  3. foreach($content as $c){
  4.  
  5.  
  6. $tags = $this->mg->getRow1('tags', "item_id = {$c['id']} AND target = 'content'");
  7. $tag = $tags['tag'];
  8.  
  9. if ($tag) {
  10. $this->mg->insert2('tags', array('id' => $c['id'], 'tag' => $tag));
  11. $this->mg->insert2('tags_bind', array('tag_id' => $c['id'], 'target_controller' => 'content', 'target_subject' => $this->blogs, 'target_id' => $c['id']));
  12. }
  13. }
#7 Переезд на InstantCMS 2 марта 2021 в 21:48

да я так и понял, эти таблицы надо заполнить в ручную

@handrey1977
Не надо вручную. Сделайте, как Вы уже делали.

Написал скрипты, перенёс все данные

@handrey1977
Это возможно, я переносил теги с первой ветки инстанта.
#8 Переезд на InstantCMS 2 марта 2021 в 20:46
@handrey1977,
А посмотрите в базе таблицы cms_tags и cms_tags_bind.

Не подскажет кто как запустить "автоперестроение" тэгов.

@handrey1977
Нет никакого автоопределения. Всё в этих двух таблицах.
#9 Настройка приватности 28 февраля 2021 в 18:10

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

Шляпник
Размещать такой контент в закрытых группах.
#10 Управление видимостью пунктов главного меню для разных страниц 25 февраля 2021 в 00:01

я работаю с сервисами

vikont
Что за сервисы? Что они дают?

Оптимальный вариант все же управлять показом пунктов меню для всех посетителей, но для разных страниц и категорий (это в первую очередь).

vikont
Наделайте кучу меню и расставьте по страницам с нужными правами на показ.
#11 Управление видимостью пунктов главного меню для разных страниц 24 февраля 2021 в 23:06

Подробней можно, а лучше сразу код?

vikont
Попробую.

А еще есть такая мысль, сделать группу пользователей "боты" и понаставить в виджетах меню галок, чтобы не показывать виджеты этой группе.
Осталось выяснить, как отличить ботов от честных гостей.
#12 Управление видимостью пунктов главного меню для разных страниц 24 февраля 2021 в 16:57

Просто уберите все меню с глаз бота через подобную функцию snipp.ru/php/is-bot

Loadырь
Сделать подобную функцию на яваскрипте, чтобы писала display:none всем меню, добавить в виджет HTML, виджет в шапку на все страницы.
#13 Сформировать ссылку для InstantVideo2 22 февраля 2021 в 15:19
Антон Круппо,
Посмотрел ещё раз, что вам нужно сделать:

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

Антон Круппо
Но ведь оно так и работает по умолчанию.
Попробуйте зайти, например, в категорию "Литература" и начать добавление статьи. Литература автоматически будет выбрана в качестве категории для новой статьи:
demo.instantcms.ru/articles/literatura
#14 Сформировать ссылку для InstantVideo2 21 февраля 2021 в 21:41

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

Антон Круппо
Манипуляции надо производить не со ссылкой, а с формой добавления контента.
Хуков для манипуляций с формой в системе есть.
  1. list($form, $params) = cmsEventsManager::hook('form_'.$controller.'_'.$form_name, array($form, $params));
#15 Не отображаются иконки. 21 февраля 2021 в 13:25

Не судите строго.

Алмаз
Мне-то что судить? Я не юрист и даже не сын юриста. smile

Так что наверное nginx.

Алмаз
Судя по этой странице xn--80a8aj.xn--m1acdi.xn--p1ai/credits.txt — всё же апач. Может быть с nginx-ом в качестве фронтенда.

Так хорошо они поступили или плохо?

Алмаз
Судя по всему, они всё же добавили какой-то htacces вместо того, что у вас был, так как сайт работает нормально, страницы нормально открываются, сайтмап открывается, так как должен открываться, файлы, которые не должны открываться — не открываются.
Значит всё они правильно сделали.
🍪Мы используем файлы cookie для работы сайта. Читать подробнее.