ignat,
Похоже, что у Вас отсутствует корневой раздел.
Бэкапы базы есть, откуда можно таблицу cms_forum_cats выцарапать?
Ris
+657
Репутация
3771
Рейтинг
ignat,
Сначала обязательно сделайте бэкап базы!!!
Кнопочку "Порядок" видите? Вот нажмите её, а потом нажимайте сохранить-порядок-сохранить как не станет сохраняться мгновенно.
Потом попробуйте добавить категорию.
Сначала обязательно сделайте бэкап базы!!!
Кнопочку "Порядок" видите? Вот нажмите её, а потом нажимайте сохранить-порядок-сохранить как не станет сохраняться мгновенно.
Потом попробуйте добавить категорию.
@Freddy, Дело в том, что первый набор является набором по умолчанию. То есть он выводится сразу при открытии типа контента.
Создайте два набора. Первый с сортировкой по дате, второй с сортировкой по вашему полю. Посмотрите, будет ли разница в выводе.
Создайте два набора. Первый с сортировкой по дате, второй с сортировкой по вашему полю. Посмотрите, будет ли разница в выводе.
Остается лишь один вариант. Вы что-то сделали с кодом движка, о чем нам не рассказываете.В наборах типа контента попробовал делать сортировку по названию, по дате. В порядке вывода списка изменений нет.
@Freddy,
Включите отладку, выведите ваш список, гляньте отладку в футере.
Запрос, в котором есть order by och выложите сюда.
Включите отладку, выведите ваш список, гляньте отладку в футере.
Запрос, в котором есть order by och выложите сюда.
Проверил. Что смог проверить — всё работает.В связи с этим, прошу тех, кто может, протестировать работу.
Для php7.4RC5 php-yaml пока установить не удается.
На php7.2 ставится и работает нормально.
Без библиотеки в неактивных чекбоксах пишет null, с библиотекой — тильду `
---
one: 1
two: ~
three: 1
one: 1
two: ~
three: 1
Array
(
[one] => 1
[two] =>
[three] => 1
)
(
[one] => 1
[two] =>
[three] => 1
)
В первой ветке дата в русское отображение по умолчанию переводится.Здравствуйте, а в однёрке есть подобное?
Есть браузеры, которым на autocomplete="off" пофигу. Я даже одним таким пользовался, половине юзеров email поменял случайно, пока не дошло до меня, что что-то не так. Потом выпрашивал у них в личке прислать настоящий имейл.Это "глюк" не InstantCMS. Срабатывает автозаполнение пароля браузера. Как это исключить, мне неведомо. Стекло протирал, по колёсам стучал Порядок этого поля в форме менял, автодополнение поля выключал, имя менял.
Вот здесь люди советуют, как отключить это автозаполнение.
К слову, в Vestacp никакое автозаполнение при авторизации не работает. Там каждый пункт формы обернут в таблицу.
<form method="post" action="/login/" > <input type="hidden" name="token" value="984e7688ca50a26d5550112349d9a0bb"> <table class="login-box"> <tr> <td syle="padding: 12px 0 0 2px;"> Username </td> </tr> <tr> <td> <input tabindex="1" type="text" size="20px" style="width:240px;" name="user" class="vst-input"> </td> </tr> <tr> <td style="padding: 12px 0 0 2px;"> Password <span style="padding:0 0 0 14px;"> <a tabindex="5" class="vst-advanced" href="/reset/"> forgot password </a> </span> </td> </tr> <tr> <td> <input tabindex="2" type="password" size="20px" style="width:240px;" name="password" class="vst-input"> </td> </tr> <tr> <td height="28px"> </td> </tr> <tr> <td style="padding: 0 0 12px 0;"> <input tabindex="3" type="submit" value="Log in" class="button"> </td> </tr> </table> </form>
В кнопку "обновить" браузера правой конпкой мыши. Будут варианты перезагрузки. Выбирайте самый жесткий со стиранием всего.Как это я не знаю, если так
Loadырь,
Вся беда в том, что этот хук уже задействован в компоненте auth. И он, в случае успеха, возвращает массив
Соответственно, если после него сработает какой-то свой хук (а он обязательно сработает после) и вернёт false, то вся операция прервется.
Я уже писал Рачею /forum/thread32380-1.html#317878 что надо добавить в конец хука, чтобы он выдал то, что нужно.
Но Рачей почему-то не захотел об этом слушать.
Вся беда в том, что этот хук уже задействован в компоненте auth. И он, в случае успеха, возвращает массив
Я уже писал Рачею /forum/thread32380-1.html#317878 что надо добавить в конец хука, чтобы он выдал то, что нужно.
Но Рачей почему-то не захотел об этом слушать.
vpugachev,
Вот такую штуку сделал:
/users/files/download7437.html
Как пользоваться:
Обязательно сделать бэкап базы!!!
Установить из админки, открыть в редакторе файл \system\controllers\content\hooks\cron_img.php
Всё там заполнить, то есть тип контента, имя поля с картинкой. Если не нужно удалять изображение из текста — закомментируйте там две строки.
После чего зайдите Панель управления — Настройки — Планировщик. И стартаните вручную задание "Перенос картинок".
Вот такую штуку сделал:
/users/files/download7437.html
Как пользоваться:
Обязательно сделать бэкап базы!!!
Установить из админки, открыть в редакторе файл \system\controllers\content\hooks\cron_img.php
<?php class onContentCronImg extends cmsAction { public function run(){ /* Имя типа контента */ $ctype = 'posts'; /* Имя поля картинки */ $image = 'picture'; $content = $this->model->getContentItems($ctype); foreach($content as $key => $value){ $picture = $this->model->arrayToYaml(array('normal' => $matches[1][0], 'small' => $matches[1][0]), 3); /* Если не нужно удалять картинки из текста - закомментируйте или удалите две строки ниже */ } } } } }
После чего зайдите Панель управления — Настройки — Планировщик. И стартаните вручную задание "Перенос картинок".
vpugachev,
Это будет одноразовое действие или это придется делать при каждом добавлении контента? Или раз в день, например?
Это будет одноразовое действие или это придется делать при каждом добавлении контента? Или раз в день, например?
Обговорим алгоритм.Да именно так. Так думаю будет правильно. Т. к. иначе проблемы при выводе в виджитах получаются.
Если поле image заполнено — не трогаем. Если не заполнено — ищем первую картинку в тексте и вставляем её?