1. Уважаемые пользователи, прежде чем ответить в теме или создать новую,
    внимательно ознакомьтесь с правилами раздела

    Кому лень работать или руки не оттуда - пользуйтесь услугами специалистов
  2. Не задавайте глупых вопросов "Посоветуйте какой-нибудь компонент.."

    Есть JED!!! Ищите там!!!

Что прописать в пхп для формирования ссылки на материал?

Тема в разделе "Joomla", создана пользователем lover, 29 мар 2010.

Информация :
  • Уважаемые пользователи, прежде чем ответить в теме или создать новую, внимательно ознакомьтесь с правилами раздела
  • Не задавайте глупых вопросов "Посоветуйте какой-нибудь компонент.." Есть JED!!! Ищите там!!!
  • Аналоги ищите там же - на JED!!!
  • Новая версия? - У кого будет - тот выложит!
Статус темы:
Закрыта.
Модераторы: arman29, DMS, NightHunter
  1. lover

    lover Создатель

    Регистр.:
    25 сен 2009
    Сообщения:
    46
    Симпатии:
    2
    Есть такой код:
    PHP:
    <tr>
    <?php $linkart="index.php?option=com_content&view=article&id=".$row->article_id ?>
    <td><a href="<?php echo $linkart ?>" target="_blank"><?php echo $row->nom?></a></td>  
    </tr>
    Формирует ссылку вида:
    http://site.ru/component/content/article/111
    где 111 - id материала.
    При этом существует другая ссылка на материал sef вида:
    http://site.ru/алиас-кнопки-меню/111-алиас-материала
    Что прописать в пхп, чтоб формировалась вторая (sef) ссылка???
     
  2. lover

    lover Создатель

    Регистр.:
    25 сен 2009
    Сообщения:
    46
    Симпатии:
    2
    Ап-ап!! Подскажите, друзья, так и не решил проблему
     
  3. -Dima-

    -Dima-

    Регистр.:
    3 окт 2009
    Сообщения:
    167
    Симпатии:
    66
    попробуй так:
    PHP:
    <tr>
    <?php $linkartJRoute::_'index.php?option=com_content&view=article&amp;id='.$row->slug );?>
    <td><a href="<?php echo $linkart ?>" target="_blank"><?php echo $row->nom?></a></td>  
    </tr>
     
  4. lover

    lover Создатель

    Регистр.:
    25 сен 2009
    Сообщения:
    46
    Симпатии:
    2
    Выдаёт:
    http://www.site.ru/component/content/article/

    Пробовал ещё так
    PHP:
    <?php require_once (JPATH_SITE DS 'components' DS 'com_content' DS 'helpers' DS 'route.php'); 
    $linkart JRoute::_(ContentHelperRoute::getArticleRoute($item->slug$item->catslug$item->sectionid)); ?>
    <td><h2><a href="<?php echo $linkart ?>" target="_blank"><?php echo $row->nom?></h2></td>
    почему-то всем материалам присваивает ссылку вида:

    http://www.site.ru/submit-an-article
     
Статус темы:
Закрыта.