Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Общие вопросы Модуль Закладки на сайте не работает

Модуль Закладки на сайте не работает


     09.12.2012    Общие вопросы    2609

вопрос
У меня возникла такая проблема, не работает модуль Закладки.
При нажатии на плюс, пишет что идет загрузка, а потом просто кидает на главную страницу сайта, но что сранно без его содержания.

А так же закладка не сохраняется, в общем неработает.

В чем может быть проблема?

если кто хочет попробовать то надо зарегестрироваться на сайте и тогда будет виден +
Вот сайт

Ответил: doc


если кто хочет попробовать то надо зарегестрироваться на сайте и тогда будет виден +

попробовать что? вам помощь нужнв? снимите все ограничения и будем смотреть, а пока у вас есть регистрация - я это рассцениваю как УВЕЛИЧЕНИЕ ВАШЕЙ БАЗЫ ДАННЫХ ЮЗЕРОВ + ПОЛУЧЕНИЕ ТАКИМ ОБРАЗОМ Е-МЕЙЛОВ + НАКРУИКА СЧЕТЧИКОВ!
надеюсь я ответил на все ваши вопросы и на будущее!
Хотит помощи - не делайте то что уже сделали!

Комментарии пользователей (5)

selenii
5 | 9

selenii - 9 декабря 2012 20:13 - Юзер

Как я могу снять ограничение если это в ДЛЕ стандарт что гости не могут добавлять закладки...

G-Force
6

161 | 45

G-Force - 9 декабря 2012 21:05 - Юзер

1) Вы че несете ? "doc"
2) Зарегистрированные пользователи только могут добавлять закладки
3) И еще зачем ему забивать базу пользователями которые не будут заходить на сайт
Код закладок смотреть надо смысла нет сайт смотреть

selenii
5 | 9

selenii - 22 декабря 2012 02:27 - Юзер

Незнаю, вот взял весь код из файла favorites.php

<?php
/*
=====================================================
DataLife Engine - by SoftNews Media Group
-----------------------------------------------------
http://dle-news.ru/
-----------------------------------------------------
Copyright (c) 2004,2012 SoftNews Media Group
=====================================================
Данный код защищен авторскими правами
=====================================================
Файл: favorites.php
-----------------------------------------------------
Назначение: вывод новостей из закладок
=====================================================
*/
if( ! defined( 'DATALIFEENGINE' ) ) {
    die( "Hacking attempt!" );
}

if( isset( $_REQUEST['doaction'] ) ) $doaction = $_REQUEST['doaction']; else $doaction = "";

$allow_add_comment = FALSE;
$allow_full_story = FALSE;
$allow_comments = FALSE;
$allow_userinfo = FALSE;

if( $doaction == "add" ) {
    
    $id = intval( $_GET['id'] );
    if( ! $id ) die( "Hacking attempt!" );
    
    $error = "";
    
    $row = $db->super_query( "SELECT favorites  FROM " . USERPREFIX . "_users where user_id = '$member_id[user_id]'" );
    
    $list = explode( ",", $row['favorites'] );
    
    foreach ( $list as $daten ) {
        if( $daten == $id and $id ) $error = "stop";
    }
    
    if( $error != "stop" and $id ) {
        $list[] = $id;
        $favorites = implode( ",", $list );
        
        if( $member_id['favorites'] == "" ) $favorites = $id;
        
        $member_id['favorites'] = $favorites;
        
        $db->query( "UPDATE " . USERPREFIX . "_users set favorites='$favorites' where user_id = '$member_id[user_id]'" );
    
    }

}
if( $doaction == "del" ) {
    
    $id = intval( $_GET['id'] );
    
    $list = explode( ",", $member_id['favorites'] );

    $i = 0;
    
    foreach ( $list as $daten ) {
        if( $daten == $id ) unset( $list[$i] );
        $i ++;
    }
    
    if( count( $list ) ) $member_id['favorites'] = implode( ",", $list );
    else $member_id['favorites'] = "";
    
    $db->query( "UPDATE " . USERPREFIX . "_users set favorites='$member_id[favorites]' where user_id = '$member_id[user_id]'" );

}
if( ! isset( $cstart ) ) $cstart = 0;

if( $cstart ) {
    $cstart = $cstart - 1;
    $cstart = $cstart * $config['news_number'];
    $start_from = $cstart;
}

$cstart = intval($cstart);

$url_page = $config['http_home_url'] . "favorites";
$user_query = "do=favorites";

$list = explode( ",", $member_id['favorites'] );

foreach ( $list as $daten ) {
    $fav_list[] = "'" . intval($daten) . "'";
}

$list = implode( ",", $fav_list );

$favorites = "(" . $list . ")";


if( $config['news_sort'] == "" ) $config['news_sort'] = "date";
if( $config['news_msort'] == "" ) $config['news_msort'] = "DESC";

$allow_list = explode( ',', $user_group[$member_id['user_group']]['allow_cats'] );

if( $allow_list[0] != "all" ) {
    
    if( $config['allow_multi_category'] ) {
        
        $stop_list = "category regexp '[[:<:]](" . implode( '|', $allow_list ) . ")[[:>:]]' AND ";
    
    } else {
        
        $stop_list = "category IN ('" . implode( "','", $allow_list ) . "') AND ";
    
    }

} else
    $stop_list = "";

if( $user_group[$member_id['user_group']]['allow_short'] ) $stop_list = "";

$news_sort_by = ($config['news_sort']) ? $config['news_sort'] : "date";
$news_direction_by = ($config['news_msort']) ? $config['news_msort'] : "DESC";

if (isset ( $_SESSION['dle_sort_favorites'] )) $news_sort_by = $_SESSION['dle_sort_favorites'];
if (isset ( $_SESSION['dle_direction_favorites'] )) $news_direction_by = $_SESSION['dle_direction_favorites'];


$sql_select = "SELECT id, autor, date, short_story, full_story, xfields, title, category, alt_name, comm_num, allow_comm, allow_rate, rating, vote_num, news_read, flag, editdate, editor, reason, view_edit, tags FROM " . PREFIX . "_post where {$stop_list}id in $favorites ORDER BY " . $news_sort_by . " " . $news_direction_by . " LIMIT " . $cstart . "," . $config['news_number'];
$sql_count = "SELECT COUNT(*) as count FROM " . PREFIX . "_post where {$stop_list}id in {$favorites}";

$allow_active_news = TRUE;

require (ENGINE_DIR . '/modules/show.short.php');

if( $config['files_allow'] == "yes" ) if( strpos( $tpl->result['content'], "[attachment=" ) !== false ) {
    $tpl->result['content'] = show_attach( $tpl->result['content'], $attachments );
}
?>

selenii
5 | 9

selenii - 24 декабря 2012 01:36 - Юзер

Я заменил на оригенальные файлы и никакого толку.
Сайт перенесли на новый сервер, вот и не работает теперь эта функция..
Что можно обновить чтобы заработало?

ScreN
10

207 | 102

ScreN - 11 января 2013 11:14 - Юзер

selenii,
Скорее всего, копаться нужно в файле engine/ajax/fovarites

Через этот файл происходит добавление и удаление закладок на ajax-е.

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы