Loadырь
Быть лучшим - не значит быть достаточно хорошим.
+1247
Репутация
4894
Рейтинг
Товар выбирается из предложенных или на своё усмотрение?
Виджеты убрали со страниц "Главная страница", "Все страницы" и из пользовательских, которые могут вывести виджеты из удалённых типов контента на главной странице?Виджеты убрал — ошибка не исчезла
Присмотритесь. У вас есть в папке \templates\default\content\ файлы со словом list (список записей — вывод категории) и item (вывод одной записи). Но называются файлы так default_list.tpl.php и default_item.tpl.php, а есть albums_list.tpl.php. "Чуете разницу". Назовите ваш файл системным именем типа контента (вместо слова default) и добавьте к нему _list.tpl.php или _item.tpl.php. Есть файлы где после _list прописано ещё что-то, например default_list_table.tpl. Эти используются для выбора в админке. Их тоже можно притянуть к своему типу контента.и не разобрался
так вы же можете использовать для каждого типа контента свой файл шаблона и при этом изменения в файле влиять будут только на данный тип контента.
Скорпион, ищите в файле \templates\default\content\ваш_шаблон_вывода_списка.tpl.php блок кода
это вывод пагинации, с ним делайте всё, что задумали. В самом конце есть ещё код
он отвечает за вывод фразы "Нет элементов для отображения", с ним тоже можно что-то сделать.
<?php if ($perpage < $total) { ?> <?php echo html_pagebar($page, $perpage, $total, $page_url, $filters); ?> <?php } ?>
<?php else { echo LANG_LIST_EMPTY; } ?>
Алексей, вам сюда
Я вот тоже сижу смотрю на код и не могу понять. Вроде добавить вывод свойств в список можно, вроде прикрутить тип поля список с множественным выбором (хотя там есть галочка для этого) можно. Но вот не могу понять для чего их выводить в списке? И почему их нельзя заменить "полями"?
будет разными строками <?php echo $widget->options['content1']; ?>, <?php echo $widget->options['content2']; ?> и т.д. Но можно конечно и зациклить, но это уже как вам удобнее.А выводится в шаблоне
Блицкриг, попробуйте этот файл, сам не тестировал, но теоретически должен сработать.
Продублируйте эту часть коданужно чтобы в опциях была не одно поле текстовое а допустим 10 и все они выводились таким же порядком как и вкладке опции
'title' => LANG_WD_HTML_CONTENT, ) )),
<?php class formWidgetRotatorOptions extends cmsForm { public function init() { 'type' => 'fieldset', 'title' => LANG_OPTIONS, 'title' => LANG_WD_HTML_CONTENT, ) )), 'title' => LANG_WD_HTML_CONTENT, ) )), 'title' => LANG_WD_HTML_CONTENT, ) )), 'title' => LANG_WD_HTML_CONTENT, ) )), 'title' => LANG_WD_HTML_CONTENT, ) )), // и т. д. ) ), ); } }
А надо ли его создавать если у вас есть поле `user_id`?
Алексей, в вашей БД в таблице cms_con_places нет столбца с названием `user`
Скорпион, В списке выводятся только поля. Свойства выводятся только в самих записях. Значения свойств у каждой записи свои. Чтобы заполнить таблицу, надо кучу запросов сделать по каждой записи и вывести их всех в нужной ячейке.
В общем "поковырять" можете тут system\controllers\content\actions\category_view.php и тут system\controllers\content\actions\item_view.php на предмет $props
В общем "поковырять" можете тут system\controllers\content\actions\category_view.php и тут system\controllers\content\actions\item_view.php на предмет $props
Игорь Lu, тогда вам надо править файл роутов — \system\controllers\content\routes.php строки 91
и 98.
Но каковы будут глобальные последствия, точно не скажу. Пробуйте, откатить всегда можно.
'pattern' => '/^([a-z0-9\-_]+)\/([a-zA-Z0-9\-\_\/]+).html$/i',
'pattern' => '/^([a-zA-Z0-9\-\_\/]+).html$/i',
#15
[ЕСТЬ РЕШЕНИЕ] [ICMS2] Свойства контента - ограничение в типе поля "Список".
10 мая 2015 в 12:14
Что касается правильности, то оба варианта правильные и рабочие. Но если исходить из цели, что нужно увеличить количество символов только в поле "Предустановленые значения" при создании любого типа поля, то лучше мой вариант. Так как он затрагивает только эти данные. Вариант, что предложил Soul затрагивает все типы полей "Текст" у которых не задана максимальная длина текста. И если вам нужно изменить сразу все поля типа "Текст", то вам следует использовать его вариант.
Ну это ещё доказать надо.Думаю Loadырь разбирается поболее моего :)