Dismiss Notice
ВАШИ ПРАВА ОГРАНИЧЕНЫ!

Зарегистрируйтесь на форуме, чтобы стать полноценным участником сообщества!

Вопрос? Полная сео оптимизация dle 13.3

Discussion in 'Вопросы- ответы' started by videowoolf, Sep 5, 2020.

05.09.20 в 16:13
07.09.20 в 14:15
25
3,642
1
  1. TopicStarter Overlay
    videowoolf

    Забанен

    Joined:
    Jul 17, 2020
    Messages:
    91
    Best Answers:
    0
    Ratings:
    +2 / 1 / -0
    Хотелось бы найти мануал по оптимизации цмс под яндекс и гугл
    а так же разметки open и gl ну и неплохо было бы как сделать поиск по актёрам продюссерам режисерам и прочее
     
    • Нравится Нравится x 1
  2. ZerocooL

    Staff Member Администратор VIP Кинотрафик v2

    Joined:
    Jan 29, 2015
    Messages:
    8,805
    Best Answers:
    10
    Documents:
    31
    Ratings:
    +5,267 / 267 / -1
    Интересно, что там должно быть ?
    p.s. под ПС оптимизируют обычно контент.
     
  3. TopicStarter Overlay
    videowoolf

    Забанен

    Joined:
    Jul 17, 2020
    Messages:
    91
    Best Answers:
    0
    Ratings:
    +2 / 1 / -0
    ну это понятно что контент должны быть разметки в полной новости заголовки дескрипшн ну и прочее пробую сделать это с помощью модуля
    SEO at maximum плюс
    XField Optimization v1.0

    Кто знаком и знает как настроить?
     
  4. Ботяра

    Забанен

    Joined:
    Oct 10, 2015
    Messages:
    0
    Best Answers:
    54
    Ratings:
    +711 / 74 / -0
    что это за модули/хаки/плагины для DLE?
     
  5. TopicStarter Overlay
    videowoolf

    Забанен

    Joined:
    Jul 17, 2020
    Messages:
    91
    Best Answers:
    0
    Ratings:
    +2 / 1 / -0
    плагины для dle
     
  6. ZerocooL

    Staff Member Администратор VIP Кинотрафик v2

    Joined:
    Jan 29, 2015
    Messages:
    8,805
    Best Answers:
    10
    Documents:
    31
    Ratings:
    +5,267 / 267 / -1
  7. Ботяра

    Забанен

    Joined:
    Oct 10, 2015
    Messages:
    0
    Best Answers:
    54
    Ratings:
    +711 / 74 / -0
    что то яндекс и гугл такие названия с ДЛЕ не смог найти.
     
    • Согласен Согласен x 1
  8. TopicStarter Overlay
    videowoolf

    Забанен

    Joined:
    Jul 17, 2020
    Messages:
    91
    Best Answers:
    0
    Ratings:
    +2 / 1 / -0
    ссылка на файл

    [​IMG]

    [​IMG]
     
  9. Ботяра

    Забанен

    Joined:
    Oct 10, 2015
    Messages:
    0
    Best Answers:
    54
    Ratings:
    +711 / 74 / -0
    2020-09-05_21-02-18.png

    Всё понятно? ни разработчика модулей этих не видно ни вообще никакой дополнительной информации. Откуда были скачаны и их возможности?
     
  10. TopicStarter Overlay
    videowoolf

    Забанен

    Joined:
    Jul 17, 2020
    Messages:
    91
    Best Answers:
    0
    Ratings:
    +2 / 1 / -0
    Могу доступ скинуть глянете
     
  11. Ботяра

    Забанен

    Joined:
    Oct 10, 2015
    Messages:
    0
    Best Answers:
    54
    Ratings:
    +711 / 74 / -0
    лучше ссылку на описания модулей или на страницу где они продаются
     
  12. TopicStarter Overlay
    videowoolf

    Забанен

    Joined:
    Jul 17, 2020
    Messages:
    91
    Best Answers:
    0
    Ratings:
    +2 / 1 / -0
    webkubikc webkubikc телеграм
     
  13. Ботяра

    Забанен

    Joined:
    Oct 10, 2015
    Messages:
    0
    Best Answers:
    54
    Ratings:
    +711 / 74 / -0
  14. TopicStarter Overlay
    videowoolf

    Забанен

    Joined:
    Jul 17, 2020
    Messages:
    91
    Best Answers:
    0
    Ratings:
    +2 / 1 / -0
    нашёл к ним мануал

    "SEO at maximum"
    Optimization of title, meta tags, additional fields. Ability to display SEO text on the pages of values of additional fields..

    Module: "SEO at maximum" - Setting up your site's SEO has become very simple!
     
  15. TopicStarter Overlay
    videowoolf

    Забанен

    Joined:
    Jul 17, 2020
    Messages:
    91
    Best Answers:
    0
    Ratings:
    +2 / 1 / -0
    Ну с этим я более или менее разобрался теперь вопрос по модулю подборки новостей как заставить его использовать шаблон и полной новости и короткой? вот код модуля

    Code:
    <?php
    if( !defined('DATALIFEENGINE') ) {
    header( "HTTP/1.1 403 Forbidden" );
    header ( 'Location: ../../' );
    die( "Hacking attempt!" );
    }
    
    $collections_id = intval($_GET['id']);
    if( isset( $_GET['action'] ) and $_GET['action'] == "favorites" ) {
    if( $config['allow_alt_url'] ) $fav_u = "/favorites";
    else $fav_u = "&action=favorites";
    $is_fav = 1;
    } else {
    $fav_u = "";
    $is_fav = 0;
    }
    
    
    if ( $cstart ) {
    
    $cstart = $cstart - 1;
    $cstart = $collections_id ? $cstart * $config['collection_news_number'] : $cstart * $config['collection_number'];
    
    }
    
    if( $collections_id ) {
    
    $config['collection_news_number'] = $config['collection_news_number'] ? $config['collection_news_number'] : 10;
    $collections = $db->super_query("SELECT * FROM `".PREFIX."_news_collections` WHERE id = '{$collections_id}'");
    
    if( $collections['metatitle'] ) {
    
    $seo_title = $collections['metatitle'];
    
    } else {
    
    $seo_title = $collections['name'];
    if( $collections['current_tags'] ) $seo_title .= ": " . $collections['current_tags'];
    
    }
    
    $seo_tags = $collections['keywords'];
    $seo_descr = strip_tags($collections['descr']);
    
    if ( $is_logged and ( $user_group[$member_id['user_group']]['allow_edit'] and !$user_group[$member_id['user_group']]['allow_all_edit'] ) ) $config['allow_cache'] = false;
    if ( isset($_SESSION['dle_no_cache']) AND $_SESSION['dle_no_cache'] ) $config['allow_cache'] = false;
    if ( $cstart ) $cache_id = ($cstart / $config['collection_news_number']) + 1;
    else $cache_id = 1;
    
    $config['max_cache_pages'] = intval($config['max_cache_pages']);
    if( $config['max_cache_pages'] < 3 ) $config['max_cache_pages'] = 3;
    
    if ( $config['allow_cache'] AND $cache_id <= $config['max_cache_pages'] ) {
    $active = dle_cache( "collections_news_" . $collections_id, $cache_id, true );
    $short_news_cache = true;
    
    } else {
    
    $active = false;
    $short_news_cache = false;
    
    }
    
    if ( $active ) {
    
    $tpl->result['content'] .= $active;
    $active = null;
    $news_found = true;
    
    } else {
    
    $news_sort_by = ($config['collections_news_sort']) ? $config['collections_news_sort'] : $config['news_sort'];
    $news_direction_by = ($config['collections_news_msort']) ? $config['collections_news_msort'] : $config['news_msort'];
    $where = array();
    $current_select_tags = " ";
    if( $collections['current_tags'] OR $collections['current_xfields'] ) {
    
    if( $collections['current_tags'] ) {
    
    $collections['current_tags'] = explode(', ', $collections['current_tags']);
    $current_select_tags = " INNER JOIN " . PREFIX . "_tags t on (t.news_id=p.id) ";
    $where[] = "t.tag regexp '[[:<:]](" . @$db->safesql( implode('|', $collections['current_tags']) ) . ")[[:>:]]'";
    
    }
    
    if( $collections['current_xfields'] ) {
    
    $collections['current_xfields'] = explode('||', $collections['current_xfields']);
    $like_arr = array();
    
    foreach( $collections['current_xfields'] as $val ) {
    
    $val = @$db->safesql( $val );
    $like_arr[] = "p.xfields like '%{$val}%'";
    
    }
    
    $where[] = implode(' AND ', $like_arr);
    
    }
    
    } else {
    
    $collections['news_ids'] = explode(',', $collections['news_ids']);
    $where[] = "p.id regexp '[[:<:]](" . @$db->safesql( implode('|', $collections['news_ids']) ) . ")[[:>:]]'";
    
    }
    
    if( count($where) ) $where = implode(' AND ', $where);
    
    $sql_select = "SELECT p.id, p.autor, p.date, p.short_story, CHAR_LENGTH(p.full_story) as full_story, p.full_story as full_story_text, p.xfields, p.title, p.category, p.alt_name, p.comm_num, p.allow_comm, p.fixed, p.tags, e.news_read, e.allow_rate, e.rating, e.vote_num, e.votes, e.view_edit, e.editdate, e.editor, e.reason FROM " . PREFIX . "_post p{$current_select_tags}LEFT JOIN " . PREFIX . "_post_extras e ON (p.id=e.news_id) WHERE {$where} AND p.approve=1 ORDER BY " . $news_sort_by . " " . $news_direction_by . " LIMIT " . $cstart . "," . $config['collection_news_number'];
    $sql_count = "SELECT COUNT(*) as count FROM " . PREFIX . "_post p{$current_select_tags}WHERE {$where} AND approve=1";
    
    
    $allow_active_news = true;
    $view_template = "collections";
    $config['news_number'] = $config['collection_news_number'];
    include_once (DLEPlugins::Check(ENGINE_DIR . '/modules/show.short.php'));
    
    if ($config['files_allow']) if (strpos ( $tpl->result['content'], "[attachment=" ) !== false) {
    $tpl->result['content'] = show_attach ( $tpl->result['content'], $attachments );
    }
    
    if ($news_found AND $cache_id <= $config['max_cache_pages'] ) {
    create_cache ( "collections_news_" . $collections_id, $tpl->result['content'], $cache_id, true );
    }
    }
    
    } else {
    
    if( $is_fav ) {
    
    $fav_t = explode(',', $member_id['favorites_collections']);
    $fav = "id regexp '[[:<:]](" . implode('|', $fav_t) . ")[[:>:]]'";
    
    } else $fav = "1";
    
    $config['collection_number'] = $config['collection_number'] ? $config['collection_number'] : 10;
    $news_sort_by = ($config['collections_sort']) ? $config['collections_sort'] : $config['news_sort'];
    $news_direction_by = ($config['collections_msort']) ? $config['collections_msort'] : $config['news_msort'];
    
    $count_all = $db->super_query( "SELECT COUNT(*) as count FROM " . PREFIX . "_news_collections WHERE {$fav}" );
    $count_all = $count_all['count'];
    $news_count = $cstart;
    $query = $db->super_query( "SELECT * FROM " . PREFIX . "_news_collections WHERE {$fav} ORDER BY " . $news_sort_by . " " . $news_direction_by . " LIMIT " . $cstart . "," . $config['collection_number'], true);
    
    $collections_found = false;
    
    $tpl->load_template( 'collections_item.tpl' );
    
    foreach( $query as $row ) {
    
    $collections_found = true;
    $row['date'] = strtotime( $row['date'] );
    $row['create_date'] = strtotime( $row['create_date'] );
    
    if( $is_logged ) {
    
    $fav_arr = explode( ',', $member_id['favorites_collections'] );
    
    if( !in_array( $row['id'], $fav_arr ) ) {
    
    $tpl->set( '{favorites}', "<a id=\"fav-id-" . $row['id'] . "\" class=\"collections_fav collections_fav-add\" href=\"#\" onclick=\"doFavorites_collections('" . $row['id'] . "', 'plus', 0); return false;\" title=\"" . $lang['news_addfav'] . "\"><i class=\"far fa-bookmark\"></i></a>" );
    $tpl->set( '[add-favorites]', "<a id=\"fav-id-" . $row['id'] . "\" class=\"collections_fav collections_fav-add\" onclick=\"doFavorites_collections('" . $row['id'] . "', 'plus', 0); return false;\" href=\"#\">" );
    $tpl->set( '[/add-favorites]', "</a>" );
    $tpl->set_block( "'\\[del-favorites\\](.*?)\\[/del-favorites\\]'si", "" );
    } else {
    
    $tpl->set( '{favorites}', "<a id=\"fav-id-" . $row['id'] . "\" class=\"collections_fav collections_fav-remove\" href=\"#\" onclick=\"doFavorites_collections('" . $row['id'] . "', 'minus', 0); return false;\" title=\"" . $lang['news_minfav'] . "\"><i class=\"far fa-bookmark\"></i></a>" );
    $tpl->set( '[del-favorites]', "<a id=\"fav-id-" . $row['id'] . "\" class=\"collections_fav collections_fav-remove\" onclick=\"doFavorites_collections('" . $row['id'] . "', 'minus', 0); return false;\" href=\"#\">" );
    $tpl->set( '[/del-favorites]', "</a>" );
    $tpl->set_block( "'\\[add-favorites\\](.*?)\\[/add-favorites\\]'si", "" );
    }
    
    } else {
    $tpl->set( '{favorites}', "" );
    $tpl->set_block( "'\\[add-favorites\\](.*?)\\[/add-favorites\\]'si", "" );
    $tpl->set_block( "'\\[del-favorites\\](.*?)\\[/del-favorites\\]'si", "" );
    }
    
    
    if( $row['cover'] AND file_exists( ROOT_DIR . '/uploads/posts/' . $row['cover'] ) ) {
    
    $tpl->set( '{cover}', $config['http_home_url'] . 'uploads/posts/' . $row['cover'] );
    
    } else $tpl->set( '{cover}', '{THEME}/dleimages/no_image.jpg' );
    
    if( $config['allow_alt_url'] ) $url = $config['http_home_url'] . 'collections/' . $row['id'] . '-' . $row['alt_url'];
    else $url = $config['http_home_url'] . '?do=collections&id=' . $row['id'];
    
    $tpl->set( '{title}', str_replace("&amp;amp;", "&amp;", htmlspecialchars( $row['name'], ENT_QUOTES, $config['charset'] ) ) );
    
    if ( preg_match( "#\\{title limit=['\"](.+?)['\"]\\}#i", $tpl->copy_template, $matches ) ) {
    $count= intval($matches[1]);
    $row['name'] = strip_tags( $row['name'] );
    
    if( $count AND dle_strlen( $row['name'], $config['charset'] ) > $count ) {
    
    $row['name'] = dle_substr( $row['name'], 0, $count, $config['charset'] );
    
    if( ($temp_dmax = dle_strrpos( $row['name'], ' ', $config['charset'] )) ) $row['name'] = dle_substr( $row['name'], 0, $temp_dmax, $config['charset'] );
    
    }
    $tpl->set( $matches[0], str_replace("&amp;amp;", "&amp;", htmlspecialchars( $row['name'], ENT_QUOTES, $config['charset'] ) ) );
    
    }
    
    if( date( 'Ymd', $row['date'] ) == date( 'Ymd', $_TIME ) ) {
    
    $tpl->set( '{date}', $lang['time_heute'] . langdate( ", H:i", $row['date'] ) );
    
    } elseif( date( 'Ymd', $row['date'] ) == date( 'Ymd', ($_TIME - 86400) ) ) {
    
    $tpl->set( '{date}', $lang['time_gestern'] . langdate( ", H:i", $row['date'] ) );
    
    } else {
    
    $tpl->set( '{date}', langdate( ( $config['collection_timestamp_active'] ? $config['collection_timestamp_active'] : $config['timestamp_active'] ), $row['date'] ) );
    
    }
    
    if( date( 'Ymd', $row['create_date'] ) == date( 'Ymd', $_TIME ) ) {
    
    $tpl->set( '{create_date}', $lang['time_heute'] . langdate( ", H:i", $row['create_date'] ) );
    
    } elseif( date( 'Ymd', $row['create_date'] ) == date( 'Ymd', ($_TIME - 86400) ) ) {
    
    $tpl->set( '{create_date}', $lang['time_gestern'] . langdate( ", H:i", $row['create_date'] ) );
    
    } else {
    
    $tpl->set( '{create_date}', langdate( ( $config['collection_timestamp_active'] ? $config['collection_timestamp_active'] : $config['timestamp_active'] ), $row['create_date'] ) );
    
    }
    
    $news_date = $row['date'];
    $tpl->copy_template = preg_replace_callback ( "#\{date=(.+?)\}#i", "formdate", $tpl->copy_template );
    $news_date = $row['create_date'];
    $tpl->copy_template = preg_replace_callback ( "#\{create_date=(.+?)\}#i", "formdate", $tpl->copy_template );
    
    if( $row['descr'] ) {
    
    $row['descr'] = stripslashes($row['descr']);
    $tpl->set( '{descr}', $row['descr'] );
    
    if ( preg_match( "#\\{descr limit=['\"](.+?)['\"]\\}#i", $tpl->copy_template, $matches ) ) {
    $count= intval($matches[1]);
    
    $row['descr'] = preg_replace( "#<!--dle_spoiler(.+?)<!--spoiler_text-->#is", "", $row['descr'] );
    $row['descr'] = preg_replace( "#<!--spoiler_text_end-->(.+?)<!--/dle_spoiler-->#is", "", $row['descr'] );
    $row['descr'] = preg_replace( "'\[attachment=(.*?)\]'si", "", $row['descr'] );
    $row['descr'] = preg_replace ( "#\[hide(.*?)\](.+?)\[/hide\]#is", "", $row['descr'] );
    
    $row['descr'] = str_replace( "><", "> <", $row['descr'] );
    $row['descr'] = strip_tags( $row['descr'], "<br>" );
    $row['descr'] = trim(str_replace( "<br>", " ", str_replace( "<br />", " ", str_replace( "\n", " ", str_replace( "\r", "", $row['descr'] ) ) ) ));
    $row['descr'] = preg_replace('/\s+/u', ' ', $row['descr']);
    
    if( $count AND dle_strlen( $row['descr'], $config['charset'] ) > $count ) {
    
    $row['descr'] = dle_substr( $row['descr'], 0, $count, $config['charset'] );
    
    if( ($temp_dmax = dle_strrpos( $row['descr'], ' ', $config['charset'] )) ) $row['descr'] = dle_substr( $row['descr'], 0, $temp_dmax, $config['charset'] );
    
    }
    
    $tpl->set( $matches[0], $row['descr'] );
    
    }
    
    $tpl->set( '[not-descr]', '' );
    $tpl->set( '[/not-descr]', '' );
    
    } else $tpl->set_block( "'\\[not-descr\\](.*?)\\[/not-descr\\]'si", "" );
    
    $where_count = array();
    
    if( $row['current_tags'] ) {
    
    $row['current_tags'] = explode(', ', $row['current_tags']);
    
    $where_count[] = "tags regexp '[[:<:]](" . implode('|', $row['current_tags']) . ")[[:>:]]'";
    
    
    }
    
    if( $row['current_xfields'] ) {
    
    $row['current_xfields'] = explode('||',$row['current_xfields']);
    
    $like_arr = array();
    foreach( $row['current_xfields'] as $val ) {
    $val = @$db->safesql( $val );
    $like_arr[] = "xfields like '%{$val}%'";
    }
    
    $where_count[] = implode(' AND ', $like_arr);
    
    }
    
    if( count($where_count) ) {
    
    $where_count = implode(' AND ', $where_count);
    
    $sql_countt = $db->super_query("SELECT COUNT(*) as count FROM " . PREFIX . "_post WHERE " . $where_count);
    
    $row['num_elem'] = $sql_countt['count'];
    
    }
    
    $tpl->set( '{num_elem}', $row['num_elem'] );
    $tpl->set( '{url}', $url );
    
    $tpl->compile( 'content' );
    
    $news_count++;
    }
    
    $db->free();
    
    if( $collections_found ) {
    
    $tpl->load_template( 'modules/fullstory_collection.tpl' );
    
    //----------------------------------
    // Previous link
    //----------------------------------
    
    
    $no_prev = false;
    $no_next = false;
    
    if( isset( $cstart ) and $cstart != "" and $cstart > 0 ) {
    $prev = $cstart / $config['collection_number'];
    
    if( $config['allow_alt_url'] ) {
    
    if ($prev == 1) $prev_page = "/collections{$fav_u}";
    else $prev_page = "/collections{$fav_u}/page/" . $prev;
    
    $tpl->set_block( "'\[prev-link\](.*?)\[/prev-link\]'si", "<a href=\"" . $prev_page . "\">\\1</a>" );
    
    } else {
    
    if ($prev == 1) $prev_page = $config['http_home_url']."?do=collections{$fav_u}";
    else $prev_page = $PHP_SELF . "?do=collections{$fav_u}&cstart=" . $prev;
    
    $tpl->set_block( "'\[prev-link\](.*?)\[/prev-link\]'si", "<a href=\"" . $prev_page . "\">\\1</a>" );
    }
    
    } else {
    $tpl->set_block( "'\[prev-link\](.*?)\[/prev-link\]'si", "<span>\\1</span>" );
    $no_prev = TRUE;
    }
    
    //----------------------------------
    // Pages
    //----------------------------------
    if( $config['collection_number'] ) {
    
    $pages = "";
    
    if( $count_all > $config['collection_number'] ) {
    
    $enpages_count = @ceil( $count_all / $config['collection_number'] );
    
    $cstart = ($cstart / $config['collection_number']) + 1;
    
    if( $enpages_count <= 10 ) {
    
    for($j = 1; $j <= $enpages_count; $j ++) {
    
    if( $j != $cstart ) {
    
    if( $config['allow_alt_url'] ) {
    
    if ($j == 1) $pages .= "<a href=\"/collections{$fav_u}\">$j</a> ";
    else $pages .= "<a href=\"/collections{$fav_u}/page/" . $j . "\">$j</a> ";
    
    } else {
    
    if ($j == 1) $pages .= "<a href=\"{$config['http_home_url']}?do=collections{$fav_u}\">$j</a> ";
    else $pages .= "<a href=\"$PHP_SELF?do=collections{$fav_u}&cstart=$j\">$j</a> ";
    
    }
    
    } else $pages .= "<span>$j</span> ";
    
    }
    
    } else {
    
    $start = 1;
    $end = 10;
    $nav_prefix = "<span class=\"nav_ext\">{$lang['nav_trennen']}</span> ";
    
    if( $cstart > 0 ) {
    
    if( $cstart > 6 ) {
    
    $start = $cstart - 4;
    $end = $start + 8;
    
    if( $end >= $enpages_count-1 ) {
    $start = $enpages_count - 9;
    $end = $enpages_count - 1;
    }
    
    }
    
    }
    
    if( $end >= $enpages_count-1 ) $nav_prefix = ""; else $nav_prefix = "<span class=\"nav_ext\">{$lang['nav_trennen']}</span> ";
    
    if( $start >= 2 ) {
    
    if( $start >= 3 ) $before_prefix = "<span class=\"nav_ext\">{$lang['nav_trennen']}</span> "; else $before_prefix = "";
    
    if( $config['allow_alt_url'] ) $pages .= "<a href=\"/collections{$fav_u}\">1</a> ".$before_prefix;
    else $pages .= "<a href=\"{$config['http_home_url']}?do=collections{$fav_u}\">1</a> ".$before_prefix;
    
    }
    
    for($j = $start; $j <= $end; $j ++) {
    
    if( $j != $cstart ) {
    
    if( $config['allow_alt_url'] ) {
    
    if ($j == 1) $pages .= "<a href=\"/collections{$fav_u}\">$j</a> ";
    else $pages .= "<a href=\"/collections{$fav_u}/page/" . $j . "\">$j</a> ";
    
    } else {
    
    if ($j == 1) $pages .= "<a href=\"{$config['http_home_url']}?do=collections{$fav_u}\">$j</a> ";
    else $pages .= "<a href=\"$PHP_SELF?do=collections{$fav_u}&cstart=$j\">$j</a> ";
    
    }
    
    } else {
    
    $pages .= "<span>$j</span> ";
    }
    
    }
    
    if( $cstart != $enpages_count ) {
    
    if( $config['allow_alt_url'] ) {
    
    $pages .= $nav_prefix . "<a href=\"/collections{$fav_u}/page/{$enpages_count}\">{$enpages_count}</a>";
    
    } else {
    
    $pages .= $nav_prefix . "<a href=\"$PHP_SELF?do=collections{$fav_u}&cstart={$enpages_count}\">{$enpages_count}</a>";
    
    }
    
    } else
    $pages .= "<span>{$enpages_count}</span> ";
    
    }
    
    }
    $tpl->set( '{pages}', $pages );
    }
    
    //----------------------------------
    // Next link
    //----------------------------------
    if( $config['collection_number'] AND $config['collection_number'] < $count_all AND $news_count < $count_all ) {
    $next_page = $news_count / $config['collection_number'] + 1;
    
    if( $config['allow_alt_url'] ) {
    
    $next = "/collections{$fav_u}/page/" . $next_page;
    $tpl->set_block( "'\[next-link\](.*?)\[/next-link\]'si", "<a href=\"" . $next . "\">\\1</a>" );
    
    } else {
    
    $next = $PHP_SELF . "?do=collections{$fav_u}&cstart=" . $next_page;
    $tpl->set_block( "'\[next-link\](.*?)\[/next-link\]'si", "<a href=\"" . $next . "\">\\1</a>" );
    }
    
    } else {
    $tpl->set_block( "'\[next-link\](.*?)\[/next-link\]'si", "<span>\\1</span>" );
    $no_next = TRUE;
    }
    
    if( !$no_prev OR !$no_next ) {
    $tpl->compile( 'navi' );
    
    $tpl->result['content'] .= $tpl->result['navi'];
    
    }
    
    $tpl->clear();
    }
    
    if( !$collections_found ) {
    
    $tpl->load_template( 'videowoolf/modules/fullstory_collection.tpl' );
    $tpl->set( '{error}', 'Голяк ;(' );
    $tpl->set( '{title}', 'Разочарование' );
    $tpl->compile( 'content' );
    $tpl->clear();
    
    } else {
    
    $ajax .= <<<HTML
    <script>
    
    function doFavorites_collections( fav_id, event, alert ){
    ShowLoading('');
    
    $.get(dle_root + "engine/ajax/controller.php?mod=collections_favorites", { fav_id: fav_id, action: event, skin: dle_skin, alert: alert, user_hash:dle_login_hash }, function(data){
    HideLoading('');
    if( alert ) {
    DLEalert(data, dle_info);
    } else {
    $("#fav-id-" + fav_id).html(data);
    }
    });
    
    return false;
    }
    </script>
    HTML;
    
    }
    
    }
    то с полной полная печаль
     
  16. Ботяра

    Забанен

    Joined:
    Oct 10, 2015
    Messages:
    0
    Best Answers:
    54
    Ratings:
    +711 / 74 / -0
    videowoolf используй bbcode CODE для кода!
     
  17. TopicStarter Overlay
    videowoolf

    Забанен

    Joined:
    Jul 17, 2020
    Messages:
    91
    Best Answers:
    0
    Ratings:
    +2 / 1 / -0
    вот исправил)))
     
  18. PunPun

    VIP Кинотрафик v2

    Joined:
    Jun 11, 2015
    Messages:
    7,433
    Best Answers:
    32
    Ratings:
    +4,062 / 137 / -0
    То что внутри там от этого чела полная хуета. Это все сторонние модули от других разрабов. Ты скинул инструкцию по установке моего модуля DLE Filter, потому что тот чел просто тупо сделал Ctrl+S, и да тот модуль xfield meta. Теперь он DLE Seo
     
  19. TopicStarter Overlay
    videowoolf

    Забанен

    Joined:
    Jul 17, 2020
    Messages:
    91
    Best Answers:
    0
    Ratings:
    +2 / 1 / -0
    это этот?Module: "SEO at maximum" - Setting up your site's SEO has become very simple!
     
  20. salomonkayn

    Забанен

    Joined:
    Sep 23, 2018
    Messages:
    388
    Best Answers:
    1
    Ratings:
    +118 / 24 / -0
Яндекс.Метрика