Loadырь

Loadырь

Быть лучшим - не значит быть достаточно хорошим.
+1247
Репутация
4894
Рейтинг
#1 Символы в базе 1 марта 2016 в 17:35
Lora, это значение массива приведено в строковое представление, и строка записана ячейка БД. Копайте с торону arrayToYaml()
#2 redactor icms2 настройки 29 февраля 2016 в 17:11
В файле после 43 строки пропишите
  1. window["le_<?php echo $dom_id; ?>"].pasteTextOnCtrlV = true;
#3 Генерация Заголовка контента из значений свойств и полей 27 февраля 2016 в 20:50

Подскажите какой файл смотреть? Возможно ли?

Юрий
Возможно. Файлов таких нет. Надо писать файл-хук в котором собирать нужный тайтл из содержимого имеющихся полей.
#4 redactor icms2 настройки 26 февраля 2016 в 15:44

Просто в тот тип материалов, для которого это нужно, поставлю redactor.

boanro
Значит не признаете live почти идеальным.

нет например настройки, которая все ссылки в публикации берет в тег nofollow.

boanro
Это, действительно, не страшно. Можно добавлять свои кнопки и вешать на них свои обработчики. Главное знать, что и куда там прописывать.
#5 [ЕСТЬ РЕШЕНИЕ] Регистрация в ИнстантЦмс2 26 февраля 2016 в 15:40

как поменять на странице регистрации название поля Никнейм на Имя?

Юрий
В файле \system\controllers\auth\forms\form_registration.php в строке 21 замените LANG_NICKNAME на LANG_NAME

написать около формы ввода пароля, каким он должен быть

Юрий
Добавьте после 27 строки hint чтобы весь блок стал похожим на это
  1. new fieldString('password1', array(
  2. 'title' => LANG_NEW_PASS,
  3. 'hint' => 'Тут описание каким должен быть пароль',
  4. 'is_password' => true,
  5. 'rules' => array(
  6. array('required'),
  7. array('min_length', 6)
  8. )
  9. )),
#6 redactor icms2 настройки 26 февраля 2016 в 12:15

признаю его почти идеальным редактором

boanro
Признавайте
#7 [ЕСТЬ РЕШЕНИЕ] Одинаковые ники 24 февраля 2016 в 21:19
HiAndy, это не косяк движка. Это правильная работа ограничения доступа к полю. Если никто кроме админа к нему не имеет доступа, то и заполнять его никто не будет.
sosed, в файле в 45 строке пропишите это
  1. if (!$user->is_admin && $field['name'] == 'nickname'){continue;}
#8 Фильтр записей в типе контента по алфавиту по умолчанию ICMS2. Как? 24 февраля 2016 в 21:08
yury, так вот откуда у вас чёткое понятие "править запрос". Увы, в пользователях нет встроенных хуков для таких целей. Так что там действительно надо править запросы вручную.
#9 Фильтр записей в типе контента по алфавиту по умолчанию ICMS2. Как? 24 февраля 2016 в 20:36
Наборы, конечно можно решить всё и наборами, для пользователей разницы никакой. Но по-моему в наборах урл меняет своё окончание на название набора. Но тут же подход изначально другой. Человеку надо срочно, что-то отредактировать в запросах модели или фронта. Одно радует, что он уже точно знает, что в бакенде и в шаблонах никаких запросов редактировать не надо. smile

Рассмотрим на примере хука для типа контента с системным именем — board
Согласно документации по хукам, создаём файл \system\controllers\content\hooks\content_board_list_filter.php

в него прописываете код
  1. <?php
  2.  
  3. class onContentContentBoardListFilter extends cmsAction {
  4.  
  5. public function run($data){
  6.  
  7. list($ctype, $model) = $data;
  8.  
  9. $model->orderBy('title', 'desc'); // или asc вместо desc
  10.  
  11. return array($ctype, $model);
  12.  
  13. }
  14.  
  15. }
в файле \system\controllers\content\manifest.php после строки 'hooks' => array( надо прописать наш новый хук чтоб стало примерно так
  1. <?php
  2.  
  3. return array(
  4.  
  5. 'hooks' => array(
  6. 'content_board_list_filter',
  7. 'admin_dashboard_chart',
  8. 'menu_content',
  9. 'user_delete',
  10. 'user_tab_info',
  11. 'user_tab_show',
  12. 'sitemap_sources',
  13. 'rss_feed_list',
  14. 'rss_content_controller_form',
  15. 'rss_content_controller_after_update'
  16. )
  17.  
  18. );
  19.  
Соответственно все слова board в названии файла и внутри этих двух файлов меняем на название вашего типа контента с учётом регистра.
#10 Фильтр записей в типе контента по алфавиту по умолчанию ICMS2. Как? 24 февраля 2016 в 19:58
Вы спрашивали

Какой запрос в модели или фронте надо отредактировать

yury
То что вы напишете в хуке, не слетит при очередном обновлении движка.
#11 Фильтр записей в типе контента по алфавиту по умолчанию ICMS2. Как? 24 февраля 2016 в 19:43
Лучше в хуке прописать
  1. $model->orderBy('title');
#12 Расширение функций REDACTOR до полного функционала ICMS 2 24 февраля 2016 в 17:09

Я видел, что есть дополнения для icms которые позволяют прикрутить эти редакторы, но они уже давно не обновляются.

boanro
boanro, вы их пробовали ставить? Они действительно требуют обновления? А их разработчики в курсе, что требуется обновление их редакторов?
#13 Список выбора 23 февраля 2016 в 10:28

не подскажите как называется ?

mogulkhan
Это называется "зависимые поля" в данном случае списки. Я делал тип поля "категории" в котором указана текущая категория и под ней список её подкатегорий, выбрав нужную подкатегорию, эта подкатегория становится текущей категорией, рядом с ней появлялась ссылка типа на уровень выше, а под ней список её подкатегорий, и так можно до последней подкатегории. Но чтобы сделать это поле в типе контента по умолчанию, надо править системные файлы. Что не есть гуд. На гите, кто-то уже вынес предложение, по поводу категорий, осталось только подождать.
#14 [ЕСТЬ РЕШЕНИЕ] Выровнять картинку в записи по центру 22 февраля 2016 в 13:00

Для
.content_item .ft_image
убрал float:left; прописал text-align: center;

Jestik
ещё убрать display: block; в
  1. .content_item .ft_image img {
  2. display: block;
  3. margin:0;
  4. max-width:100%;
  5. }
#15 [ЕСТЬ РЕШЕНИЕ] Слайдер не показывает картинки 2.4.0 21 февраля 2016 в 21:37
Вы показали настройки виджета, а теперь откройте настройку поля "Изображение" в типе контента "Полезные статьи" и проверьте там эту галочку.
🍪Мы используем файлы cookie для работы сайта. Читать подробнее.