X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Хлебные крошки в сниппете на Joomla
Sa[Y]moN
Sa[Y]moN
Topic Starter сообщение 28.9.2014, 2:52; Ответить: Sa[Y]moN
Сообщение #1


Я уже писал, как добиться хлебных крошек в сниппете для сайтов, на CMS DLE, по средствам микроразметки ( Хлебные Крошки в выдаче Google для DLE ). Сегодня речь пойдет о том, как их добиться, на Joomla 1.5 либо Joomla 2.5. Зачем это необходимо - думаю всем ясно. Улучшить навигацию, а так-же сделать сниппет более привлекательным.

Прикрепленное изображение


Хочу всем напомнить, что бы никто не забыл выставить права доступа к папке chmod 777, перед тем как что-либо редактировать. Некоторые пренебрегая такими вещами - просто обретут себя на лишние мороки и трату времени.

Настраиваем Joomla 1.5

Для настройки хлебных крошек на Joomla есть отдельные модули, многие просто ставят их и не парятся. Но зачем нагружать сайт, терять ресурсы, и без того тяжелого движка, если имея пару рук - можно за минуты все сделать и настроить самому.
Итак, заходим в файловый менеджер, либо с помощью FTP-подключения, следуем по пути /modules/mod_breadcrumbs/tmpl и находим файл default.php. Открываем его в текстовом редакторе, и меняем абсолютно все содержимое на следующий код:

<?php // no direct access
defined('_JEXEC') or die('Restricted access'); ?>
<span>
<div xmlns:v="http://rdf.data-vocabulary.org/#">
<?php for ($i = 0; $i < $count; $i ++) :

// If not the last item in the breadcrumbs add the separator
if ($i < $count -1) {
if (!empty($list[$i]->link)) {
echo '<span typeof="v:Breadcrumb"><a href="'.$list[$i]->link.'" rel="v:url" property="v:title">'.$list[$i]->name.'</a></span>';
} else {
echo '<span>';
echo $list[$i]->name;
echo '</span>';
}
if($i < $count -2){
echo ' '.$separator.' ';
}
}  elseif ($params->get('showLast', 1)) { // when $i == $count -1 and 'showLast' is true
if($i > 0){
echo ' '.$separator.' ';
}
echo '<span typeof="v:Breadcrumb"><a href="'.$_SERVER['REQUEST_URI'].'" rel="v:url" property="v:title">'.$list[$i]->name.'</a></span>';
}

endfor; ?>
</div>


После изменений сохраняем файл, и при необходимости заливаем обратно с заменой.

Настраиваем Joomla 2.5

Настройки в разных версиях движка - немного отличаются. Поэтому тут нас ждет немного другое. Изначально, следуем все по тому-же поту следуем по пути /modules/mod_breadcrumbs/tmpl к файлу default.php. Открываем его и заменяем все содержимое на следующий код:

<?php

// no direct access
defined('_JEXEC') or die;
?>

<div>
<div xmlns:v="http://rdf.data-vocabulary.org/#">
<?php if ($params->get('showHere', 1))
{
echo '<span>' .JText::_('MOD_BREADCRUMBS_HERE').'</span>';
}
?>
<?php for ($i = 0; $i < $count; $i ++) :

// If not the last item in the breadcrumbs add the separator
if ($i < $count -1) {
if (!empty($list[$i]->link)) {
echo '<span typeof="v:Breadcrumb"><a href="'.$list[$i]->link.'" rel="v:url" property="v:title">'.$list[$i]->name.'</a></span>';
} else {
echo '<span>';
echo $list[$i]->name;
echo '</span>';
}
if($i < $count -2){
echo ' '.$separator.' ';
}
}  elseif ($params->get('showLast', 1)) { // when $i == $count -1 and 'showLast' is true
if($i > 0){
echo ' '.$separator.' ';
}
echo '<span typeof="v:Breadcrumb"><a href="'.$_SERVER['REQUEST_URI'].'" rel="v:url" property="v:title">'.$list[$i]->name.'</a></span>';
}

endfor; ?>
</div>
</div>


Сохраняем файл и заменяем его на сервере при необходимости.

Вот и все! Настройка закончена, при необходимости проверяем тут

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Разработка сайтов Joomla Wordpress Opencart
Разработка, верстка, оптимизация веб сайтов.
77 WoWeb 40300 3.9.2023, 16:52
автор: Sawich
Открытая тема (нет новых ответов) [Продам] базы сайтов на CMS Wordpress/Joomla/Drupal/Magento/...
14 phosphoruss 13674 16.8.2023, 15:27
автор: SmmPanelUS
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыТехподдержка сайтов на движках Joomla, Netcat, Opencart
5 54web 4259 22.1.2023, 13:27
автор: kikimora17
Открытая тема (нет новых ответов) Доработка сайта Joomla + VirtuMart
0 Intuit_Design 1170 4.2.2021, 15:05
автор: Intuit_Design
Горячая тема (нет новых ответов) ВНИМАНИЕ: Тема имеет прикрепленные файлыКомплекс услуг по движку Joomla и верстка
61site.ru - Верстаем и делаем сайты под ключ
321 lostprophet 434650 1.7.2020, 12:02
автор: shamil918


 



RSS Текстовая версия Сейчас: 29.3.2024, 14:57
Дизайн