X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

2 страниц V   1 2 >
Открыть тему
Тема закрыта
> Как избавиться от сквозняка?
Alexx41
Alexx41
Topic Starter сообщение 17.3.2009, 14:24; Ответить: Alexx41
Сообщение #1


Как можно сделать чтобы ссылка отображалась только на главной странице сайта, а не на всех страницах. Движок дле
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
renesans
renesans
сообщение 17.3.2009, 14:44; Ответить: renesans
Сообщение #2


Поддерживаю!! Так же интересует как избавиться от сквозной ссылки в DLE!!


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
tytvse
tytvse
сообщение 18.3.2009, 9:43; Ответить: tytvse
Сообщение #3


Какая именно ссылка?


--------------------
Качественно! Дешево! Быстро!
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
AleksandrSergeev
AleksandrSergeev
сообщение 18.3.2009, 10:33; Ответить: AleksandrSergeev
Сообщение #4


Например так:
в файле index.php
ниже строки:
require_once ROOT_DIR . '/engine/init.php';

добавить:
require_once ROOT_DIR.'/engine/modules/partners.php';


В папку /engine/modules/ кидаем файл partners.php со следующим содержимым:

<?php
if(!defined('DATALIFEENGINE'))
{
  die("Hacking attempt!");
}
//Подключение файла со ссылками
@include (ENGINE_DIR.'/data/links.php');

//Обработка адреса странички
   $antiban=array();
   $allowed_pages=array("index.php");
   $allowed_var=array("feedback", "library", "lostpassword", "register", "sitemap", "lastcomments", "pm", "sendfriend", "newsid");
$j=explode("?",$_SERVER['REQUEST_URI']);
if (isset($j[1]) and $j[0]==str_replace($allowed_pages,"",$j[0])) {
   $k=preg_match_all("/(.*)=(.*)&/Uis",$j[1]."&",$am);
   $bm=array();
   for ($i=0; $i < $k; $i++) {
      if ($am[2][$i]=="" or !in_array($am[1][$i],$allowed_var)) continue;
      $bm[]=$am[1][$i]."=".$am[2][$i];
   }
   $j[1]=implode("&",$bm);
   $antiban['request_uri']=
   $_SERVER['REQUEST_URI']=($j[1]=="") ? $j[0]: implode("?",$j);
};

//Установка ссылок
$partner_links = $partners[$_SERVER['REQUEST_URI']];

$tpl->set('{partner_links}', $partner_links);
?>


Ну и собственно в папку /engine/data/ закидываем файл links.php с массивом $partners в котором заранее прописаны адреса страничек и ссылки которые надо вывести, следуюшим образом:

<?php

$partners = array(
    '/' => "<a href=\"АДРЕС ССЫЛКИ\">ТЕКСТ ССЫЛКИ</a>",
);

?>


И конечно в шаблоне main.tpl надо вставить тег
{partner_links}


Таким образом можно вывести любые ссылки, банеры итд на любой страничке сайта, достаточно добавить ее код в массив $partners

Сообщение отредактировал AleksandrSergeev - 18.3.2009, 10:45
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
renesans
renesans
сообщение 18.3.2009, 17:40; Ответить: renesans
Сообщение #5


Выводиться просто белая страница когда открываешь сайт!! С чем может быть связано?


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
renesans
renesans
сообщение 18.3.2009, 17:57; Ответить: renesans
Сообщение #6


случайно не забыли дописать строку
$tpl->set('{partner_links}', $partner_links);

в index.php ?


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Alexx41
Alexx41
Topic Starter сообщение 18.3.2009, 20:01; Ответить: Alexx41
Сообщение #7


(AleksandrSergeev @ 18.3.2009, 11:33) *
Ну и собственно в папку /engine/data/ закидываем файл links.php с массивом $partners в котором заранее прописаны адреса страничек и ссылки которые надо вывести, следуюшим образом:

<?php

$partners = array(
    '/' => "<a href=\"АДРЕС ССЫЛКИ\">ТЕКСТ ССЫЛКИ</a>",
);

?>


А адрес страницы где выводится будут куда прописывать или Вы привели пример как раз для главной??
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
renesans
renesans
сообщение 18.3.2009, 21:36; Ответить: renesans
Сообщение #8


'/' => "<a href=\"АДРЕС ССЫЛКИ\">ТЕКСТ ССЫЛКИ</a>",
То что красным вероятнее всего адрес идет, судя из примера то для главной указано!
Но у меня на Dle 7.3 не идет, выводит пустую страницу вместо сайта!


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
AleksandrSergeev
AleksandrSergeev
сообщение 19.3.2009, 18:21; Ответить: AleksandrSergeev
Сообщение #9


(renesans @ 18.3.2009, 22:36) *
'/' => "<a href=\"АДРЕС ССЫЛКИ\">ТЕКСТ ССЫЛКИ</a>",
То что красным вероятнее всего адрес идет, судя из примера то для главной указано!
Но у меня на Dle 7.3 не идет, выводит пустую страницу вместо сайта!

Скорее всего вы забыли слешировать кавычки в коде ссылки. поэтому у вас и выдается пустая страничка.

Сообщение отредактировал AleksandrSergeev - 19.3.2009, 18:22


Поблагодарили: (2)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Alexx41
Alexx41
Topic Starter сообщение 19.3.2009, 19:24; Ответить: Alexx41
Сообщение #10


AleksandrSergeev, спасибо.

А как сделать вот такую с титле, эксперементировал и так и так менял кавычки и др. но не полумается,
(пример) как <a title="сделать" href=" http://www.сайт.ru/" target="_blank" > сделать</a> такого типа ссылку

Приведите примео еще чтобы 2 ссылки выводились, что именно дублировать??
'/' => "<a href=\"АДРЕС ССЫЛКИ\">ТЕКСТ ССЫЛКИ</a>",
2 раза писал не полумается
без
'/'
пробовал, только "
<a href=\"АДРЕС ССЫЛКИ\">ТЕКСТ ССЫЛКИ</a>"
писал, тоже не получилось, отобразается только одна ссылка
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
2 страниц V   1 2 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Как вы отдыхаете от работы за компом
151 adw-kupon.ru 19817 Вчера, 13:52
автор: Vmir
Открытая тема (нет новых ответов) Как вы бросили работу и перешли на заработок с сайтов?
20 uahomka 3446 Вчера, 11:54
автор: Skyworker
Открытая тема (нет новых ответов) Как в пушсетках покупают по 100-200 тысяч кликов за день?
1 Boymaster 517 Вчера, 11:45
автор: Skyworker
Горячая тема (нет новых ответов) Как вывести деньги в Украине с заблокированного Юмани ?
30 freeax 5016 20.4.2024, 16:49
автор: Liudmila
Открытая тема (нет новых ответов) Арбитражники, как ведете учет расходов и доходов?
13 Boymaster 2021 20.4.2024, 15:06
автор: Boymaster


 



RSS Текстовая версия Сейчас: 24.4.2024, 2:05
Дизайн