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



 

Здравствуйте, гость ( Вход | Регистрация )

2 страниц V   1 2 >
Открыть тему
Тема закрыта
> [DLE] Ссылки на предыдущую и следующую новости
MrL
MrL
Topic Starter сообщение 22.6.2011, 0:23; Ответить: MrL
Сообщение #1


Участник
***

Группа: User
Сообщений: 211
Регистрация: 1.8.2009
Из: Нетания
Поблагодарили: 57 раз
Репутация:   10  


Посоветуйте хак или модуль для DLE для вывода ссылок на предыдущую и следующую новость в полной новости

1. Нужно чтоб работало на DLE 9.3
2. Желательно чтоб при наведении мышки показывался бы title ссылки

в принципе вот одно из рабочих решений Хаки › Ссылки на предыдущую и следующую новости

подскажите как можно модифицировать хак так что бы при наведении мышки показывался бы title ссылки как напрмер реализовано тут - promobil.kiev.ua/ (в полной новости)

или может там стоит другой хак или модуль?


--------------------
1
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Cthulchu
Cthulchu
сообщение 22.6.2011, 0:40; Ответить: Cthulchu
Сообщение #2


Частый гость
**

Группа: User
Сообщений: 52
Регистрация: 19.6.2011
Из: Киев
Поблагодарили: 12 раз
Репутация:   1  


http://webcache.googleusercontent.com/sear...=www.google.com
я дле давно не юзаю, так что проверить не могу, но доточить скрипты очень просто, так что дерзай.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
MrL
MrL
Topic Starter сообщение 22.6.2011, 0:55; Ответить: MrL
Сообщение #3


Участник
***

Группа: User
Сообщений: 211
Регистрация: 1.8.2009
Из: Нетания
Поблагодарили: 57 раз
Репутация:   10  


не понял вашего ответа

вы оставили ссылку на точно такой же код который я указывал в вопросе.


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
GoArt
GoArt
сообщение 22.6.2011, 1:24; Ответить: GoArt
Сообщение #4


Участник
***

Группа: User
Сообщений: 163
Регистрация: 30.12.2010
Из: Брянск
Поблагодарили: 38 раз
Репутация:   12  


Это же просто!
В представленном на сайте коде (пункт 3) изменить строки:
$back_link = "<a href=\"" . $back_link . "\">" . stripslashes( $backlink['title'] ) . "</a>";
и
$next_link = "<a href=\"" . $next_link . "\">" . stripslashes( $nextlink['title'] ) . "</a>";

на строки:
$back_link = "<a href=\"" . $back_link . "title=\"" . stripslashes( $backlink['title'] ) ."\"". "\">" . stripslashes( $backlink['title'] ) . "</a>";
и
$next_link = "<a href=\"" . $next_link . "title=\"" . stripslashes( $nextlink['title'] ) ."\"". "\">" . stripslashes( $nextlink['title'] ) . "</a>";

Сообщение отредактировал GoArt - 22.6.2011, 1:26
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
MacLeo
MacLeo
сообщение 22.6.2011, 1:25; Ответить: MacLeo
Сообщение #5


тИЦ`анутый
******

Группа: Active User
Сообщений: 1126
Регистрация: 1.6.2010
Поблагодарили: 316 раз
Репутация:   49  


if( $config['backnext_allow'] == "1" ) {
if( $config['allow_cache'] != "yes" ) {
$config['allow_cache'] = "yes";
$revert_cache = true;
} else
$revert_cache = false;
$back_link = dle_cache( "backlink", $row['id'] );
$next_link = dle_cache( "nextlink", $row['id'] );
if( $back_link === FALSE ) {
// Back Link
              $backlink = $db->super_query( "SELECT id, date, title, category, alt_name, flag FROM " . PREFIX . "_post WHERE date < FROM_UNIXTIME({$row['date']}) AND category = '{$row['category']}' AND approve = '1' ORDER BY date DESC LIMIT 0,1" );
if( $backlink ) {
$backlink['date'] = strtotime( $backlink['date'] );
$backlink['category'] = intval( $backlink['category'] );
if( strlen( $backlink['title'] ) > 75 ) $backlink['title'] = substr( $backlink['title'], 0, 75 ) . " ...";
if( $config['allow_alt_url'] == "yes" ) {
if( $backlink['flag'] and $config['seo_type'] ) {
if( $backlink['category'] and $config['seo_type'] == 2 ) {
$back_link = $config['http_home_url'] . get_url( $backlink['category'] ) . "/" . $backlink['id'] . "-" . $backlink['alt_name'] . ".html";
} else {
$back_link = $config['http_home_url'] . $backlink['id'] . "-" . $backlink['alt_name'] . ".html";
}
} else {
$back_link = $config['http_home_url'] . date( 'Y/m/d/', $backlink['date'] ) . $backlink['alt_name'] . ".html";
}
} else {
$back_link = $config['http_home_url'] . "index.php?newsid=" . $backlink['id'];
}
} else {
$back_link = "";
}
if( $back_link ) {
$back_link = "<a href=\"" . $back_link . "\" title="{title}">" . stripslashes( $backlink['title'] ) . "</a>";
}
$db->free();
create_cache( "backlink", $back_link, $row['id'] );
}
if( $next_link === FALSE ) {
// Next Link
$nextlink = $db->super_query( "SELECT id, date, title, category, alt_name, flag FROM " . PREFIX . "_post WHERE date > FROM_UNIXTIME({$row['date']}) AND category = '{$row['category']}' AND approve = '1' ORDER BY date ASC LIMIT 0,1" );
if ( $nextlink ) {
$nextlink['date'] = strtotime( $nextlink['date'] );
$nextlink['category'] = intval( $nextlink['category'] );
if( strlen( $nextlink['title'] ) > 75 ) $nextlink['title'] = substr( $nextlink['title'], 0, 75 ) . " ...";
if( $config['allow_alt_url'] == "yes" ) {
if( $nextlink['flag'] and $config['seo_type'] ) {
if( $nextlink['category'] and $config['seo_type'] == 2 ) {
$next_link = $config['http_home_url'] . get_url( $nextlink['category'] ) . "/" . $nextlink['id'] . "-" . $nextlink['alt_name'] . ".html";
} else {
$next_link = $config['http_home_url'] . $nextlink['id'] . "-" . $nextlink['alt_name'] . ".html";
}
} else {
$next_link = $config['http_home_url'] . date( 'Y/m/d/', $nextlink['date'] ) . $nextlink['alt_name'] . ".html";
}
} else {
$next_link = $config['http_home_url'] . "index.php?newsid=" . $nextlink['id'];
}
} else {
$next_link = "";
}
if( $next_link ) {
$next_link = "<a href=\"" . $next_link . "\" title="{title}">" . stripslashes( $nextlink['title'] ) . "</a>";
}
$db->free();
create_cache( "nextlink", $next_link, $row['id'] );
}
if( $revert_cache ) $config['allow_cache'] = "no";
} else $back_link = $next_link = '';
// Back and Next Link Template
$tpl->set( '{back-link}', $back_link );
$tpl->set( '{next-link}', $next_link );

Вот вроде.. если не покажутся тогда не знаю как иначе )


--------------------
SEO аудиты | Сайты под ключ | Верстка | Продвижение | Web дизайн и наружная реклама
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
GoArt
GoArt
сообщение 22.6.2011, 1:30; Ответить: GoArt
Сообщение #6


Участник
***

Группа: User
Сообщений: 163
Регистрация: 30.12.2010
Из: Брянск
Поблагодарили: 38 раз
Репутация:   12  


(MacLeo @ 22.6.2011, 1:25) *
$back_link = "<a href=\"" . $back_link . "\" title="{title}">" . stripslashes( $backlink['title'] ) . "</a>";

MacLeo, тег {title} доступен в системном файле? Тогда зачем его тянут из базы еще раз (SELECT id, date, title, category, alt_name, flag FROM . . .)??

Сообщение отредактировал GoArt - 22.6.2011, 1:31
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
MrL
MrL
Topic Starter сообщение 22.6.2011, 12:47; Ответить: MrL
Сообщение #7


Участник
***

Группа: User
Сообщений: 211
Регистрация: 1.8.2009
Из: Нетания
Поблагодарили: 57 раз
Репутация:   10  


не работает (где то ошибка в коде)

при наведении мышки на ссылку показывается так: http://путь/ссылка.htmltitle=


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
MrL
MrL
Topic Starter сообщение 23.6.2011, 12:53; Ответить: MrL
Сообщение #8


Участник
***

Группа: User
Сообщений: 211
Регистрация: 1.8.2009
Из: Нетания
Поблагодарили: 57 раз
Репутация:   10  


может еще есть у кого то решение?


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Hallboy222
Hallboy222
сообщение 23.6.2011, 13:07; Ответить: Hallboy222
Сообщение #9


Любитель идей
*******


Группа: Active User
Сообщений: 2582
Регистрация: 27.5.2010
Из: Москва
Поблагодарили: 872 раза
Репутация:   149  


if( $config['backnext_allow'] == "1" ) {
if( $config['allow_cache'] != "yes" ) {
$config['allow_cache'] = "yes";
$revert_cache = true;
} else
$revert_cache = false;
$back_link = dle_cache( "backlink", $row['id'] );
$next_link = dle_cache( "nextlink", $row['id'] );
if( $back_link === FALSE ) {
// Back Link
              $backlink = $db->super_query( "SELECT id, date, title, category, alt_name, flag FROM " . PREFIX . "_post WHERE date < FROM_UNIXTIME({$row['date']}) AND category = '{$row['category']}' AND approve = '1' ORDER BY date DESC LIMIT 0,1" );
if( $backlink ) {
$backlink['date'] = strtotime( $backlink['date'] );
$backlink['category'] = intval( $backlink['category'] );
if( strlen( $backlink['title'] ) > 75 ) $backlink['title'] = substr( $backlink['title'], 0, 75 ) . " ...";
if( $config['allow_alt_url'] == "yes" ) {
if( $backlink['flag'] and $config['seo_type'] ) {
if( $backlink['category'] and $config['seo_type'] == 2 ) {
$back_link = $config['http_home_url'] . get_url( $backlink['category'] ) . "/" . $backlink['id'] . "-" . $backlink['alt_name'] . ".html";
} else {
$back_link = $config['http_home_url'] . $backlink['id'] . "-" . $backlink['alt_name'] . ".html";
}
} else {
$back_link = $config['http_home_url'] . date( 'Y/m/d/', $backlink['date'] ) . $backlink['alt_name'] . ".html";
}
} else {
$back_link = $config['http_home_url'] . "index.php?newsid=" . $backlink['id'];
}
} else {
$back_link = "";
}
if( $back_link ) {
$back_link = "<a href=\"" . $back_link . "\" title=\"" . stripslashes( $backlink['title'] ) . "\">" . stripslashes( $backlink['title'] ) . "</a>";
}
$db->free();
create_cache( "backlink", $back_link, $row['id'] );
}
if( $next_link === FALSE ) {
// Next Link
$nextlink = $db->super_query( "SELECT id, date, title, category, alt_name, flag FROM " . PREFIX . "_post WHERE date > FROM_UNIXTIME({$row['date']}) AND category = '{$row['category']}' AND approve = '1' ORDER BY date ASC LIMIT 0,1" );
if ( $nextlink ) {
$nextlink['date'] = strtotime( $nextlink['date'] );
$nextlink['category'] = intval( $nextlink['category'] );
if( strlen( $nextlink['title'] ) > 75 ) $nextlink['title'] = substr( $nextlink['title'], 0, 75 ) . " ...";
if( $config['allow_alt_url'] == "yes" ) {
if( $nextlink['flag'] and $config['seo_type'] ) {
if( $nextlink['category'] and $config['seo_type'] == 2 ) {
$next_link = $config['http_home_url'] . get_url( $nextlink['category'] ) . "/" . $nextlink['id'] . "-" . $nextlink['alt_name'] . ".html";
} else {
$next_link = $config['http_home_url'] . $nextlink['id'] . "-" . $nextlink['alt_name'] . ".html";
}
} else {
$next_link = $config['http_home_url'] . date( 'Y/m/d/', $nextlink['date'] ) . $nextlink['alt_name'] . ".html";
}
} else {
$next_link = $config['http_home_url'] . "index.php?newsid=" . $nextlink['id'];
}
} else {
$next_link = "";
}
if( $next_link ) {
$next_link = "<a href=\"" . $next_link . "\" title=\"" . stripslashes( $nextlink['title'] ) . "\">" . stripslashes( $nextlink['title'] ) . "</a>";
}
$db->free();
create_cache( "nextlink", $next_link, $row['id'] );
}
if( $revert_cache ) $config['allow_cache'] = "no";
} else $back_link = $next_link = '';
// Back and Next Link Template
$tpl->set( '{back-link}', $back_link );
$tpl->set( '{next-link}', $next_link );

Никаких ошибок нет, сам только что испробовал.


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
MrL
MrL
Topic Starter сообщение 23.6.2011, 13:10; Ответить: MrL
Сообщение #10


Участник
***

Группа: User
Сообщений: 211
Регистрация: 1.8.2009
Из: Нетания
Поблагодарили: 57 раз
Репутация:   10  


можно глянуть на пример сайта?


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
2 страниц V   1 2 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Ссылки с форумов от 40 рублей без предоплаты
7 skylar 1729 Вчера, 14:06
автор: coremission
Горячая тема (нет новых ответов) Регистрация Вашего сайта (профиля,DLE сайты,подписи на форумах,постинг Тиц 10> , ПР 1>)
278 kaartes 102697 Вчера, 10:55
автор: kukla
Открытая тема (нет новых ответов) Как повлиять на быстрые ссылки в гугле?
5 maxg5 1390 Вчера, 1:14
автор: Ley
Открытая тема (нет новых ответов) Адаптивная вёрстка и натяжка на Wordpress, DLE, Joomla и др. Создание мобильных версий.
Хороший код с оптимизацией по скорости. Сайты и лендинги "под ключ
15 Nell 1145 13.12.2017, 23:36
автор: Nell
Открытая тема (нет новых ответов) Статейные ссылки. Ручное размещение. Средний тИЦ - 300
14 DizzeeR 1530 13.12.2017, 20:04
автор: DizzeeR


 



RSS Текстовая версия Сейчас: 15.12.2017, 10:41
Дизайн