Ris

Ris

+657
Репутация
3771
Рейтинг
#1 Переход с 2.4 на 2.7.2 1 июля 2017 в 15:15
Romanovcmc,
Сначала сохраняете базу обязательно!!! и все файлы сайта (если немного картинок), если много — всё кроме папки upload.
Потом можете развернуть копию сайта на локальном компе (опенсервер, денвер, ксампп и т.д.) и произвести обновление на локальном.
Причем обновляться надо, как предлагается в админке то есть 2.4.0 -> 2.4.2-> 2.5.0 и т.д.
Если опыта работы с локальными серверами нет — обновляйтесь также на рабочем сайте. Бэкапы базы и файлов есть — можно экспериментировать сколько угодно.
#2 Предложение реализовать функцию "лайков / закладок" 30 июня 2017 в 12:13
#3 Компонент География 28 июня 2017 в 23:53
@portallcomua,

#4 [ЕСТЬ РЕШЕНИЕ] Подгрузки изображений с другого сайта 27 июня 2017 в 19:01
Шляпник,
Нарежьте всяких смайликов и накидайте их в \static\smiles
#5 [ЕСТЬ РЕШЕНИЕ] Подгрузки изображений с другого сайта 27 июня 2017 в 18:57
Шляпник,
Зачем это нужно, когда в 2.7.2 есть свои смайлики?
#6 [ЕСТЬ РЕШЕНИЕ] Смена URL из поддомена 27 июня 2017 в 18:43
Шляпник,
Файлик \system\config\config.php поправьте. smile
#7 Доступ к отдельной новости для определенной группы 26 июня 2017 в 21:24

Но есть существенный минус — новость при этом не выводится на главной даже для члена этой закрытой группы.

@drveb
Это да. Потому что и в списке и в виджете фильтруется всё скрытое.
  1. // Скрываем записи из скрытых родителей (приватных групп и т.п.)
  2. $model->filterHiddenParents();
Я решал эту проблему таким образом:
github.com/instantsoft/icms2/issues/520
Но возникают нюансы:
instantcms.ru/forum/thread27591-1.html#265859
#8 Доступ к отдельной новости для определенной группы 26 июня 2017 в 20:35
@drveb,
Нет. Здесь:
В настройках:
При создании:
#9 Приватный контент и кэширование 26 июня 2017 в 10:24

Интересно кэширование чего именно и какими средствами вы включили?

Нил™
А что, есть какой-то выбор чего кэшировать и средств?
При кэшировании в файл результат тот же самый.
Поясняю суть. Пользователи групп, которым не должно быть видно закрытых тем в закрытых группах (надеюсь все понимают разницу между группами и группами laugh) иногда видят их в виджетах списков контента и ленте активности. По ссылке их, конечно, не пускает, но все же.
И наоборот члены групп пользователей, которые должны видеть контент из групп пользователей (прошу помнить, что группы пользователей и группы пользователей — разные вещи) его иногда не видят. Как повезет. На пользователе с какими правами доступа сработало кэширование — то и видит весь сайт.
#1 Приватный контент и кэширование 25 июня 2017 в 23:56
Возникла такая проблема. При включенном кэшировании возникает неразбериха с отображением контента для пользователей. Пользователи, имеющие права на просмотр контента его видят не всегда и, что гораздо хуже, пользователи прав не имеющие видят то, что им видеть не положено.
Пока отключил кэширование вообще, навешав индексов на тормозящие запросы поля в базе, но это костыль.
Хотелось бы выяснить возможность выдавать пользователю порцию кэша, которая соответствует его правам доступа.
Это возможно теоретически? Просто я не очень представляю принцип формирования кэша и принцип его выдачи.
Просьба к понимающим людям подсказать, в какую сторону вообще смотреть. Я попробую поэкспериментировать.
#10 ФИО вместо Никнейма, InstantCMS 2.7.2 25 июня 2017 в 23:18

спасибо. скажите, а можно ли как-то сделать, чтоб без изменения системных файлов?

Dorimen
Наверное можно.
Если никнеймы не обязательны — сразу при регистрации писать в поле никнейм имя-отчество.
#11 ФИО вместо Никнейма, InstantCMS 2.7.2 25 июня 2017 в 22:25
В \templates\default\controllers\users\list.tpl.php вместо
  1. <div class="title">
  2. <a href="<?php echo $this->href_to($profile['id']); ?>"><?php html($profile['nickname']); ?></a>
  3. </div>
написать что-то типа
  1. <div class="title">
  2. <a href="<?php echo $this->href_to($profile['id']); ?>"><?php html($profile['firstname']); echo ' '; html($profile['lastname']); ?></a>
  3. </div>
Соответственно вместо фёстнейма и ластнейма — системные имена ваших полей.
#12 Глючит html-редактор "redactor" 24 июня 2017 в 15:50

только меню редактора перестало прилипать к верху страницы при прокрутки вниз.

SALIK
В файле \wysiwyg\redactor\files\redactor.js поправьте начиная со 155 строки так:

  1. toolbar: true,
  2. toolbarFixed: true,
  3. toolbarFixedTarget: document,
  4. toolbarFixedTopOffset: 0,
  5. toolbarFixedBox: true,
  6. toolbarExternal: false,
  7. toolbarOverflow: false,
  8. buttonSource: true,
Есть еще плагины с кнопками undo redo и спойлер для этой версии.
#13 Помогите сформировать запрос в БД 24 июня 2017 в 11:54
UPDATE cms_con_board SET date_last_modified = date_pub WHERE date_last_modified = '0000-00-00 00:00:00'
#14 Лента активности 22 июня 2017 в 21:22

А что, если неугодных пользователей вообще не писать в ленту, она ведь не резиновая.

Pocus
Тогда как-то так:
  1. <?php
  2.  
  3. class onActivityActivityBeforeAdd extends cmsAction {
  4.  
  5. public function run($entry){
  6.  
  7. $bots = array(1, 3); // Сюда номера фильтруемых юзеров через запятую
  8.  
  9. if (in_array($entry['user_id'], $bots))
  10. { $entry = false;}
  11.  
  12. return $entry;
  13.  
  14. }
  15.  
  16. }
instantcms.ru/users/files/download6587.html

Кстати, кто-нибудь знает насколько она не резиновая?

Pocus
Насколько хватит места на диске. Сразу говорю, что среднего размера картинка весит больше, чем лента активности за пять лет.

И еще, не знаю каким образом действует ваш волшебный хук,

Pocus
Просто не отображает те события, где неправильный юзер.
  1. $model->filterNotIn('user_id', $bots);
🍪Мы используем файлы cookie для работы сайта. Читать подробнее.