powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Joomla 1.5 как отключить ссылку в меню, на которой находишься ?
25 сообщений из 27, страница 1 из 2
Joomla 1.5 как отключить ссылку в меню, на которой находишься ?
    #38765514
loginovru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день! Кто в курсе ?
...
Рейтинг: 0 / 0
Joomla 1.5 как отключить ссылку в меню, на которой находишься ?
    #38765603
SharuPoNemnogu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хоть бы скриншот приложили. Там должен быть флаг публикации, если я правильно понял.

p.s. 1.5 устарела, тормозная и уязвима уже 3я есть. И на такие вопросы вам лучше ответят на профильном форуме по joomla.
...
Рейтинг: 0 / 0
Joomla 1.5 как отключить ссылку в меню, на которой находишься ?
    #38765612
loginovru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SharuPoNemnogu, наверное не правильно, вот смотрите в меню есть пункт например он содержит ссылку, вот когда переходишь по ней открыается страница, а теперь вопрос, как сделать, чтобы этот пункт меню на котором сейчас находимся был без ссылки ?
...
Рейтинг: 0 / 0
Joomla 1.5 как отключить ссылку в меню, на которой находишься ?
    #38765616
SharuPoNemnogu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
loginovru,

тип меню внешний урл, в ссылку пишете #, если я теперь правильно понял)
...
Рейтинг: 0 / 0
Joomla 1.5 как отключить ссылку в меню, на которой находишься ?
    #38765619
loginovru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SharuPoNemnogu, да, именно, внешний урл...
...
Рейтинг: 0 / 0
Joomla 1.5 как отключить ссылку в меню, на которой находишься ?
    #38765644
loginovru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
так как сделать ?
...
Рейтинг: 0 / 0
Joomla 1.5 как отключить ссылку в меню, на которой находишься ?
    #38765650
SharuPoNemnogu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мне казалось я ответил на ваш вопрос. Если вам нужно вообще выпилить тег <a> то этого не выйдет (разве что через js или костыль в шаблоне модуля). Вы можете прописать # вместо ссылки, и пункт меню не будет никуда переходить.
...
Рейтинг: 0 / 0
Joomla 1.5 как отключить ссылку в меню, на которой находишься ?
    #38765778
loginovru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SharuPoNemnogu, вы похоже не поняли вопрос, то есть обьясню по другому, циклическая ссылка другими словами..
...
Рейтинг: 0 / 0
Joomla 1.5 как отключить ссылку в меню, на которой находишься ?
    #38765833
SharuPoNemnogu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
loginovru,

т.е. ссылка в меню должна быть, но если мы на текущей странице, то вместо ссылки только текст? это надо шаблон модуля править.. проверять активная ли ссылка и в зависимости от этого выводить либо ссылку либо текст.
...
Рейтинг: 0 / 0
Joomla 1.5 как отключить ссылку в меню, на которой находишься ?
    #38765861
loginovru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SharuPoNemnogu, вот, как такое реализовать ?
...
Рейтинг: 0 / 0
Joomla 1.5 как отключить ссылку в меню, на которой находишься ?
    #38765880
SharuPoNemnogu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
loginovru,

в вашем шаблоне есть папка html (нету значит создаем) туда создаете папку mod_menu а внутрь копируете default.php из modules/mod_nemu/tmpl/ и уже в своей папке правите как надо. Точно не помню, но примерно как то так.
...
Рейтинг: 0 / 0
Joomla 1.5 как отключить ссылку в меню, на которой находишься ?
    #38765971
loginovru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SharuPoNemnogu, есть mod_mainmenu а вот mod_menu нету, сделал mod_mainmenu внес изменения в скрипт, default.php а оно не видит изменений
...
Рейтинг: 0 / 0
Joomla 1.5 как отключить ссылку в меню, на которой находишься ?
    #38765980
SharuPoNemnogu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
loginovru,

должен, значит что то не так сделали. Попробуйте прямо в модуле поменять, 1.5 все равно обновляться не будет, не страшно.
...
Рейтинг: 0 / 0
Joomla 1.5 как отключить ссылку в меню, на которой находишься ?
    #38765998
loginovru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SharuPoNemnogu, ну вот например что в default.php написать ?
...
Рейтинг: 0 / 0
Joomla 1.5 как отключить ссылку в меню, на которой находишься ?
    #38766031
SharuPoNemnogu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
loginovru,

откуда ж я знаю, вы думаете я наизусть помню все шаблоны всех версий joomla?)
...
Рейтинг: 0 / 0
Joomla 1.5 как отключить ссылку в меню, на которой находишься ?
    #38766133
loginovru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SharuPoNemnogu, вы этот код имеете ввиду default.php ? Так что править в нем ?

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
<?php

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


if ( ! defined('modMainMenuXMLCallbackDefined') )
{
function modMainMenuXMLCallback(&$node, $args)
{
	$user	= &JFactory::getUser();
	$menu	= &JSite::getMenu();
	$active	= $menu->getActive();
	$path	= isset($active) ? array_reverse($active->tree) : null;

	if (($args['end']) && ($node->attributes('level') >= $args['end']))
	{
		$children = $node->children();
		foreach ($node->children() as $child)
		{
			if ($child->name() == 'ul') {
				$node->removeChild($child);
			}
		}
	}

	if ($node->name() == 'ul') {
		foreach ($node->children() as $child)
		{
			if ($child->attributes('access') > $user->get('aid', 0)) {
				$node->removeChild($child);
			}
		}
	}

	if (($node->name() == 'li') && isset($node->ul)) {
		$node->addAttribute('class', 'parent');
	}

	if (isset($path) && (in_array($node->attributes('id'), $path) || in_array($node->attributes('rel'), $path)))
	{
		if ($node->attributes('class')) {
			$node->addAttribute('class', $node->attributes('class').' active');
		} else {
			$node->addAttribute('class', 'active');
		}
	}
	else
	{
		if (isset($args['children']) && !$args['children'])
		{
			$children = $node->children();
			foreach ($node->children() as $child)
			{
				if ($child->name() == 'ul') {
					$node->removeChild($child);
				}
			}
		}
	}

	if (($node->name() == 'li') && ($id = $node->attributes('id'))) {
		if ($node->attributes('class')) {
			$node->addAttribute('class', $node->attributes('class').' item'.$id);
		} else {
			$node->addAttribute('class', 'item'.$id);
		}
	}

	if (isset($path) && $node->attributes('id') == $path[0]) {
		$node->addAttribute('id', 'current');
	} else {
		$node->removeAttribute('id');
	}
	$node->removeAttribute('rel');
	$node->removeAttribute('level');
	$node->removeAttribute('access');
}
	define('modMainMenuXMLCallbackDefined', true);
}

modMainMenuHelper::render($params, 'modMainMenuXMLCallback');
...
Рейтинг: 0 / 0
Joomla 1.5 как отключить ссылку в меню, на которой находишься ?
    #38766137
SharuPoNemnogu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ОМГ, жуть какая. Скиньте архив с этим модулем целиком. Я и забыл как в 1.5 все страшно
...
Рейтинг: 0 / 0
Joomla 1.5 как отключить ссылку в меню, на которой находишься ?
    #38766185
loginovru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SharuPoNemnogu, пожалуйста
...
Рейтинг: 0 / 0
Joomla 1.5 как отключить ссылку в меню, на которой находишься ?
    #38766411
SharuPoNemnogu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Там дикий ужас. Если честно нет желания ковыряться. Мой вам совет, обновитесь до 2.5 есть компонент миграции. Там это все гораздо лучше, там человеческий MVC
...
Рейтинг: 0 / 0
Joomla 1.5 как отключить ссылку в меню, на которой находишься ?
    #38766417
loginovru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SharuPoNemnogu, да нет возможности обновиться, потому что много вских изменений было в движке. Так что нужно подумать как из того что есть сдеалть можно.

P.S. а еще вопрос, а как проверить работоспособность плагина ? а то установил, включил а он не работает...
...
Рейтинг: 0 / 0
Joomla 1.5 как отключить ссылку в меню, на которой находишься ?
    #38766975
loginovru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
loginovru, вот нашел участок кода который отвечает за вывод меню

сверху оригинальный внизу измененный, но id не катит я так понимаю, надо именно какое-то условие, которое бы выдергивало URL

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
//			switch ($tmp->browserNav)
//			{
//				default:
//				case 0:
//					// _top
//					$data = '<a href="'.$tmp->url.'">'.$image.$tmp->name.'</a>';
//					break;
//				case 1:
//					// _blank
//					$data = '<a href="'.$tmp->url.'" target="_blank">'.$image.$tmp->name.'</a>';
//					break;


			switch ($tmp->browserNav)
			{
				default:
				case 0:
					// _top
                                  if(JSite::getMenu()->getActive()->id) {
                                        $data = '<span>'.$image.$tmp->name.'</span>';
                                         } else {
					$data = '<a href="'.$tmp->url.'">'.$image.$tmp->name.'</a>';
                                         }
				break;
				case 1:
					// _blank
					$data = '<a href="'.$tmp->url.'" target="_blank">'.$image.$tmp->name.'</a>';
				break;
...
Рейтинг: 0 / 0
Joomla 1.5 как отключить ссылку в меню, на которой находишься ?
    #38766979
Фотография -k2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
loginovru,

if(JSite::getMenu()->getActive()->id) - это разве условие?
было бы логичнее
if (JSite::getMenu()->getActive()->id == $tmp->id)
...
Рейтинг: 0 / 0
Joomla 1.5 как отключить ссылку в меню, на которой находишься ?
    #38766991
loginovru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-k2-, вообще то условие имелось ввиде if .... просто как его написать, потому что как есть сейчас меняет везде ссылки... (
...
Рейтинг: 0 / 0
Joomla 1.5 как отключить ссылку в меню, на которой находишься ?
    #38766996
loginovru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
то есть во всем меню и подменю меняет, а как ему обьяснить чтобы меняло только в одном месте ?
...
Рейтинг: 0 / 0
Joomla 1.5 как отключить ссылку в меню, на которой находишься ?
    #38767004
Фотография -k2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
loginovru,

я с джумлой никак
а што покажет
var_dump(JSite::getMenu()->getActive()) ;
var_dump($tmp);
var_dump($tmp->browserNav);
до switch
...
Рейтинг: 0 / 0
25 сообщений из 27, страница 1 из 2
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Joomla 1.5 как отключить ссылку в меню, на которой находишься ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]