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

Адрес страницы в fullstory.tpl


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

Есть желание добавить на страницу адрес этой же страницы в текстовом виде. Пример можно увидеть на странице http://www.gazeta.ru/2005/05/04/last156635.shtml

Как это можно осуществить стандартными средствами dle?

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

В engine/modules/show.full.php ищешь следующие строчки:

// Ссылки на версию для печати

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

			$tpl->set('[print-link]',"<a href=\"".$config['http_home_url'].date('Y/m/d/', $row['date'])."print:page,".$news_page.",".$row['alt_name'].".html\">");

	} else {

			$tpl->set('[print-link]',"<a href=\"".$config['http_home_url']."engine/print.php?newsid=".$row['id']."&news_page=".$news_page."\">");

	}

			$tpl->set('[/print-link]',"</a>");

			// Ссылки на версию для печати


	if ( stristr( $_SERVER['REQUEST_URI'], "pages.php" ) ) {

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

			$_SESSION['referrer'] = $config['http_home_url'].date('Y/m/d/', $row['date']).$row['alt_name'].".html";

		else $_SESSION['referrer'] = $config['http_home_url']."index.php?newsid=".$row['id'];

	} else	$_SESSION['referrer'] = $_SERVER['REQUEST_URI'];


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

			$tpl->set('[full-link]',"<a href=\"".$config['http_home_url'].date('Y/m/d/', $row['date']).$row['alt_name'].".html\">");

	} else {

			$tpl->set('[full-link]',"<a href=\"$PHP_SELF?newsid=".$row['id']."\">");

	}

			$tpl->set('[/full-link]',"</a>");
Меняешь на эти:
 // Ссылки на версию для печати

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

			$tpl->set('[print-link]',"<a href=\"".$config['http_home_url'].date('Y/m/d/', $row['date'])."print:page,".$news_page.",".$row['alt_name'].".html\">");

	} else {

			$tpl->set('[print-link]',"<a href=\"".$config['http_home_url']."engine/print.php?newsid=".$row['id']."&news_page=".$news_page."\">");

	}

			$tpl->set('[/print-link]',"</a>");

			// Ссылки на версию для печати


	if ( stristr( $_SERVER['REQUEST_URI'], "pages.php" ) ) {

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

			$_SESSION['referrer'] = $config['http_home_url'].date('Y/m/d/', $row['date']).$row['alt_name'].".html";

		else $_SESSION['referrer'] = $config['http_home_url']."index.php?newsid=".$row['id'];

	} else	$_SESSION['referrer'] = $_SERVER['REQUEST_URI'];


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

			$tpl->set('[full-link]',"<a href=\"".$config['http_home_url'].date('Y/m/d/', $row['date']).$row['alt_name'].".html\">");

	} else {

			$tpl->set('[full-link]',"<a href=\"$PHP_SELF?newsid=".$row['id']."\">");

	}

			$tpl->set('[/full-link]',"</a>");


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

			$tpl->set('[textfield]',"".$config['http_home_url'].date('Y/m/d/', $row['date']).$row['alt_name'].".html");

	}
Далее в fullstory.tpl пишешь:
<input type="textfield" onfocus="this.select();" value="[textfield]" style="width:400px; height:17px;">

P.S. Метод Кайзера. Весь респект и спасибо ему!

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

ЗЫ: Разрабол я! :) Не основываясь на другие такие модификации.

а я разве не сказал, что ты?

Я и не говорил, что я.

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

Благодарю B)

а зачем это ТС? если не секрет?

затем, что многие сатый показывают ссылки через фреймы. в итоге получается что в адресной строке показывается адрес сайта донора, т.е. неверный адрес страницы. так сказать для достоверной информированности посетителей.

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

eRED,

Что значит не получилось? Чётче строчки смотри, там есть повторяющиеся с [full-story], найди именно те, что выше. У меня же работает http://www.wrz.su/news/854.html

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

Архивировано

Эта тема находится в архиве и закрыта для публикации сообщений.

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