Хак. Ссылки на источник новости. Joostina 1.1.8

Тема в разделе "Joostina - свежий взгляд на Joomla!", создана пользователем Fanamura, 16.12.2008.

  1. Fanamura
    Offline

    Fanamura Доброта

    Регистрация:
    12.03.2007
    Сообщения:
    5 094
    Симпатии:
    158
    Пол:
    Мужской
    Задача:

    Приделать к авторам новостей ссылки на их сайты (ну совесть меня замучала)

    Минусы:

    Я не кодер и, наверняка (уж поверьте, наверняка :))), этот код написан через задний проход, прошу прощения, но иначе не получается :) За Ваши правки буду благодарен :)
    Я приверженец сайтов для людей с уникальным контентом, поэтому к СЕО подхожу довольно посредственно, в этом методе решения задачи Вы лишаетесь возможности задавать для каждой отдельной страницы ее описание (описание берется глобальное).

    Плюсы:

    Это работает :)

    Решение:

    Открываем components/com_content/content.html.php
    ищем:
    Код (CODE):
    1. /**
    2.     * Writes Author name
    3.     */

    до
    Код (CODE):
    1. /*
    2.     * Writes Category
    3.     */

    Заменяем все на:
    Код (CODE):
    1. /**
    2.     * Writes Author name
    3.     */
    4.     function Author( &$row, &$params ) {
    5.         if ( ( $params->get( 'author' ) ) && ( $row->author != '' ) ) {
    6.             ?>
    7.             <tr>
    8.                 <td width="70%" align="left" valign="top" colspan="2">
    9.                     <span class="small">
    10.                         <?php  
    11.                          echo _WRITTEN_BY. ' ';
    12.                           echo ( $row->created_by_alias ? $row->created_by_alias : $row->author );
    13.                         if (isset($row->metadesc)) {
    14.                     echo '</br>';
    15.                     echo '<a href="';
    16.                     echo $row->metadesc;
    17.                     echo '">';
    18.                     echo $row->metadesc;
    19.                     echo '</a>';
    20.                     }
    21.                  
    22.                  
    23.                    ?>
    24.                     </span>
    25.                     &nbsp;&nbsp;
    26.                 </td>
    27.             </tr>
    28.             <?php
    29.         }
    30.     }
    31.    
    32.     /*
    33.     * Writes Category
    34.     */


    Ищем:
    Код (CODE):
    1. $mainframe->appendMetaTag('description',$row->metadesc);

    и удаляем (чтобы наша ссылка не попала в дескрипшен страницы)

    Как с этим работать:

    Пишем в псевдониме автора нужного нам автора. Переходим к закладке Мета - теги и в Описание (Description) прописываем ссылку, начиная с http://www

    Пример работы:

    http://www.amurteam.ru/index.php?option=com_content&task=view&id=4773&Itemid=1
     
  2.  

Поделиться этой страницей

Загрузка...