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

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

Добрый день!

Подскажите как в speedbar реализовать вывод текущего местоположения на сайте, т.е. обрезать всю цепь.

Например, на главной выводится короткое название сайта, в категории - ТОЛЬКО название котегории, при просмотре новости - ТОЛЬКО название новости, при просмотре ПС - ТОЛЬКО слова "Персональные сообщения" и т.д.

знаю что копать надо в конце файла engine.php, но так как я ничего не понимаю php, то не могли бы Вы показать на пальцах, что на что надо менять.

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


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


	if ($category_id) $s_navigation .= " » ". get_categories ($category_id);

	elseif ($do == 'tags') { 


			if ($config['allow_alt_url'] == "yes")

				$s_navigation .= " » <a href=\"".$config['http_home_url']."tags/\">".$lang['tag_cloud']."</a> » ".$tag;

			else

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

	}

	elseif ($nam_e) $s_navigation .= " » ". $nam_e;

	if ($titl_e) $s_navigation .= " » ". $titl_e;

заранее спасибо

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

Если подойти совсем "в лоб", то:

1. необходимо закомментировать строку:

$s_navigation = "<a href=\"{$config['http_home_url']}\">".$config['short_title']."</a>";
2. из этого блока кода убрать &raquo;:
	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;

удачи.

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

в общем вот, что получилось:

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


if ($do == "cat" AND $category != '' AND $subaction == '') 

{

			$s_navigation= stripslashes($cat_info[$category_id]['name']);

}

		elseif ($subaction == 'userinfo') $s_navigation = $lang['title_users'].' &raquo; '.$user;

		elseif ($subaction == 'allnews') $s_navigation = $lang['show_user_news'].' '.$user;

		elseif ($subaction == 'newposts') $s_navigation =$lang['title_new'];

		elseif ($do == 'stats') $s_navigation=$lang['title_stats']; 

		elseif ($do == 'addnews') $s_navigation=$lang['title_addnews'];

		elseif ($do == 'register') $s_navigation=$lang['title_register']; 

		elseif ($do == 'favorites') $s_navigation=$lang['title_fav']; 

		elseif ($do == 'pm') $s_navigation=$lang['title_pm']; 

		elseif ($do == 'feedback') $s_navigation=$lang['title_feed'];

		elseif ($do == 'lastcomments') $s_navigation=$lang['title_last'];

		elseif ($do == 'lostpassword') $s_navigation=$lang['title_lost'];

		elseif ($do == 'search') $s_navigation=$lang['title_search'];

		elseif ($do == 'static') $s_navigation=$static_descr; 

		elseif ($do == 'lastnews') $s_navigation=$lang['last_news'];

		elseif ($do == 'alltags') $s_navigation=$lang['tag_cloud'];

		elseif ($catalog != "") $s_navigation = $lang['title_catalog'].' &raquo; '.$catalog;

		elseif ($nam_e) $s_navigation .= $nam_e;

		elseif ($titl_e) $s_navigation .= $titl_e;

		elseif ($config['short_title']) $s_navigation = $config['short_title'];



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

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

	  $tpl->compile('speedbar');

	$tpl->clear();



}

подскажите, тут всё корректно

п.с. смысл этого всего вывод тайтела в заданом месте в основном шаблоне

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

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

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

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

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

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

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

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

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

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