0 Пользователей и 1 Гость просматривают эту тему.
  • 67 Ответов
  • 28883 Просмотров
*

zeus07

  • Давно я тут
  • 660
  • 8 / 0
Не убирается категория никак...
*

Shustry

  • Гуру
  • 6436
  • 743 / 3
Потому что там ссылка целиком по-другому выглядеть будет. Вот так стопудово уберётся:

Код: php
if ($item->name !== 'Uncategorised') {}
*

zeus07

  • Давно я тут
  • 660
  • 8 / 0
Да, действительно, убралось. Благодарю за помощь. Ещё такой вопрос меня мучает.
На странице http://kopir.artcolorit.com/bloknoty.html не отображаются хлебные крошки, хотя у модуля стоит в настройках привязка ко всем страницам.
*

Shustry

  • Гуру
  • 6436
  • 743 / 3
Так они показываются. Слово «Главная» выводится.
*

zeus07

  • Давно я тут
  • 660
  • 8 / 0
Наверное немного некорректно объяснил. Почему-то не выводится в крошках название материала
*

Shustry

  • Гуру
  • 6436
  • 743 / 3
В опциях модуля включено «показывать текущий» или как-то там там?
*

mr_denisters

  • Захожу иногда
  • 127
  • 6 / 0
  • Очередной Вебмастер
Подскажите пожалуйста, как исключить хлебные крошки на страничке для которой нет возможности создать пункт меню?
Если быть точным, то скрыть нужно на этой страничке:
Код
index.php?option=com_virtuemart&view=opc&controller=opc&task=checkout
*

KingSnake

  • Захожу иногда
  • 208
  • 0 / 1
не фига не убирается категория. Joomla 2.5.22. Шаблон yoo_flux. Пробовал все варианты, предложенные в этой теме.
*

Shustry

  • Гуру
  • 6436
  • 743 / 3
Шаблоны от YOO на WARP. Там вообще всё сложно.
*

Experimenter

  • Новичок
  • 6
  • 0 / 0
Вместо того чтобы убрать категорию, у меня почему то при переходе на материал перекидывает на главную :(
Кто-то сталкивался?

Разобрался  ^-^
Убрал этот код и всё заработало:
Код
$app = JFactory::getApplication('site');
$router = $app->getRouter();
foreach ($list as $item) {
$item->vars = $router->parse(JURI::getInstance($item->link));
}
Зачем он нужен не совсем понятно...
« Последнее редактирование: 21.10.2014, 13:34:27 от Experimenter »
*

vipopo

  • Новичок
  • 9
  • 0 / 0
может кто поможет? проблема таже с категориями. у меня есть меню: Книга, и открывается материал со списком книг. в этом материале есть ссылки при открытии которых в пути к странице выходит: Главная:Книга:КАТЕГОРИЯ:название материала.
Вот как убрать эту категорию? что бы было красиво Главная: Книга:название материала. Везде убрала показать категорию.
В этом деле я новичок, и вся запуталась!(
*

zeus07

  • Давно я тут
  • 660
  • 8 / 0
может кто поможет? проблема таже с категориями. у меня есть меню: Книга, и открывается материал со списком книг. в этом материале есть ссылки при открытии которых в пути к странице выходит: Главная:Книга:КАТЕГОРИЯ:название материала.
Вот как убрать эту категорию? что бы было красиво Главная: Книга:название материала. Везде убрала показать категорию.
В этом деле я новичок, и вся запуталась!(

Отправил вам на почту архив. Просто распакуйте в папку HTML шаблона.
*

vipopo

  • Новичок
  • 9
  • 0 / 0
я распаковала файлы в папку, но категории так и остались  :(
*

zeus07

  • Давно я тут
  • 660
  • 8 / 0
я распаковала файлы в папку, но категории так и остались  :(
В папке с шаблоном создаёте папку HTML, в ней папку с именем модуля mod_breadcrumbs, и в ней эти 2 файла. Это называется переопределение модуля.
*

Адель

  • Осваиваюсь на форуме
  • 41
  • 4 / 0
Тут два варианта, попроще в реализации, но нудный и посложнее, но раз, и навсегда:
1. Делаете прямые ссылки на ваши материалы. Можно, кстати, сделать отдельное меню и опубликовать его в непоказываемую позицию. Хлебокрошки формируются на основе структуры меню.

Вот у меня так и есть, но проблема в крошках остается - крошки на странице макета карточки товара показывают ОДНОВРЕМЕННО структуру из меню, а также следом за ней структуру категорий VirtueMart! Что делать, не подскажете?
*

Shustry

  • Гуру
  • 6436
  • 743 / 3
С виртмартом большая головная боль. Но решение всё то же: делайте в меню ссылки на все категории товаров.
*

Адель

  • Осваиваюсь на форуме
  • 41
  • 4 / 0
С виртмартом большая головная боль. Но решение всё то же: делайте в меню ссылки на все категории товаров.
они у меня есть! На все категории. Тем не менее методом тыка установила что мои крошки на всех страницах товаров показывают палюбому и структуру меню и структуру VM. Видимо придется нанимать кого-то.
*

Shustry

  • Гуру
  • 6436
  • 743 / 3
Не, такого быть не должно. Насколько помню, у VirtueMart свой собственный модуль хлебокрошек. Может это он выводит?
*

Адель

  • Осваиваюсь на форуме
  • 41
  • 4 / 0
Не, такого быть не должно. Насколько помню, у VirtueMart свой собственный модуль хлебокрошек. Может это он выводит?

Вообще говоря проблема наверняка в шаблоне купленом. Я не пойму как тут прикрепить скрин))так бы уж показала эти безумные крошки
*

Адель

  • Осваиваюсь на форуме
  • 41
  • 4 / 0
Не, такого быть не должно.

Вот. До "Повод"а - меню, после - vm
*

delphist

  • Новичок
  • 3
  • 0 / 0
Отправил вам на почту архив. Просто распакуйте в папку HTML шаблона.
А можно и мне выслать, у меня такая же проблема с крошками, что я только не пробовал
*

LyalyaChornaya

  • Захожу иногда
  • 236
  • 15 / 1
Уважаемые знатоки, помогите мне, пожалуйста. Joomla 3 и К2.
На странице товара хлебные крошки отображаются так:
Вы здесь: Главная/Services/Bathroom/Bathroom 01/Bathroom # 1,
где
Services - пункт меню и категория К2
Bathroom - пункт меню и категория К2
Bathroom 01 - категория К2, которую я не хочу делать пунктом меню ни в коем случае
Bathroom # 1 - статья

mod_breadcrumbs уже есть в папке HTML моего шаблона и имеет вот такой вид:
Код
defined('_JEXEC') or die;
JHtml::_('bootstrap.tooltip');
?>
<ul class="breadcrumb <?php echo $moduleclass_sfx; ?>">
<?php if ($params->get('showHere', 1))
{
echo '<span class="showHere">' .JText::_('MOD_BREADCRUMBS_HERE').'</span>';
}
?>
<?php for ($i = 0; $i < $count; $i ++) :
// Workaround for duplicate Home when using multilanguage
if ($i == 1 && !empty($list[$i]->link) && !empty($list[$i - 1]->link) && $list[$i]->link == $list[$i - 1]->link)
{
continue;
}
if ($i < $count - 1)
{
if (!empty($list[$i]->link)) {
echo '<a href="'.$list[$i]->link.'" class="pathway">'.$list[$i]->name.'</a>';
} else {
echo '<span>';
echo $list[$i]->name;
echo '</span>';
}
if ($i < $count - 2)
{
echo '<span class="divider">/</span>';
}
}  elseif ($params->get('showLast', 1)) { // when $i == $count -1 and 'showLast' is true
if($i > 0){
echo '<span class="divider">/</span>';
}
echo '<span>';
echo $list[$i]->name;
echo '</span>';
}
echo '<li>';
endfor; ?>
</ul>
Каким образом можно запретить вывод в пути хлебных крошек категории, на которую нет пункта меню?
В результате должно получиться следующее:
Вы здесь: Главная/Services/Bathroom/Bathroom # 1
Честно пыталась справиться сама, прочитала все сообщения, но, видимо, в 3-й Joomla есть некоторые отличия.
*

slon1k

  • Новичок
  • 8
  • 0 / 0
Подскажи уже битый день ломаю голову, как сделать что бы не все категории убирались,  а их дубли, и так же с товаром что бы вообще все дубли страниц в хлебных крошках убирались, как правильно прописать данную функцию.
У меня вот такая проблема которую я хочу исправить http://joomlaforum.ru/index.php/topic,313595.msg1558082.html#msg1558082
*

Shustry

  • Гуру
  • 6436
  • 743 / 3
slon1k, я как-то делал, но давно. Могу общий принцип описать. Если знаете немного РНР, то легко реализуете.
Там ссылки выводятся в цикле.
1. Перед циклом объявляете произвольную переменную, типа &lasttitle;
2. В конце каждого прохода присваиваете ей имя текущего тайтла элемента.
3. В начале каждого прохода ставите условие типа:
Код: php
if($lasttitle != $item->title) {
здесь вывод
}
*

Shustry

  • Гуру
  • 6436
  • 743 / 3
LyalyaChornaya, уточните: не выводить пункт крошек, если у него нет ссылки, или не выводить, если ссылка есть на категорию, но нет такого пункта меню? В первом случае элементарно делается. Во-втором сложнее. Нужно будет класс меню подключать и сравнивать.
*

slon1k

  • Новичок
  • 8
  • 0 / 0
slon1k, я как-то делал, но давно. Могу общий принцип описать. Если знаете немного РНР, то легко реализуете.
Там ссылки выводятся в цикле.
1. Перед циклом объявляете произвольную переменную, типа &lasttitle;
2. В конце каждого прохода присваиваете ей имя текущего тайтла элемента.
3. В начале каждого прохода ставите условие типа:
Код: php
if($lasttitle != $item->title) {
здесь вывод
}
Не особо получилось, можете более детально описать=)
« Последнее редактирование: 25.05.2015, 10:43:29 от slon1k »
*

Shustry

  • Гуру
  • 6436
  • 743 / 3
Содержимое разметки модуля выложите.
*

slon1k

  • Новичок
  • 8
  • 0 / 0
Код
<?php
/**
 * @package     BreadCrumbs.Advanced
 * @subpackage  mod_breadcrumbs_adv - default layout
 *
 * @copyright   Copyright (C) 2013 UWiX, Inc. All rights reserved.
 */
 
defined('_JEXEC') or die;
$app = JFactory::getApplication('site');
$router = $app->getRouter();
foreach ($list as $item) {
$item->vars = $router->parse(JURI::getInstance($item->link));
}
JHtml::_('bootstrap.tooltip');
$padL = ($params->get('padLeft', 0) > 0)? "style='padding-left: ".$params->get('padLeft', 0)."px;'" : "";

?>
<div class = "breadcrumbs<?php echo $moduleclass_sfx; ?>" <?php echo $padL; ?>>
<?php
if ($params->get('showHere', 1))
{
echo '<span class="showHere">' .JText::_('MOD_BREADCRUMBS_ADV_HERE').'</span>';
}

// Get rid of duplicated entries on trail including home page when using multilanguage
for ($i = 0; $i < $count; $i++)
{
if ($i == 1 && !empty($list[$i]->link) && !empty($list[$i - 1]->link) && $list[$i]->link == $list[$i - 1]->link)
{
unset($list[$i]);
}
}

// Find last and penultimate items in breadcrumbs list
end($list);
$last_item_key = key($list); // Last breadcrumb
prev($list);
$penult_item_key = key($list); // one-last breadcrumb

// Generate the trail
foreach ($list as $key => $item) :
// if ($item->vars[view] !== 'category') { //запрет показа всех категорий
// if (($item->vars[view] !== 'category') || (!$item->link)) { //запрет показа всех категорий… и пунктов крошек, где нет ссылок.

// Make a link if not the last item in the breadcrumbs
$show_last = $params->get('showLast', 1);
if ($key != $last_item_key)
{
// Render all but last item - along with separator
if (!empty($item->link))
{
$hp = ($key == 0 && $params->get('homePath', '')!= '')? $params->get('homePath', '') : '';
echo '<a href="' . $item->link. $hp . '" class="pathway">' . $item->name . '</a>';
} else {
echo '<span>' . $item->name . '</span>';
}

if (($key != $penult_item_key) || $show_last)
{
echo ' '.$separator.' ';
}
} elseif ($show_last) {
// Render last item if reqd.
if ( $params->get('cutLast', 0) && ( strlen($item->name) > $params->get('cutAt', 0) ) ) // If last breadcrumb must be cut off
{
echo '<span>'.rtrim( substr( $item->name, 0, $params->get('cutAt', 0) ) ).$params->get('cutChar', '...').'</span>';
} else {
if ($key == 0 && $params->get('clickHome', 0)) // If Home is the only breadcrumb and should be clickable
{
$hp = ($key == 0 && $params->get('homePath', '')!= '')? $params->get('homePath', '') : '';
echo '<a href="' . $item->link. $hp . '" class="pathway">' . $item->name . '</a>';
} else {
echo '<span>' . $item->name . '</span>';
}
}
}
}
// }
endforeach; ?>
</div>
*

Shustry

  • Гуру
  • 6436
  • 743 / 3
Попробуйте:

Код: php
<?php
/**
 * @package     BreadCrumbs.Advanced
 * @subpackage  mod_breadcrumbs_adv - default layout
 *
 * @copyright   Copyright (C) 2013 UWiX, Inc. All rights reserved.
 */
 
defined('_JEXEC') or die;
$app = JFactory::getApplication('site');
$router = $app->getRouter();
foreach ($list as $item) {
$item->vars = $router->parse(JURI::getInstance($item->link));
}
JHtml::_('bootstrap.tooltip');
$padL = ($params->get('padLeft', 0) > 0)? "style='padding-left: ".$params->get('padLeft', 0)."px;'" : "";

?>
<div class = "breadcrumbs<?php echo $moduleclass_sfx; ?>" <?php echo $padL; ?>>
<?php

$lasttitle = null;

if ($params->get('showHere', 1))
{
echo '<span class="showHere">' .JText::_('MOD_BREADCRUMBS_ADV_HERE').'</span>';
}

// Get rid of duplicated entries on trail including home page when using multilanguage
for ($i = 0; $i < $count; $i++)
{
if ($i == 1 && !empty($list[$i]->link) && !empty($list[$i - 1]->link) && $list[$i]->link == $list[$i - 1]->link)
{
if ($lasttitle == $list[$i]->name) {
unset($list[$i]);
}
}

$lasttitle = $list[$i]->name;

}

// Find last and penultimate items in breadcrumbs list
end($list);
$last_item_key = key($list); // Last breadcrumb
prev($list);
$penult_item_key = key($list); // one-last breadcrumb

// Generate the trail
foreach ($list as $key => $item) :
// if ($item->vars[view] !== 'category') { //запрет показа всех категорий
// if (($item->vars[view] !== 'category') || (!$item->link)) { //запрет показа всех категорий… и пунктов крошек, где нет ссылок.

// Make a link if not the last item in the breadcrumbs
$show_last = $params->get('showLast', 1);
if ($key != $last_item_key)
{
// Render all but last item - along with separator
if (!empty($item->link))
{
$hp = ($key == 0 && $params->get('homePath', '')!= '')? $params->get('homePath', '') : '';
echo '<a href="' . $item->link. $hp . '" class="pathway">' . $item->name . '</a>';
} else {
echo '<span>' . $item->name . '</span>';
}

if (($key != $penult_item_key) || $show_last)
{
echo ' '.$separator.' ';
}
} elseif ($show_last) {
// Render last item if reqd.
if ( $params->get('cutLast', 0) && ( strlen($item->name) > $params->get('cutAt', 0) ) ) // If last breadcrumb must be cut off
{
echo '<span>'.rtrim( substr( $item->name, 0, $params->get('cutAt', 0) ) ).$params->get('cutChar', '...').'</span>';
} else {
if ($key == 0 && $params->get('clickHome', 0)) // If Home is the only breadcrumb and should be clickable
{
$hp = ($key == 0 && $params->get('homePath', '')!= '')? $params->get('homePath', '') : '';
echo '<a href="' . $item->link. $hp . '" class="pathway">' . $item->name . '</a>';
} else {
echo '<span>' . $item->name . '</span>';
}
}
}
}
// }
endforeach; ?>
</div>
*

slon1k

  • Новичок
  • 8
  • 0 / 0
каталог теперь перестал грузиться( каталог на virtual mart
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Миграция на Joomla с другой CMS

Автор cntrl

Ответов: 5
Просмотров: 439
Последний ответ 05.09.2020, 00:34:40
от effrit
Руководство пользователя Joomla! 2.5 + 10 легких шагов к освоению Joomla! 3 (книги в pdf)

Автор Marques

Ответов: 66
Просмотров: 183452
Последний ответ 07.08.2020, 11:00:23
от AlexB
[РЕШЕНО] Как в Joomla 2.5 автоматом удалять пользователей, не активировавшихся?

Автор pH43

Ответов: 2
Просмотров: 736
Последний ответ 01.06.2020, 17:16:26
от pH43
Скачивание файла после внесения контактных данных Joomla 2.5.11?

Автор marketingMLS

Ответов: 0
Просмотров: 1269
Последний ответ 11.03.2020, 17:25:39
от marketingMLS
Проблема со страницей "Общие настройки" - Joomla 2.5

Автор sultan7

Ответов: 20
Просмотров: 1473
Последний ответ 20.10.2019, 18:24:21
от sultan7