Loadырь

Loadырь

Быть лучшим - не значит быть достаточно хорошим.
+1247
Репутация
4894
Рейтинг
#1 Марафон - Продажа товара 16 мая 2015 в 17:57
Товар выбирается из предложенных или на своё усмотрение?
#2 Белая страница вместо главной 16 мая 2015 в 17:54

Виджеты убрал — ошибка не исчезла

batot
Виджеты убрали со страниц "Главная страница", "Все страницы" и из пользовательских, которые могут вывести виджеты из удалённых типов контента на главной странице?
#3 [ICMS2] Стиль списка - таблица типа EXCEL 15 мая 2015 в 22:14

и не разобрался

Скорпион
Присмотритесь. У вас есть в папке \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. Эти используются для выбора в админке. Их тоже можно притянуть к своему типу контента.
#4 [ICMS2] Стиль списка - таблица типа EXCEL 15 мая 2015 в 21:25
так вы же можете использовать для каждого типа контента свой файл шаблона и при этом изменения в файле влиять будут только на данный тип контента.
#5 [ICMS2] Стиль списка - таблица типа EXCEL 15 мая 2015 в 20:58
Скорпион, ищите в файле \templates\default\content\ваш_шаблон_вывода_списка.tpl.php блок кода
  1.  
  2. <?php if ($perpage < $total) { ?>
  3. <?php echo html_pagebar($page, $perpage, $total, $page_url, $filters); ?>
  4. <?php } ?>
  5.  
это вывод пагинации, с ним делайте всё, что задумали. В самом конце есть ещё код
  1.  
  2. <?php else { echo LANG_LIST_EMPTY; } ?>
он отвечает за вывод фразы "Нет элементов для отображения", с ним тоже можно что-то сделать.
#6 [ЕСТЬ РЕШЕНИЕ] Контент. Увеличить количество строк на странице 13 мая 2015 в 13:15
Алексей, вам сюда
#7 Свойства и вывод их на странице в списке? 13 мая 2015 в 12:32
Я вот тоже сижу смотрю на код и не могу понять. Вроде добавить вывод свойств в список можно, вроде прикрутить тип поля список с множественным выбором (хотя там есть галочка для этого) можно. Но вот не могу понять для чего их выводить в списке? И почему их нельзя заменить "полями"?
#8 Нужно помощь в создание виджета 13 мая 2015 в 06:32

А выводится в шаблоне

f3n0s1
будет разными строками <?php echo $widget->options['content1']; ?>, <?php echo $widget->options['content2']; ?> и т.д. Но можно конечно и зациклить, но это уже как вам удобнее.
#9 [ЕСТЬ РЕШЕНИЕ] авто-авторизация после регистрации. 13 мая 2015 в 06:28
Блицкриг, попробуйте этот файл, сам не тестировал, но теоретически должен сработать.
#10 Нужно помощь в создание виджета 13 мая 2015 в 06:07

нужно чтобы в опциях была не одно поле текстовое а допустим 10 и все они выводились таким же порядком как и вкладке опции

f3n0s1
Продублируйте эту часть кода
  1. new fieldText('options:content', array(
  2. 'title' => LANG_WD_HTML_CONTENT,
  3. 'rules' => array(
  4. array('required')
  5. )
  6. )),
нужное вам количество раз при этом надо изменить options:content на options:content1, следующий options:content2 и т.д.
  1. <?php
  2.  
  3. class formWidgetRotatorOptions extends cmsForm {
  4.  
  5. public function init() {
  6.  
  7. return array(
  8.  
  9. 'type' => 'fieldset',
  10. 'title' => LANG_OPTIONS,
  11. 'childs' => array(
  12.  
  13. new fieldText('options:content1', array(
  14. 'title' => LANG_WD_HTML_CONTENT,
  15. 'rules' => array(
  16. array('required')
  17. )
  18. )),
  19.  
  20. new fieldText('options:content2', array(
  21. 'title' => LANG_WD_HTML_CONTENT,
  22. 'rules' => array(
  23. array('required')
  24. )
  25. )),
  26.  
  27. new fieldText('options:content3', array(
  28. 'title' => LANG_WD_HTML_CONTENT,
  29. 'rules' => array(
  30. array('required')
  31. )
  32. )),
  33.  
  34. new fieldText('options:content4', array(
  35. 'title' => LANG_WD_HTML_CONTENT,
  36. 'rules' => array(
  37. array('required')
  38. )
  39. )),
  40.  
  41. new fieldText('options:content5', array(
  42. 'title' => LANG_WD_HTML_CONTENT,
  43. 'rules' => array(
  44. array('required')
  45. )
  46. )),
  47. // и т. д.
  48. )
  49. ),
  50.  
  51. );
  52.  
  53. }
  54.  
  55. }
Если нужен визуальный редактор, то вместо new fieldText( надо писать new fieldHtml(
#11 [ЕСТЬ РЕШЕНИЕ] Help!!! Ошибка в запросе БД 12 мая 2015 в 12:29
А надо ли его создавать если у вас есть поле `user_id`?
#12 [ЕСТЬ РЕШЕНИЕ] Help!!! Ошибка в запросе БД 12 мая 2015 в 12:24
Алексей, в вашей БД в таблице cms_con_places нет столбца с названием `user`
#13 [ICMS2] Стиль списка - таблица типа EXCEL 10 мая 2015 в 21:07
Скорпион, В списке выводятся только поля. Свойства выводятся только в самих записях. Значения свойств у каждой записи свои. Чтобы заполнить таблицу, надо кучу запросов сделать по каждой записи и вывести их всех в нужной ячейке.
В общем "поковырять" можете тут system\controllers\content\actions\category_view.php и тут system\controllers\content\actions\item_view.php на предмет $props
#14 урлы в двойке 10 мая 2015 в 12:20
Игорь Lu, тогда вам надо править файл роутов — \system\controllers\content\routes.php строки 91
  1. 'pattern' => '/^([a-z0-9\-_]+)\/([a-zA-Z0-9\-\_\/]+).html$/i',
и 98.
  1. 'pattern' => '/^([a-zA-Z0-9\-\_\/]+).html$/i',
Но каковы будут глобальные последствия, точно не скажу. Пробуйте, откатить всегда можно.
#15 [ЕСТЬ РЕШЕНИЕ] [ICMS2] Свойства контента - ограничение в типе поля "Список". 10 мая 2015 в 12:14
Что касается правильности, то оба варианта правильные и рабочие. Но если исходить из цели, что нужно увеличить количество символов только в поле "Предустановленые значения" при создании любого типа поля, то лучше мой вариант. Так как он затрагивает только эти данные. Вариант, что предложил Soul затрагивает все типы полей "Текст" у которых не задана максимальная длина текста. И если вам нужно изменить сразу все поля типа "Текст", то вам следует использовать его вариант.

Думаю Loadырь разбирается поболее моего :)

Soul
Ну это ещё доказать надо.
🍪Мы используем файлы cookie для работы сайта. Читать подробнее.