Новости Joomla

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

Ananastacia

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Добрый день!


В меню моего сайта есть пункт меню, у которого должен был быть отдельный стиль. Стиль был указан в поле CSS-класс ссылки и прописан в файле custom.
Все нормально работало, пока я не изменила тип пункта меню с "Материал" на "Разделитель".
Стиль остался прописан в CSS-классе ссылки, и остался в файле custom, но в коде страницы его нет. Вообще. И, соответственно, он не работает, стиль у пункта меню стал дефолтным. Что это и как с этим бороться?
Использую шаблон YOOtheme (yoomaster).


Сайт, если что, вот: http://surface.spbu.ru/ru/
Специальный пункт меню - "Подать заявку".
Название стиля - .fillingapply
*

NewUsers

  • Живу я здесь
  • 2307
  • 215 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Покажи код файлов:
1. JPATH_ROOT/modules/mod_menu/tmpl/default_separator.php
2. JPATH_ROOT/templates/шаблон_по_умолчанию/html/mod_menu/default_separator.php
Занимаюсь создание расширений для Joomla 3.10.x и 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
Работа с DOM деревом на PHP
*

Ananastacia

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Покажи код файлов: 1. JPATH_ROOT/modules/mod_menu/tmpl/default_separator.php 2. JPATH_ROOT/templates/шаблон_по_умолчанию/html/mod_menu/default_separator.php



JPATH_ROOT/templates/шаблон_по_умолчанию/html/mod_menu/default_separator.php[/size]
В шаблоне нету переопределения для данного файла => и файла такого нет.[/size]

[/size]
Код из JPATH_ROOT/modules/mod_menu/tmpl/default_separator.php[/size]

<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_menu
 *
 * @copyright   Copyright (C) 2005 - 2017 Open Source Matters, Inc. All rights reserved.
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */


defined('_JEXEC') or die;


$title      = $item->anchor_title ? ' title="' . $item->anchor_title . '"' : '';
$anchor_css = $item->anchor_css ?: '';


$linktype   = $item->title;


if ($item->menu_image)
{
   $linktype = JHtml::_('image', $item->menu_image, $item->title);


   if ($item->params->get('menu_text', 1))
   {
      $linktype .= '<span class="image-title">' . $item->title . '</span>';
   }
}


?>
<span class="separator <?php echo $anchor_css; ?>"<?php echo $title; ?>><?php echo $linktype; ?></span>

*

NewUsers

  • Живу я здесь
  • 2307
  • 215 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Переопредели этот файл в шаблон и измени строку

Код: php
<?php $anchor_css = $item->params->get('menu-anchor_css', ''); ?>
Занимаюсь создание расширений для Joomla 3.10.x и 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
Работа с DOM деревом на PHP
*

Ananastacia

  • Осваиваюсь на форуме
  • 12
  • 0 / 0

Переопредели этот файл в шаблон и измени строку
Код: php
params->get('menu-anchor_css', ''); ?>
Это в последней строке? Т.е. вместо
<span class="separator <?php echo $anchor_css; ?>"<?php echo $title; ?>><?php echo $linktype; ?></span>
мне нужно написать

<span class="separator <?php echo $anchor_css = $item->params0>get('menu-anchor_css', ''); ?>"<?php echo $title; ?>><?php echo $linktype; ?></span>

?
*

capricorn

  • Завсегдатай
  • 1949
  • 118 / 3
Если речь об отображении пункта меню, то для Warp 7 делают через добавление класса пункту меню.

https://yootheme.com/support/question/69202
*

Ananastacia

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Если речь об отображении пункта меню, то для Warp 7 делают через добавление класса пункту меню. https://yootheme.com/support/question/69202

Понятно, но все-таки почему не работает встроенная функция Джумлы с кастомным стилем? Это довольно странно.
*

NewUsers

  • Живу я здесь
  • 2307
  • 215 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Это в последней строке?

Нет! Выше....
Занимаюсь создание расширений для Joomla 3.10.x и 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
Работа с DOM деревом на PHP
*

Ananastacia

  • Осваиваюсь на форуме
  • 12
  • 0 / 0

Нет! Выше....
А, поняла.


$anchor_css = $item->anchor_css ?: '';
на

$anchor_css = $item->params0>get('menu-anchor_css', '');

?
*

NewUsers

  • Живу я здесь
  • 2307
  • 215 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
А, поняла.


$anchor_css = $item->anchor_css ?: '';
на

$anchor_css = $item->params0>get('menu-anchor_css', '');

?

Да! Но вместо 0 надо -
В моем коде его нет....
Занимаюсь создание расширений для Joomla 3.10.x и 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
Работа с DOM деревом на PHP
*

Ananastacia

  • Осваиваюсь на форуме
  • 12
  • 0 / 0

Да! Но вместо 0 надо - В моем коде его нет....
Спасибо большое!
Я в пхп совсем не шарю.


Отпишусь, как будет понятно, заработало или нет.
*

Ananastacia

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Да! Но вместо 0 надо - В моем коде его нет....



Все сделала, не заработало:( В коде нет этого стиля
*

NewUsers

  • Живу я здесь
  • 2307
  • 215 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Все сделала, не заработало:( В коде нет этого стиля

Тогда добавь в конец файла
Код: php
<?php print_r($item->params); ?>
Что выдаст??
Занимаюсь создание расширений для Joomla 3.10.x и 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
Работа с DOM деревом на PHP
*

Ananastacia

  • Осваиваюсь на форуме
  • 12
  • 0 / 0

Тогда добавь в конец файла
Код: php
params); ?>
Что выдаст??
http://surface.spbu.ru/ru/oborudovanie


Там что-то страшное произошло, смотрите на меню
*

NewUsers

  • Живу я здесь
  • 2307
  • 215 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
А если
Код: php
<?php print_r($item); ?>
Занимаюсь создание расширений для Joomla 3.10.x и 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
Работа с DOM деревом на PHP
*

capricorn

  • Завсегдатай
  • 1949
  • 118 / 3
Цитировать
Понятно, но все-таки почему не работает встроенная функция Джумлы с кастомным стилем? Это довольно странно.


наверно потому, что у разделителя нет ссылки.
*

Ananastacia

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Сделано, смотрите.


http://surface.spbu.ru/ru/oborudovanie#


какая-то дичь
*

NewUsers

  • Живу я здесь
  • 2307
  • 215 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Убирайте все вносимые изменения, или удалите файл...



Открываем другой файл: JPATH_ROOT/modules/mod_menu/mod_menu.php
Как он выглядит???
Занимаюсь создание расширений для Joomla 3.10.x и 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
Работа с DOM деревом на PHP
*

Ananastacia

  • Осваиваюсь на форуме
  • 12
  • 0 / 0

Убирайте все вносимые изменения, или удалите файл... Открываем другой файл: JPATH_ROOT/modules/mod_menu/mod_menu.php Как он выглядит???

Вот так


<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_menu
 *
 * @copyright   Copyright (C) 2005 - 2017 Open Source Matters, Inc. All rights reserved.
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */


defined('_JEXEC') or die;


// Include the menu functions only once
JLoader::register('ModMenuHelper', __DIR__ . '/helper.php');


$list       = ModMenuHelper::getList($params);
$base       = ModMenuHelper::getBase($params);
$active     = ModMenuHelper::getActive($params);
$default    = ModMenuHelper::getDefault();
$active_id  = $active->id;
$default_id = $default->id;
$path       = $base->tree;
$showAll    = $params->get('showAllChildren');
$class_sfx  = htmlspecialchars($params->get('class_sfx'), ENT_COMPAT, 'UTF-8');


if (count($list))
{
   require JModuleHelper::getLayoutPath('mod_menu', $params->get('layout', 'default'));
}

*

NewUsers

  • Живу я здесь
  • 2307
  • 215 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
В самом низу в условии замени require на echo и сохрани....
Занимаюсь создание расширений для Joomla 3.10.x и 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
Работа с DOM деревом на PHP
*

Ananastacia

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Сделано, опять что-то странное.


http://surface.spbu.ru/ru/oborudovanie#
*

NewUsers

  • Живу я здесь
  • 2307
  • 215 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Покажи свой файл
Занимаюсь создание расширений для Joomla 3.10.x и 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
Работа с DOM деревом на PHP
*

Ananastacia

  • Осваиваюсь на форуме
  • 12
  • 0 / 0

<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_menu
 *
 * @copyright   Copyright (C) 2005 - 2017 Open Source Matters, Inc. All rights reserved.
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */


defined('_JEXEC') or die;


// Include the menu functions only once
JLoader::register('ModMenuHelper', __DIR__ . '/helper.php');


$list       = ModMenuHelper::getList($params);
$base       = ModMenuHelper::getBase($params);
$active     = ModMenuHelper::getActive($params);
$default    = ModMenuHelper::getDefault();
$active_id  = $active->id;
$default_id = $default->id;
$path       = $base->tree;
$showAll    = $params->get('showAllChildren');
$class_sfx  = htmlspecialchars($params->get('class_sfx'), ENT_COMPAT, 'UTF-8');


if (count($list))
{
   echo JModuleHelper::getLayoutPath('mod_menu', $params->get('layout', 'default'));
}

Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Один пункт меню думает что он главный

Автор DamaVbubi

Ответов: 4
Просмотров: 325
Последний ответ 13.02.2024, 19:49:10
от DamaVbubi
[Решено] Перестали работать переходы по меню сайта

Автор AlexP750

Ответов: 12
Просмотров: 541
Последний ответ 06.02.2024, 12:42:26
от AlexP750
Пропало главное меню, и контент на главной (после обновления)

Автор GTHack

Ответов: 15
Просмотров: 544
Последний ответ 07.01.2024, 16:00:15
от ProtectYourSite
Автоматическая снятие с публикации пункта меню

Автор all_zer

Ответов: 2
Просмотров: 343
Последний ответ 30.12.2023, 15:29:58
от all_zer
widgetkit slideset - js, как убрать стиль?

Автор all_zer

Ответов: 0
Просмотров: 249
Последний ответ 22.09.2023, 12:02:27
от all_zer