Ris

Ris

+657
Репутация
3771
Рейтинг
#1 Сохранение стандартных опций в админке 26 сентября 2020 в 21:54

Ни один вариант не подошёл… даже как-то странно..

Рачей
Итак. Давайте определимся, что есть опции.
Вариант, что опции — божья благодать разлитая по всему движку, отметаем, как антинаучный.
Если посмотреть во всех компонентах, то к этим опциям обращаются, как к массиву. Например:
'
  1. editor' => $this->options['editor']
Как нам получить этот массив?
Во-первых, нужно посмотреть, есть ли у данного контроллера опции.
Идем в базу данных — cms_controllers — строка, где name = вашконтроллер. Идем в колонку опции и смотрим, что там.
Например, в компоненте rating там вот такое содержимое:
  1. ---
  2. is_hidden: 1
  3. is_show: 1
  4. allow_guest_vote: null
  5. template: widget
То есть, если мы вызовем $this->controller_rating->options; то получим массив
Array ( [is_hidden] => 1 [is_show] => 1 [allow_guest_vote] => [template] => widget )

Включите отладку и в любом месте вашего компонента напишите
  1. print_r(cmsCore::getController('вашкомпонент')->options);
Результат сюда.
#2 Сохранение стандартных опций в админке 26 сентября 2020 в 21:11

А как мне зашифровать данные при сохранении опций?

Рачей
В смысле, требуется для каждого пользователя хранить пароль в опциях?
Или это компонент с подключением к стороннему сервису и нужен пароль для подключения к этому сервису?
А нет ли у того сервиса подключения по API? По password_hash?
Просто, всё, что просто шифруется типа Base64, легко и расшифровывается.
#3 Сохранение стандартных опций в админке 26 сентября 2020 в 20:32

Как получить опции в модели компонента?

Рачей
Варианты:
1. Попробовать просто $options = $this->options;
2. Попробовать $options = $this->controller_вашконтроллер->options;
3. Попробовать $options = cmsCore::getController('вашконтроллер')->options;
#4 Сохранение стандартных опций в админке 26 сентября 2020 в 19:09
Рачей,
А можно перевести всё это на русский (или английский) язык?
#5 Не грузятся фото 26 сентября 2020 в 17:56
Панель управление — Компоненты — Фотоальбомы — Опции — Редактор HTML
Поставить редактором что угодно, кроме Markitup.
#6 Инфо тема: «Яндекс.Деньги» переименуют в «Юmoney» 24 сентября 2020 в 21:44
Деньги в мани пока не переименовывают и слава богу.

Яндекс-деньги — яндекс-время
Видишь яндекс-деньги — не теряй яндекс-времени
Куй яндекс-железо не отходя от яндекс-кассы!
#7 Личное сообщение на почту 23 сентября 2020 в 14:09
Шляпник,
Вот нужный файл в архиве:
/users/files/download7722.html
Замените свой на него.
#8 Личное сообщение на почту 23 сентября 2020 в 12:42
Шляпник,
Найдите файл: \system\languages\ru\letters\messages_new.txt
И ниже
  1. На сайте «{site}» Вам поступило новое личное сообщение от <a href="{user_url}">{user_nickname}</a>.
напишите
  1. Текст сообщения:
  2. {message}
Ну или оформите как-нибудь. Главное вот это чтобы было: {message}
#9 [ЕСТЬ РЕШЕНИЕ] Просмотр личных сообщений администратором 23 сентября 2020 в 08:53

Хотел своим модераторам дать задание периодически просматривать. Вдруг там что-то запрещенное обсуждают.

vladimird
Вот как раз просмотр чужой переписки — это оно самое запрещенное и есть.
#10 Есть ли виджет, отображающий группы в которые я вступил? 22 сентября 2020 в 21:28
Сделать копию виджета "Группы", дописать одну строку, да и всё.
#11 Личное сообщение на почту 22 сентября 2020 в 19:18

А где это можно посмотреть?

Шляпник

\system\controllers\messages\actions\send.php

Начиная со строки 101.
#12 Личное сообщение на почту 22 сентября 2020 в 17:07

Личное сообщение, то приходит уведомление об этом, но самого текста этого сообщения нет.

Шляпник
Должен быть текст сообщения:
  1. //
  2. // Отправляем уведомление на почту
  3. //
  4. $user_to = cmsCore::getModel('users')->getUser($contact_id);
  5.  
  6. if (!$user_to['is_online']) {
  7.  
  8. if($this->model->getNewMessagesCount($user_to['id']) == 1){
  9. $this->sendNoticeEmail('messages_new', array(
  10. 'user_url' => href_to_abs('users', $this->cms_user->id),
  11. 'user_nickname' => $this->cms_user->nickname,
  12. 'message' => strip_tags($content_html)
  13. ));
  14. }
  15.  
  16. }
Версия движка какая?
#13 MarkitUp не работает в типе контента 22 сентября 2020 в 11:08

Кто подскажет?

noszone
Ну Вы же сами нашли решение:

Если же второе поле поставить любой редактор, то всё пашет.

noszone
#14 [ЕСТЬ РЕШЕНИЕ] Складчина: Новый шаблон для InstantCMS2 19 сентября 2020 в 20:03

Что все так ждут новый шаблон, он как-то изменит вашу жизнь, увеличит ваши продажи?

arsius
У меня и отпуск продажи не увеличивает, но всё равно я его жду. laugh
Лично я слабо понимаю в верстке и надеюсь, что бутстрап решит проблемы с отображением, шрифтами и отступами на сайте, которые сейчас то и дело съезжают.
#15 Повышенная нагрузка на сервер баз данных 18 сентября 2020 в 19:17

Вот мне всегда было поразительно, вроде бы и проблема решена и всем спасибо, а описать в чем была проблема и как ее решили, так сложно?

Юрий
Ничего не решилось. Сайт падает каждое утро и каждый вечер.
При каждом нашествии поисковиков.
🍪Мы используем файлы cookie для работы сайта. Читать подробнее.