• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

Поиск AJAX навигация или бесконечная прокрутка

Статус
В этой теме нельзя размещать новые ответы.

spiderbuber

Гуру форума
Заблокирован
Регистрация
20 Июл 2009
Сообщения
237
Реакции
59
  • Автор темы
  • Заблокирован
  • #1
Ищу хак "бесконечной" прокрутки. Видел что продают Для просмотра ссылки Войди или Зарегистрируйся и на 4dle. Неужели нету в паблике?
 
1. В файле "index.php" найти
define ( 'ENGINE_DIR', ROOT_DIR . '/engine' );
добавить ниже
/*LiveLoad Admin-Club.ru*/
define('LIVELOAD_ID', md5($_SERVER['REQUEST_URI'].'countLiveLoad'));
if(isset($_SESSION['LL']) && @count($_SESSION['LL'])>7) {
$_SESSION['LL'] = array ();
}
if(isset($_POST['liveload']) && $_POST['liveload'] == 1) {
if ($_SERVER['HTTP_X_REQUESTED_WITH'] != "XMLHttpRequest"){
@header ("HTTP/1.0 403 Forbidden");
die("We love you too :]");
}
@header( "Content-type: text/html; charset=windows-1251" ); // если у вас кодировка UTF, закомментируйте эту строку
//@header( "Content-type: text/html; charset=utf-8" ); // если у вас кодировка windows, закомментируйте эту строку
if(!$_SESSION['LL'][LIVELOAD_ID]) {
$_SESSION['LL'][LIVELOAD_ID] = 1;
}else{
$_SESSION['LL'][LIVELOAD_ID] ++;
}
if(!$_GET['cstart']){
$_GET['cstart'] = $_REQUEST['cstart'] = 1;
}
$_GET['cstart'] = $_REQUEST['cstart'] = $_REQUEST['cstart'] + $_SESSION['LL'][LIVELOAD_ID];
}elseif($_SESSION['LL'][LIVELOAD_ID]){
$_SESSION['LL'][LIVELOAD_ID] = 0;
}
/*end of code LiveLoad*/
2. В файле "engine/modules/show.short.php" найти
$tpl->clear();
$db->free( $sql_result );
вставить ниже
/*LiveLoad Admin-Club.ru*/
if(isset($_POST['liveload']) && $_POST['liveload'] == 1) {
if($news_found){
$tpl->result['content'] = str_replace('{THEME}', $config['http_home_url'].'templates/'.$config['skin'], $tpl->result['content']);
print $tpl->result['content'];
}else{
print "no";
$_SESSION['LL'][LIVELOAD_ID] = 0;
}
exit ();
}
/*end of code LiveLoad*/
3. В файле "main.tpl" находим
</head>
вставляем выше
[aviable=main|cat]
<script>
/*LiveLoad Admin-club.ru*/
var stopMe = false;
$(document).ready(function (){
$(this).scroll(function(){
if(!stopMe && $('#live-load-news').offset().top+$('#live-load-news').height()-$(window).scrollTop() < $(window).height() ){
LiveLoad();
}
})
});
var CountAjax = 0;
function LiveLoad() {
if(CountAjax == 0) {
CountAjax++;
$('#live-load-active').show(200);
$.post(window.location, {liveload:1}, function(data){
$('#live-load-active').hide(200);
if(data == "no" || !data || data == ""){
stopMe = true;
$(document).unbind('scroll');
}else{
$("#live-load-news").append(data);
CountAjax = 0;
$(document).scroll();
}

});
}
}
/*end of code LiveLoad*/
</script>
[/aviable]
ищем
{content}
добавляем ниже
[aviable=main|cat]
<div id="live-load-news"></div>
<div id="live-load-active" style="display:none; text-align:center">Загрузка новостей...</div>
[/aviable]
4. Если вы хотите скрыть ссылки навигации, то в файле шаблона navigation.tpl весь код "обнять" так:
[not-aviable=main|cat]
здесь код
[/not-aviable]
Готово.
 
Мне кажется что этот модуль не очень практичен. Если у меня в подвале сайта висит счетчик, пока не пролистаю все страницы с новостями - не доберусь к нему.. НЕ практично.. Или же придется идти на статическую страничку.
 
Мне кажется что этот модуль не очень практичен. Если у меня в подвале сайта висит счетчик, пока не пролистаю все страницы с новостями - не доберусь к нему.. НЕ практично.. Или же придется идти на статическую страничку.
DmaN, что за ахинея, счетчик считает не зависимо от того, видно его или нет, а хочешь посмотреть статистику, зайди в панель.
 
DmaN, что за ахинея, счетчик считает не зависимо от того, видно его или нет, а хочешь посмотреть статистику, зайди в панель.
НЕ поняли Вы меня. Дело не в панели, может быть что у меня стоит счетчик от Яндекс Метрики и по клику на него я перейду в статистику, я не смогу на главной странице кликнуть, ибо не спущусь просто до низу. А причем здесь панель.. я вообще не понимаю, ибо мне приятнее не переходы в панели смотреть, а счетчик.
 
Мне кажется что этот модуль не очень практичен. Если у меня в подвале сайта висит счетчик, пока не пролистаю все страницы с новостями - не доберусь к нему.. НЕ практично.. Или же придется идти на статическую страничку.
Вы не в состоянии добавить в закладки Для просмотра ссылки Войди или Зарегистрируйся и прочие счётчики ?
Этот модуль отличный, а счётчики нужны для того чтоб смотреть стату админу, а не пользователям.
Поэтому лучше, чтоб кнопку не видели вообще.

Кто нибудь тестировал, что выложил dastarov ?
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху