Как делать свои стили списка?
ЕСТЬ РЕШЕНИЕ
ЗАКРЫТО
Во вкладке тип контента есть методы просмотр списка, как сделать свои?
Потребовалось создать свой стиль списка на примере вывода таблицей default.list.table (Перечислены шаблоны из папки /templates/default/content), сделал копию файла назвал его default.list.table2.php, он меня обругал вот так Warning: constant() [function.constant]: Couldn't find constant LANG_CP_LISTVIEW_STYLE_TABLE2 in /system/core/template.php on line 1192, что нужно еще где прописать чтоб свои делать выводы материала?
#2
12 сентября 2014 в 12:39
языковой файл подредактировать.
Точнее для этого стиля теперь свой файл языковой тоже создать нужно.
Точнее для этого стиля теперь свой файл языковой тоже создать нужно.
Не могу найти где прописаны текущие в языковых файлах, никто не натыкался?
Все вопрос закрыт нашел /system/languages/ru/controllers/admin
Все вопрос закрыт нашел /system/languages/ru/controllers/admin
Сегодня в 06:44
#4
12 сентября 2014 в 14:13
Вот только задумался слетят они при обновлении или нет? Языковые файлы то скорее всего заменять будут при обновлении… ух трудности в будущем с этим будут
#5
12 сентября 2014 в 14:56
Интересно такой же механизм было бы иметь для записей, стиль записи, тогда бы многие проблемы решились бы с изменением дизайна в самой записи в разных разделах!!!
Допустим, есть тип контента с системным именем example
Тогда можно создать шаблоны списка и записи:
/templates/default/content/example_list.tpl.php
/templates/default/content/example_item.tpl.php
(за основу можно взять default_list.tpl.php и default_item.tpl.php)
Система увидит эти шаблоны и будет автоматически использовать их для данного типа контента
Тогда можно создать шаблоны списка и записи:
/templates/default/content/example_list.tpl.php
/templates/default/content/example_item.tpl.php
(за основу можно взять default_list.tpl.php и default_item.tpl.php)
Система увидит эти шаблоны и будет автоматически использовать их для данного типа контента
#7
12 сентября 2014 в 15:57
Понял спасибо за информацию, но по дефолту для записи все равно надо получается несколько шаблонов иметь с возможностью переключать их через админку удобно было бы, если на сайте предполагается создавать разделы 2-х, 3-х видов типа контента например так можно попробовать реализовать работу с фотогалереей с различным расположением блоков в записи…
#8
12 сентября 2014 в 17:33
jorgovich, можно подробней, что вы имеете ввиду?
#9
12 сентября 2014 в 18:04
Вот смотрите в процессе работы может потребоваться создавать несколько типов шаблонов для записи, для списка я попробовал нормально все, допустим мы захотим сделать фотогалереи с различными правами доступа к каждой, как это получается щас нужно сделать тип — контента Фотогалерея 1, тип контента Фотогалерея 2 ну и.т.д, выбрать стиль списка записи, добавить поле мультизагрузку фото, а потом прописать шаблон с выводом еще этих фото в записи, применяя example_item.tpl.php… Либо при наличии этого инструмента мы сможем сделать несколько шаблонов на вывод в различных типах контента и применять эти стили к записи… Тот же механизм можно использовать для интернет магазинов или витрин…
jorgovich, так создайте для каждого вида свои шаблоны — разница только в том, что шаблоны не нужно будет выбирать в выпадающем списке — шаблоны сами автоматически подключатся…
для типа контента fotoPLAY создаем шаблоны:
/templates/default/content/fotoPLAY_list.tpl.php
/templates/default/content/fotoPLAY_item.tpl.php
для типа контента fotoSTOP создаем шаблоны:
/templates/default/content/fotoSTOP_list.tpl.php
/templates/default/content/fotoSTOP_item.tpl.php
Если для списка првого вида шаб уже создан и вам нужен такой же шаблон для второго вида, то просто копируем и переименовываем файл шаблона — все)
Все что вы хотите реализовать — делается без проблем…
для типа контента fotoPLAY создаем шаблоны:
/templates/default/content/fotoPLAY_list.tpl.php
/templates/default/content/fotoPLAY_item.tpl.php
для типа контента fotoSTOP создаем шаблоны:
/templates/default/content/fotoSTOP_list.tpl.php
/templates/default/content/fotoSTOP_item.tpl.php
Если для списка првого вида шаб уже создан и вам нужен такой же шаблон для второго вида, то просто копируем и переименовываем файл шаблона — все)
Все что вы хотите реализовать — делается без проблем…
#11
12 сентября 2014 в 18:45
Спасибо reload, я понял что и как по словам r2 еще, просто такой механизм был бы еще гибче…
#12
12 сентября 2014 в 20:38
ну с гибкостью вы перегнули) для некоторых возможно будет проще — но не болеепросто такой механизм был бы еще гибче..
данная хотелка гибкости не прибавляет это точно)
Повторюсь, вы всегда можете создать свой личный уникальный шаблон с желаемыми "дефлотними" шаблонами для видов контента.
Данный дефлотный шаблон не более чем пример...
jorgovich, кстати, я тут вспомнил что сразу не разобрался как делать шабы для каждого вида контента и сделал для списка файлик:
default_list_mylist.tpl.php
в выпадающем меню выбрал его (как вы и хотите)
Сейчас проверил после обновлений при выборе default_list_mylist все замечательно работает)
Попробуйте!
ps: языковые фалы не редактировал, отсутствует название стиля, но имя файла видно, и выбрать можно, обновления не страшны)
default_list_mylist.tpl.php
в выпадающем меню выбрал его (как вы и хотите)
Сейчас проверил после обновлений при выборе default_list_mylist все замечательно работает)
Попробуйте!
ps: языковые фалы не редактировал, отсутствует название стиля, но имя файла видно, и выбрать можно, обновления не страшны)
не в этом ли проблема?сделал копию файла назвал его default.list.table2.php
вроде имена были через нижнее подчеркивание! default_list_table2.php — по идее так должно "заработать)"
ВАЖНО:
ps: даже тут ошибка осталась)) не так default.list.table2.php и не так default_list_table2.php
а втот так нужно обзывать: default_list_table2.tpl.php
#15
12 сентября 2014 в 20:58
Да я попробовал, работает, при обновлении слетит языковой файл для этого созданного стиля а лежит он здесь /system/languages/ru/controllers/admin/admin.php строка с 'LANG_CP_LISTVIEW_STYLE_TABLE', всяко разно при последующих обновлениях в этот файл дописывать будут соответственно он заменятся будет, в принципе ничего страшного не происходит php warning выдает…