Перейти к публикации

Убрать ссылку с раздела в speedbar


Рекомендованные сообщения

http://freerus.ru Постоянно забываю указывать извените...

Да долго искал но так и не нашел информации - не поскажите как убрать в speedbare ссылку с названия раздела но текст оставить !!!

Еще возможно ли меня переместить в группу клиентов спасибО !!

Изменено пользователем Vointorf
Ссылка на сообщение
Поделиться на других сайтах

файл engine/engine.php в самом низу

Да совершенно верно но есть проблема я незнаю какой переменной заменить вот это get_categories ( $category_id ) что ты текст остался а ссылка с раздела убралась (что бы раздел-категория в спидбаре был без ссылки)!!!!!!!

Ссылка на сообщение
Поделиться на других сайтах

Да совершенно верно но есть проблема я незнаю какой переменной заменить вот это get_categories ( $category_id ) что ты текст остался а ссылка с раздела убралась (что бы раздел-категория в спидбаре был без ссылки)!!!!!!!

никакой переменной не заменить, нужно свою пользовательскую функцию делать, без ссылок

Ссылка на сообщение
Поделиться на других сайтах

Ну в общем я так и понял... Функции для имени категории нет... Если бы я знал как это все писать :(( На самом деле там не чего сложного как я понимаю...

И как это сделать ?? :))

Ссылка на сообщение
Поделиться на других сайтах

Ну в общем я так и понял... Функции для имени категории нет... Если бы я знал как это все писать :(( На самом деле там не чего сложного как я понимаю...

И как это сделать ?? :))

Что Вам мешает ссылка? Сделайте её тако же как текст даже заметно не будет...

Ссылка на сообщение
Поделиться на других сайтах

Да мне в скрипте нужно в нескольких местах прописать имя категории в системных файлах!!! А как это сделать - еще неразобрался с переменными движка..

Ссылка на сообщение
Поделиться на других сайтах
  • 3 недели спустя...

Пишите в аську расскажу как :)

Ссылка на сообщение
Поделиться на других сайтах

Смотрите файл engine\engine.php

Там есть такой код:


/*

=====================================================

 Формирование speedbar 

=====================================================

*/

if ($config['speedbar'] and ! isset ( $view_template )) {


	$s_navigation = "<a href=\"{$config['http_home_url']}\">" . $config['short_title'] . "</a>";


	if ($category_id) $s_navigation .= " &raquo; " . get_categories ( $category_id );

	elseif ($do == 'tags') {


		if ($config['allow_alt_url'] == "yes") $s_navigation .= " &raquo; <a href=\"" . $config['http_home_url'] . "tags/\">" . $lang['tag_cloud'] . "</a> &raquo; " . $tag;

		else $s_navigation .= " &raquo; <a href=\"?do=tags\">" . $lang['tag_cloud'] . "</a> &raquo; " . $tag;


	} elseif ($nam_e) $s_navigation .= " &raquo; " . $nam_e;


	if ($titl_e) $s_navigation .= " &raquo; " . $titl_e;


	$tpl->load_template ( 'speedbar.tpl' );

	$tpl->set ( '{speedbar}', '<span id=\'dle-speedbar\'>' . stripslashes ( $s_navigation ) . '</span>' );

	$tpl->compile ( 'speedbar' );

	$tpl->clear ();


}

Убрать всё что связано с <a href=""> и </a>

Ссылка на сообщение
Поделиться на других сайтах

Кинь нам эту часть, которая у тебя появилась:


/*===================================================== Формирование speedbar =====================================================*/if ($config['speedbar'] and ! isset ( $view_template )) {                $s_navigation = "<a href=\"{$config['http_home_url']}\">" . $config['short_title'] . "</a>";                if ($category_id) $s_navigation .= " &raquo; " . get_categories ( $category_id );        elseif ($do == 'tags') {                                if ($config['allow_alt_url'] == "yes") $s_navigation .= " &raquo; <a href=\"" . $config['http_home_url'] . "tags/\">" . $lang['tag_cloud'] . "</a> &raquo; " . $tag;                else $s_navigation .= " &raquo; <a href=\"?do=tags\">" . $lang['tag_cloud'] . "</a> &raquo; " . $tag;        } elseif ($nam_e) $s_navigation .= " &raquo; " . $nam_e;        if ($titl_e) $s_navigation .= " &raquo; " . $titl_e;                $tpl->load_template ( 'speedbar.tpl' );        $tpl->set ( '{speedbar}', '<span id=\'dle-speedbar\'>' . stripslashes ( $s_navigation ) . '</span>' );        $tpl->compile ( 'speedbar' );        $tpl->clear ();}

Изменено пользователем PaSSoR
Ссылка на сообщение
Поделиться на других сайтах

вот код, оставил только ссылку на главную


 Формирование speedbar 

=====================================================

*/

if ($config['speedbar'] and ! isset ( $view_template )) {


	$s_navigation = "<a href=\"{$config['http_home_url']}\">" . $config['short_title'] . "</a>";


	if ($category_id) $s_navigation .= " &raquo; " . get_categories ( $category_id );

	elseif ($do == 'tags') {


		if ($config[''] == "yes") $s_navigation .= " &raquo; " . $lang['tag_cloud'] . " &raquo; " . $tag;

		else $s_navigation .= " &raquo; " . $lang['tag_cloud'] . " &raquo; " . $tag;


	} elseif ($nam_e) $s_navigation .= " &raquo; " . $nam_e;


	if ($titl_e) $s_navigation .= " &raquo; " ;


	$tpl->load_template ( 'speedbar.tpl' );

	$tpl->set ( '{speedbar}', '<span id=\'dle-speedbar\'>' . stripslashes ( $s_navigation ) . '</span>' );

	$tpl->compile ( 'speedbar' );

	$tpl->clear ();


}

Ссылка на сообщение
Поделиться на других сайтах
  • 3 недели спустя...

В файл engine/modules/functions.php найдите

function get_categories($id) {
Вставьте ПЕРЕД этим

function get_categories_no_link($id) {


	global $cat_info, $config, $PHP_SELF;


	if( ! $id ) return;


	$parent_id = $cat_info[$id]['parentid'];


	if( $config['ajax'] ) $go_page = "onclick=\"DlePage('do=cat&category={$cat_info[$id]['alt_name']}'); return false;\" ";

	else $go_page = "";


	if( $config['allow_alt_url'] == "yes" ) $list = "{$cat_info[$id]['name']}";

	else $list = "{$cat_info[$id]['name']}";


	while ( $parent_id ) {


		if( $config['ajax'] ) $go_page = "onclick=\"DlePage('do=cat&category={$cat_info[$parent_id]['alt_name']}'); return false;\" ";

		else $go_page = "";


		if( $config['allow_alt_url'] == "yes" ) $list = "{$cat_info[$parent_id]['name']}" . " &raquo; " . $list;

		else $list = "{$cat_info[$parent_id]['name']}" . " &raquo; " . $list;


		$parent_id = $cat_info[$parent_id]['parentid'];


		if( $cat_info[$parent_id]['parentid'] == $cat_info[$parent_id]['id'] ) break;


	}


	return $list;

}
В файле engine/engine.php найдите
 if ($category_id) $s_navigation .= " &raquo; " . get_categories ( $category_id );
ЗАМЕНИТЬ НА
if ($category_id) $s_navigation .= " &raquo; " . get_categories_no_link ( $category_id );

Вроде то что вам нужно.

Изменено пользователем blaga
Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...