Помогите разобраться со структурой com_content в Joomla 3!

3 года 8 мес. назад #6594 от Турал
Разрабатываю шаблон на Joomla 3. Натолкнулся на проблему отсутствия документации по структуре компонента com_content применительно к третьей версии движка. В частности, интересуют следующие проблемы:

- дату публикации хочу перенести вниз, после материала и рядом со ссылкой "подробнее" (для собственно статьи это уже удалось сделать, а вот для отображения материалов категории в формате блога - нет);

- превью статьи хочу выровнять по левому краю, но так, чтобы и заголовок, и название категории, и вступительный текст обтекали эту картинку, располагаясь справа от нее;

- убрать куда подальше эту надоедливую надпись "Подробности" (получилось в формате отображения статьи, получается с помощью display:none; для всего сайта, но хотелось бы, чтобы вообще эта надпись не фигурировала даже в коде загружаемой страницы).

Очень нуждаюсь в вашей помощи... Даже не обязательно пытаться хоть как-то решить вышеозначенные проблемы, достаточно ткнуть меня носом в направлении мануала, хотя бы и на английском языке, связанного со структурой компонента com_content для версии Joomla 3.

Заранее благодарю!

P.S.: Настоятельная просьба: другие конструкторы контента не предлагать (возможностей стандартного мне хватает, а к тому времени, как будет не хватать, я постараюсь найти то, что мне будет нужно), а если и будете предлагать, то Тщательно Аргументируйте свой совет, хорошо?..

P.P.S.: также столкнулся с проблемой, что модуль вывода новостей категории в формате блога не отображает картинки-превью, дату и ссылку на все статьи категории.

P.P.P.S.: Еще одна проблема: неправильное отображение модуля "Сейчас на сайте". Посетители там почему-то суммируются со старым значением, вместо того, чтобы отображать действительное кол-во посетителей сайта, находящихся на нем в данный момент.

Пожалуйста Войдите или Зарегистрируйтесь, чтобы присоединиться к беседе.

3 года 8 мес. назад #6595 от Wedal
Турал, все в кучу смешали.

- дату публикации хочу перенести вниз, после материала и рядом со ссылкой "подробнее" (для собственно статьи это уже удалось сделать, а вот для отображения материалов категории в формате блога - нет);

Заходим в папку components\com_content\views\article\tmpl и копируем файл default.php в templates\ВАШ_ШАБЛОН\html\com_content\article. Этим вы переопределите макет статьи, что защитит вас от потери изменений при обновлении Joomla. В скопированном файле(который в папке вашего шаблона) вносите изменения. Переносите переменную вывода даты в нужное место.

превью статьи хочу выровнять по левому краю, но так, чтобы и заголовок, и название категории, и вступительный текст обтекали эту картинку, располагаясь справа от нее;

Вопрос CSS.

убрать куда подальше эту надоедливую надпись "Подробности" (получилось в формате отображения статьи, получается с помощью display:none; для всего сайта, но хотелось бы, чтобы вообще эта надпись не фигурировала даже в коде загружаемой страницы).

Эту надпись можно отключить в настройках материалов Joomla.

Пожалуйста Войдите или Зарегистрируйтесь, чтобы присоединиться к беседе.

3 года 8 мес. назад #6617 от Турал

Заходим в папку components\com_content\views\article\tmpl и копируем файл default.php в templates\ВАШ_ШАБЛОН\html\com_content\article. Этим вы переопределите макет статьи, что защитит вас от потери изменений при обновлении Joomla. В скопированном файле(который в папке вашего шаблона) вносите изменения. Переносите переменную вывода даты в нужное место.

Как раз со статьей я разобрался. Проблема - в отображении материалов категории в виде блога. Не пойму, какой именно файл отвечает за это. Пробовал править и файл из папки "featured" (перенеся, естественно, в свой шаблон), и из папки "category", результат - нулевой.

Вопрос CSS.

Не совсем так... СSS можно выровнять картинку влево, заставить текст материала обтекать ее справа, даже дать отступ. Но название материала, категория, дата и прочие вещи находятся сверху и снизу, и их позиционирование с помощью CSS дает на выходе очень монструозный код; гораздо легче было бы, если в коде файла, отвечающего за вывод материалов категорий в виде блога (или за вид каждого из элементов подобного вида), можно было бы передвинуть превью выше заголовка и прочих материалов. Т.е., как и в проблеме выше, все сводится к тому, какой же файл отвечает за вид каждого из конкретных материалов категорий, выводимых в формате блога.

Эту надпись можно отключить в настройках материалов Joomla.

Был бы счастлив, если бы вы подсказали, какой именно пункт настроек за это отвечает. Я не нашел...

Пожалуйста Войдите или Зарегистрируйтесь, чтобы присоединиться к беседе.

3 года 8 мес. назад #6619 от Wedal
Турал,

Как раз со статьей я разобрался. Проблема - в отображении материалов категории в виде блога. Не пойму, какой именно файл отвечает за это. Пробовал править и файл из папки "featured" (перенеся, естественно, в свой шаблон), и из папки "category", результат - нулевой.

components/com_content/views/category/tmpl/blog_item.php

Не совсем так... СSS можно выровнять картинку влево, заставить текст материала обтекать ее справа, даже дать отступ. Но название материала, категория, дата и прочие вещи находятся сверху и снизу, и их позиционирование с помощью CSS дает на выходе очень монструозный код; гораздо легче было бы, если в коде файла, отвечающего за вывод материалов категорий в виде блога (или за вид каждого из элементов подобного вида), можно было бы передвинуть превью выше заголовка и прочих материалов. Т.е., как и в проблеме выше, все сводится к тому, какой же файл отвечает за вид каждого из конкретных материалов категорий, выводимых в формате блога.

Тогда переопределяйте файл, который я указал выше и изменяйте верстку. Ничего сложного.

Был бы счастлив, если бы вы подсказали, какой именно пункт настроек за это отвечает. Я не нашел...

Материалы -> Менеджер материалов -> Настройки -> Вкладка "Материалы" -> Показывать "Подробнее"

Пожалуйста Войдите или Зарегистрируйтесь, чтобы присоединиться к беседе.


Вверх