Подскажите, как в коде получить название модуля? Точнее его заголовок? Так, как джумла выводит заголовок модуля при отображении, меня не устраивает. Хочу по своему, но для этого мне нужна строка с названием выводимого модуля.
Ответ: Получить заголовок модуля А почему не поменять заголовки в административной панели? В меню "Модули" зайти в нужный модуль и там изменить его название. Или задача не в этом?
Ответ: Получить заголовок модуля мне не название надо изменить, а вывести его в определенном оформлении на страницу, в определенное место
Ответ: Получить заголовок модуля Тогда можна подключится к базе (таблица modules), сделать выборку по полю module и вытянуть поле title.
Ответ: Получить заголовок модуля Сделал так: $mos_content = array(); //stores content items $mos_query="SELECT `id` , `position` , `title` FROM `jos_modules` WHERE `published` = 1 "; $database->setQuery($mos_query); $database->query(); //load items into object array $mos_content_list=$database->loadObjectList(); $mos_total=count($mos_content_list); for($i=0;$i<$mos_total;$i++){ //print $mainframe->getItemid($content_list[$i]->id); $mos_content[$i]['id']=$mos_content_list[$i]->id; $mos_content[$i]['title']=$mos_content_list[$i]->title; $mos_content[$i]['position']=$mos_content_list[$i]->position; } function get_mos_title($mos_array, $pos_name){ //echo "test"; for($i=0;$i<count($mos_array);$i++){ if ($mos_array[$i]["position"] == $pos_name) { return $mos_array[$i]["title"]; } } } теперь могу с помощью этой функции по имени позиции выводить заголовок модуля там где хочу в шаблоне. однако, тут возникла незадача... к примеру, использую я модуль content_links для вывода ссылок на контент, форматирование выводимого материала осуществляется в самом модуле (красиво и модно) только вот сам модуль при обработке вывода не знает, в какой позиции он находится. Теперь - как из модуля (из его кода) выцепить его позицию? Добавлено через 2 часа 21 минуту всё, сделал. вопрос снят
Ответ: Получить заголовок модуля В принципе, можно. но мне нужно настроить также и оформление модуля "вокруг" то есть и стороны модуля и низ.
Ответ: Получить заголовок модуля Если что-то сложное, то можно опять же через css (по руководству "создаем шаблон без острых углов и раздела справки").
Ответ: Получить заголовок модуля Спасибо за код, воспользовался, вывожу так <?php get_mos_title($mos_array, user1) ?>. Но только выводит цифры 1, 2 вместо названий модулей. Что я не так делаю? Код вставляю в шаблон сайта, рядом с выводом модулей. Они должны быть в отдельных <div> со своими параметрами. --------------------------------------------------------------- Спасибо уже не нужно, взял фрагмент кода из шаблона JaTeline и все заработало
А как на 1.5 вывести заголовок в отдельную позицию? И желательно чтоб не лезть в базу а из админки, или хотя бы отредактировав шаблон...
Ну точнее там заголовок блога категории. Его нужно в другое место вывести. Вот на скрине будет все понятно. Шаблон у меня построен на таблицах, и на скрине можно увидеть 2 строчки таблицы (горизонтальная линия). Надо чтоб заголовок блога категории выводился в отдельную строчку таблицы, то есть отдельно от описаний материалов. По сути, если ему назначить позицию, то можно было бы перенести его (заголовок) наверх... "Гавная" - заголовок блога категории "Сочи" - заголовок материала joomla 1.5.3 В таблицы php лезть не хочу - боюсь испортить базу, и дамп делать тож не оч желательно. В общем надо бы это все изменить путем редактирования файлов index.php и *.css, если это возможно... Ну или же из админки если можно сделать...
Лучше поздно чем никогда :0) Столкнулся с той же проблемой Вот решение в tmpl\default.php прописал так Код (CODE): <td id="rss_name"><?php echo $module->title;?></td> И никаких БД итд итп.
Если вы уж собрались радикально поменять местоположение и дизайн заголовка определенного модуля, не проще ли спрятать заголовок, а в шаблоне модуля сделать собственный ???