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

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

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

Как поменять местами в строке материала "категорию и раздел"?

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

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

    sanek08 Постоялец

    Регистр.:
    4 фев 2009
    Сообщения:
    58
    Симпатии:
    2
    Поставил на сайт Joomla 1.5.17 компонент Artio SEF 3.6.3
    В настройках Artio можно статью показывать либо так:
    сайт.ру/раздел/категория/сам_материал
    либо оставив в названии только раздел или категорию, либо их убрать из названия.
    НО, как сделать, чтобы ссылки создавались такого вида:
    сайт.ру/категория/раздел/сам_материал ? То есть, чтобы в строке материала категория и раздел поменялись местами?
    Может быть есть какой плагин, или в нужном файле надо править код? Подскажите плз! :)
    P.S. видел похожее в компоненте JomSocial, там можно выбрать вид ссылки для пользователя - либо username/features либо features/username.
     
  2. 3ner

    3ner

    Регистр.:
    21 июн 2009
    Сообщения:
    760
    Симпатии:
    198
    Логически сделано правильно сайт.ру/раздел/категория/сам_материал. Искать в настройках бесполезно, за ненадобностью. Для простоты можно сами названия категории и раздела заменить и никто не догадается, что на самом деле наоборот. Или файл в Артио править, если сильно надо.
    Замени в com_content.php
    PHP:
    if (isset($row->section)) {
                    
    $title[] = $row->$section_field;
                    if (
    $sefConfig->contentUseIndex && ($task == 'section')) {
                        
    $title[] = '/';
                    }
                }
                if (isset(
    $row->category) && $showCategory) {
                    
    $title[] = $row->$category_field;
                    if (
    $sefConfig->contentUseIndex && ($task == 'category')) {
                        
    $title[] = '/';
                    }
                }
    на
    PHP:
    if (isset($row->category) && $showCategory) {
                    
    $title[] = $row->$category_field;
                    if (
    $sefConfig->contentUseIndex && ($task == 'category')) {
                        
    $title[] = '/';
                    }
                }
                if (isset(
    $row->section)) {
                    
    $title[] = $row->$section_field;
                    if (
    $sefConfig->contentUseIndex && ($task == 'section')) {
                        
    $title[] = '/';
                    }
                }
    Не забудь обновить УРЛы.
     
    sanek08 нравится это.
  3. sanek08

    sanek08 Постоялец

    Регистр.:
    4 фев 2009
    Сообщения:
    58
    Симпатии:
    2
    Спасибо большое за код!!! Помогло! Как раз то, что уже несколько недель думал, как бы на сайте сделать, для удобства навигации по абсолютному пути в названии материала! :yahoo::ay:
     
Статус темы:
Закрыта.