Как сделать заголовок модуля ссылкой?

(Ответов: 1, Просмотров: 3912)
  1. Дипломник
    • Регистрация: 17.11.2013
    • Сообщений: 171
    • Репутация: 31
    Добрый день всем! Вопрос в заголовке. Копался в инете + знаю, что такое google), но все варианты, которые нашел у меня не работают.

    ---------- Сообщение добавлено 11:33 ---------- Предыдущее 11:17 ----------

    Всем спасибо))) Как обычно нашел решение сам. Жаль нельзя ставить себе плюсы)
    Вообщем, если кому-то нужно..вот решение.
    1. Добавить поле `titleurl` в таблицу `#__modules`.
    ## Делал через phpMyAdmin
    Параметры полей такие : (Поле : titleurl Тип: varchar Длинна: 255 По умолчанию : Как определенно Сравнение : utf8_general_ci, остальные пустые)

    2 Добавить поле `titleurl` в /administrator/components/com_modules/models/forms/module.xml. Аналогично другим полям.
    ## Добавил такие строчки
    <field name="titleurl" type="text"
    label="titleurl"
    description="TITLE_URL"
    maxlength="200"
    default="#"
    required="true"
    size="35"
    />

    3 Добавить поле `titleurl` in line 40 в /administrator/components/com_modules/view/module/tpl/edit.php. Аналогично другим полям.
    ## Сюда добавил такие записи

    <li><?php echo $this->form->getLabel('titleurl'); ?>
    <?php echo $this->form->getInput('titleurl'); ?></li>

    4.1 Добавить m.titleurl in line 313 в файле libraries/joomla/application/module/helper.php
    ## Стала такой
    $query->select('m.id, m.title, m.titleurl, m.module, m.position, m.content, m.showtitle, m.params, mm.menuid');

    4.2 Если используется шаблон с t3 framework, то добавить m.titleurl in line 340 в файле /public_html/plugins/system/jat3/jat3/core/joomla/modulehelper.php
    ## Нету

    Вот здесь и была у меня затыка. Тут пишется, что вставить ссылку нужно где идет h3, но это не совсем так.
    --------------------------------------
    5 Добавить вывод в templates/.../html/modules.php переменной $module->titleurl
    ## Тут строка стала такого вида
    <h3><a href="<?php echo $module->titleurl ?>"><?php echo $module->title; ?></a></h3>
    ----------------------------------------
    Нужно вставить не где просто идет h3, а где span завернут в h3. Нужно заменить 38 строку на такую строчку.
    echo '<h3 class="header"><a href="'.$module->titleurl.'"><span>'.$part_one.'</span></a>'.$part_two.'</h3>';
    • 0
  2. Гуру Аватар для Я Джин
    • Регистрация: 20.03.2012
    • Сообщений: 579
    • Репутация: 154
    • Webmoney BL: ?
    Сори что поздновато, только увидел, но может кому пригодится ))

    Можно было оформить весь модуль в Html модуле, делов то на 2 минуты
    • 0

Похожие темы

Темы Раздел Ответов Последний пост
Как сделать слово в ВК ссылкой
Социальные сети 13 08.01.2013 11:59
Как сделать заголовок новости ссылкой на неё?
DLE 2 14.04.2012 18:11
программист для написания модуля для DLE 9.5
Софт, скрипты, лицензии 3 06.04.2012 10:40
Wordpress - как сделать thumbnail в записи ссылкой на большую картнинку
Web программирование 5 04.02.2012 00:31

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры