Ris

Ris

+657
Репутация
3771
Рейтинг
#1 forum_2.3.9_2.12.2_2019_10_01.zip не создаются разделы 13 ноября 2019 в 21:20
ignat,
Похоже, что у Вас отсутствует корневой раздел.
Бэкапы базы есть, откуда можно таблицу cms_forum_cats выцарапать?
#2 forum_2.3.9_2.12.2_2019_10_01.zip не создаются разделы 13 ноября 2019 в 20:51
ignat,
Сначала обязательно сделайте бэкап базы!!!

Кнопочку "Порядок" видите? Вот нажмите её, а потом нажимайте сохранить-порядок-сохранить как не станет сохраняться мгновенно.
Потом попробуйте добавить категорию.
#3 Порядок вывода записей 13 ноября 2019 в 12:53
@Freddy, Дело в том, что первый набор является набором по умолчанию. То есть он выводится сразу при открытии типа контента.
Создайте два набора. Первый с сортировкой по дате, второй с сортировкой по вашему полю. Посмотрите, будет ли разница в выводе.
#4 Порядок вывода записей 13 ноября 2019 в 12:37

В наборах типа контента попробовал делать сортировку по названию, по дате. В порядке вывода списка изменений нет.

@Freddy
Остается лишь один вариант. Вы что-то сделали с кодом движка, о чем нам не рассказываете.
#5 Порядок вывода записей 13 ноября 2019 в 09:59
@Freddy,
Включите отладку, выведите ваш список, гляньте отладку в футере.
Запрос, в котором есть order by och выложите сюда.
#6 [Складчина] Новая адаптивная админка InstantCMS2 11 ноября 2019 в 16:53

В связи с этим, прошу тех, кто может, протестировать работу.

Fuze
Проверил. Что смог проверить — всё работает.
Для php7.4RC5 php-yaml пока установить не удается.
На php7.2 ставится и работает нормально.
Без библиотеки в неактивных чекбоксах пишет null, с библиотекой — тильду `
---
one: 1
two: ~
three: 1
Массив опций из этого ямла выводится такой:
Array
(
[one] => 1
[two] =>
[three] => 1
)
#7 [ЕСТЬ РЕШЕНИЕ] Вывести дату в формате День, месяц (прописными), и год 9 ноября 2019 в 22:51

Здравствуйте, а в однёрке есть подобное?

Заралик
В первой ветке дата в русское отображение по умолчанию переводится.
#8 Не могу зайти в админку 8 ноября 2019 в 23:54

Это "глюк" не InstantCMS. Срабатывает автозаполнение пароля браузера. Как это исключить, мне неведомо. Стекло протирал, по колёсам стучал Порядок этого поля в форме менял, автодополнение поля выключал, имя менял.

Fuze
Есть браузеры, которым на autocomplete="off" пофигу. Я даже одним таким пользовался, половине юзеров email поменял случайно, пока не дошло до меня, что что-то не так. Потом выпрашивал у них в личке прислать настоящий имейл.
Вот здесь люди советуют, как отключить это автозаполнение.
К слову, в Vestacp никакое автозаполнение при авторизации не работает. Там каждый пункт формы обернут в таблицу.
  1. <form method="post" action="/login/" >
  2. <input type="hidden" name="token" value="984e7688ca50a26d5550112349d9a0bb">
  3. <table class="login-box">
  4. <tr>
  5. <td syle="padding: 12px 0 0 2px;">
  6. Username </td>
  7. </tr>
  8. <tr>
  9. <td>
  10. <input tabindex="1" type="text" size="20px" style="width:240px;" name="user" class="vst-input">
  11. </td>
  12. </tr>
  13. <tr>
  14. <td style="padding: 12px 0 0 2px;">
  15. Password <span style="padding:0 0 0 14px;">
  16. <a tabindex="5" class="vst-advanced" href="/reset/">
  17. forgot password </a>
  18. </span>
  19. </td>
  20. </tr>
  21. <tr>
  22. <td>
  23. <input tabindex="2" type="password" size="20px" style="width:240px;" name="password" class="vst-input">
  24. </td>
  25. </tr>
  26. <tr>
  27. <td height="28px">
  28. </td>
  29. </tr>
  30. <tr>
  31. <td style="padding: 0 0 12px 0;">
  32. <input tabindex="3" type="submit" value="Log in" class="button">
  33. </td>
  34. </tr>
  35. </table>
  36. </form>
#9 [Складчина] Новая адаптивная админка InstantCMS2 8 ноября 2019 в 16:10

Как это я не знаю, если так

lakomet
В кнопку "обновить" браузера правой конпкой мыши. Будут варианты перезагрузки. Выбирайте самый жесткий со стиранием всего.
#10 Хук после обновления пользователя 6 ноября 2019 в 12:20
Рачей,
Попробуйте просто
  1. return array();
#11 Lilocked 5 ноября 2019 в 12:06
Александр,
Выдайте на посмотреть зашифрованный файл.
Например index.php (index.lilocked) из корня сайта.
#12 Хук после обновления пользователя 5 ноября 2019 в 11:42
Loadырь,
Вся беда в том, что этот хук уже задействован в компоненте auth. И он, в случае успеха, возвращает массив
  1. array(['email'] => sprintf(LANG_AUTH_RESTRICTED_EMAIL, $profile['email']), ['nickname'] => sprintf(LANG_AUTH_RESTRICTED_NAME, $profile['nickname']));
Соответственно, если после него сработает какой-то свой хук (а он обязательно сработает после) и вернёт false, то вся операция прервется.
Я уже писал Рачею /forum/thread32380-1.html#317878 что надо добавить в конец хука, чтобы он выдал то, что нужно.
Но Рачей почему-то не захотел об этом слушать.
#13 [ЕСТЬ РЕШЕНИЕ] Выбрать картинки из текста и вставить в отдельное поле 2 ноября 2019 в 13:42
vpugachev,
Вот такую штуку сделал:
/users/files/download7437.html

Как пользоваться:
Обязательно сделать бэкап базы!!!
Установить из админки, открыть в редакторе файл \system\controllers\content\hooks\cron_img.php

  1. <?php
  2.  
  3. class onContentCronImg extends cmsAction {
  4.  
  5. public function run(){
  6.  
  7. /* Имя типа контента */
  8. $ctype = 'posts';
  9.  
  10. /* Имя поля картинки */
  11. $image = 'picture';
  12.  
  13. $content = $this->model->getContentItems($ctype);
  14.  
  15. foreach($content as $key => $value){
  16.  
  17. if(empty($value['picture'])){
  18.  
  19. preg_match_all('/<img .*?(?=src)src="\/upload\/([^"]+)"/i', $value['content'], $matches);
  20.  
  21. if(!empty($matches[1])){
  22.  
  23. $picture = $this->model->arrayToYaml(array('normal' => $matches[1][0], 'small' => $matches[1][0]), 3);
  24.  
  25. /* Если не нужно удалять картинки из текста - закомментируйте или удалите две строки ниже */
  26. $html = str_replace('<p><img src="/upload/'.$matches[1][0].'"></p>', '', $value['content']);
  27. $this->model->db->update('con_'.$ctype, 'id = '.$key, array('content' => $html));
  28.  
  29. $this->model->db->update('con_'.$ctype, 'id = '.$key, array($image => $picture));
  30.  
  31. }
  32.  
  33. }
  34.  
  35. }
  36.  
  37. }
  38.  
  39. }
Всё там заполнить, то есть тип контента, имя поля с картинкой. Если не нужно удалять изображение из текста — закомментируйте там две строки.
После чего зайдите Панель управления — Настройки — Планировщик. И стартаните вручную задание "Перенос картинок".
#14 [ЕСТЬ РЕШЕНИЕ] Выбрать картинки из текста и вставить в отдельное поле 1 ноября 2019 в 23:03
vpugachev,
Это будет одноразовое действие или это придется делать при каждом добавлении контента? Или раз в день, например?
#15 [ЕСТЬ РЕШЕНИЕ] Выбрать картинки из текста и вставить в отдельное поле 1 ноября 2019 в 22:12

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

vpugachev
Обговорим алгоритм.
Если поле image заполнено — не трогаем. Если не заполнено — ищем первую картинку в тексте и вставляем её?
🍪Мы используем файлы cookie для работы сайта. Читать подробнее.