Привет всем. Требуется следующее. Вставить перед названием статьи картинку, причем чтобы была возможность выбора какую. В итоге необходимо присвоить каждой категории определенную картинку. Есть мысли по этому поводу. В категории можно задавать картинку, из этого следует, что ее можно вывести. Каким образом данную картинку можно вывести перед названием статьи на главной странице? Пример во вложении...
Ответ: Как вставить картинку перед названием статьи? Если организовывать такую возможность стандартными средствами Joomla! CMS, то только путем какого-либо хака, т.е. непосредственно внедрения в структуру компонента, отвечающего за вывод содержимого категории и внесения в него соответствующих изменений, или же есть второй способ, более универсальный и радикальный. Единственное условие - обладание достаточными знаниями в (X)HTML/CSS. Суть в следующем: соответствующая конкретной статье картинка, помещенная в контейнер с абсолютным позиционированием, будет описываться в самом содержимом статьи, непосредственно в тексте описания. Далее в файле каскадных таблиц стилей нужно будет настроить стили внешнего вида содержимого статей и их положение на странице, сдвинув заголовок вправо и вынеся из описания абсолютно позиционированный контейнер с картинкой внутри вверх статьи перед ее заголовком. Пищу для ума получили - приступайте к размышлению над реализацией!
Ответ: Как вставить картинку перед названием статьи? Это конечно понятно, но вопрос мой немного глубже. Я хотел сделать такую реализацию, чтобы Изображение, которое выбирается в каждой категории отдельно, выводилось перед заголовком статьи. Данная реализация хороша тем, что картинку выбираешь только один раз и ничего не придется редактировать в каждой статье. А если еще на сайте предусмотрено добаление материала посетителями, то такой реализации вообще цены нет Естественно это будет ХАК/дополение к стандартным возможностям Joomla. Посему и задаю еще раз вопрос. Где находится часть кода, который отвечает за вывод картинки при открытии определенной категории?
Ответ: Как вставить картинку перед названием статьи? Там, где и практически все, что отвечает за вывод содержимого на страницы сайта - в '/components/com_content/content.html.php'. Начиная с 57 строки, начинается тот самый программный код, который отвечает за вывод картинки в описании категории, в частности обрати внимание на условие: Код (CODE): if ( $params->get('description_image') && $title->image ) { $link = $mosConfig_live_site .'/images/stories/'. $title->image; ?> <img src="<?php echo $link;?>" align="<?php echo $title->image_position;?>" hspace="6" alt="<?php echo $title->image;?>" /> Желаю удачи! З.Ы. Если что, всегда обращайся за помощью, если не делом, то ценным советом поможем точно!
Ответ: Как вставить картинку перед названием статьи? Вставил кусок кода, на главной выводится пустая картинка, т.е. не выполняется параметр подставляющий нужную картинку из категории. Вот код который я в ставил: Код (PHP): <?php $params->get('description_image') && $title->image ; $link = $mosConfig_live_site .'/images/stories/'. $title->image; ?> <img src="<?php echo $link;?>" align="left" alt="<?php echo $title->image;?>" /> Вопрос такой, что мне подставить в часть подкрашенную красным, $link = $mosConfig_live_site .'/images/stories/'. $title->image;; чтобы выводилась та картинка, которая указана в категории?
Ответ: Как вставить картинку перед названием статьи? Все правильно относительно того кода, который Вы вставляете, если он берется из первой функции, описанной в 'content.html.php' - ничего существенного исправлять в нем не надо. Однако простой вставки кода, организовывающей вывод изображения в необходимом месте структуры сайта, не всегда достаточно - не являясь программистом со стажем, но как человек, знающий некоторые его азы, могу сказать точно, что перед использованием какой-либо переменной в функции, она должна быть объявлена непосредственно перед ее использованием в коде функции, а если значение откуда-то импортируется, как в Вашем случае, то и подавно! Заключение: за помощью необходимо обратиться к профессионалам, знающим толк в веб-программировании и разбирающимся в устройстве ядра Joomla! CMS. А поскольку тема практически с самого начала своего существования сменила тематику и отвергла реализацию того, что требуется, относительно "Внешний вид, шаблоны, графика", а к "Изменение шаблона (кустомизация)" не относится и подавно, перенес ее в раздел "Программирование » Модернизация расширений". По-прежнему желаю успехов в реализации того, что Вам понадобилось - и если такое решение найдется, думаю, оно станет полезным не только для Вас, но и для всего сообщества в целом.
Ответ: Как вставить картинку перед названием статьи? Самая красивая реализация этого без затрагивания кода самой Joomla - ИМХО написание mambot'а, который вешается на событие onPrepareContent и добавляет в тайтл все, что нужно, в частности может сделать запрос в базу для извлечения имени картинки категории статьи, сформировать путь и вставить тег <img> с необходимыми параметрами. Думаю, если в PHP разбираетесь, то справитесь сами часа за 2-3 (включая отладку), а если нет, то обратитесь к любому из находящихся на форуме программистов, думаю за денежку сделают Вам такую штучку.