Скрыть объявление
ВАШИ ПРАВА ОГРАНИЧЕНЫ!

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

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

Тема в разделе "Вопросы- ответы", создана пользователем videowoolf, 5 сен 2020.

05.09.20 в 16:13
07.09.20 в 14:15
25
3.638
1
  1. TopicStarter Overlay
    videowoolf

    videowoolf Забанен

    Сообщения:
    91
    Симпатии:
    1
    Лучших ответов:
    0
    Хотелось бы найти мануал по оптимизации цмс под яндекс и гугл
    а так же разметки open и gl ну и неплохо было бы как сделать поиск по актёрам продюссерам режисерам и прочее
     
    • Нравится Нравится x 1
  2. ZerocooL

    ZerocooL Команда форума Администратор VIP Кинотрафик v2

    Сообщения:
    8.805
    Симпатии:
    4.497
    Лучших ответов:
    10
    Мануалы:
    31
    Интересно, что там должно быть ?
    p.s. под ПС оптимизируют обычно контент.
     
  3. TopicStarter Overlay
    videowoolf

    videowoolf Забанен

    Сообщения:
    91
    Симпатии:
    1
    Лучших ответов:
    0
    ну это понятно что контент должны быть разметки в полной новости заголовки дескрипшн ну и прочее пробую сделать это с помощью модуля
    SEO at maximum плюс
    XField Optimization v1.0

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

    Ботяра Забанен

    Сообщения:
    0
    Симпатии:
    0
    Лучших ответов:
    54
    что это за модули/хаки/плагины для DLE?
     
  5. TopicStarter Overlay
    videowoolf

    videowoolf Забанен

    Сообщения:
    91
    Симпатии:
    1
    Лучших ответов:
    0
    плагины для dle
     
  6. ZerocooL

    ZerocooL Команда форума Администратор VIP Кинотрафик v2

    Сообщения:
    8.805
    Симпатии:
    4.497
    Лучших ответов:
    10
    Мануалы:
    31
  7. Ботяра

    Ботяра Забанен

    Сообщения:
    0
    Симпатии:
    0
    Лучших ответов:
    54
    что то яндекс и гугл такие названия с ДЛЕ не смог найти.
     
    • Согласен Согласен x 1
  8. TopicStarter Overlay
    videowoolf

    videowoolf Забанен

    Сообщения:
    91
    Симпатии:
    1
    Лучших ответов:
    0
    ссылка на файл

    [​IMG]

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

    Ботяра Забанен

    Сообщения:
    0
    Симпатии:
    0
    Лучших ответов:
    54
    2020-09-05_21-02-18.png

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

    videowoolf Забанен

    Сообщения:
    91
    Симпатии:
    1
    Лучших ответов:
    0
    Могу доступ скинуть глянете
     
  11. Ботяра

    Ботяра Забанен

    Сообщения:
    0
    Симпатии:
    0
    Лучших ответов:
    54
    лучше ссылку на описания модулей или на страницу где они продаются
     
  12. TopicStarter Overlay
    videowoolf

    videowoolf Забанен

    Сообщения:
    91
    Симпатии:
    1
    Лучших ответов:
    0
    webkubikc webkubikc телеграм
     
  13. Ботяра

    Ботяра Забанен

    Сообщения:
    0
    Симпатии:
    0
    Лучших ответов:
    54
  14. TopicStarter Overlay
    videowoolf

    videowoolf Забанен

    Сообщения:
    91
    Симпатии:
    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

    videowoolf Забанен

    Сообщения:
    91
    Симпатии:
    1
    Лучших ответов:
    0
    Ну с этим я более или менее разобрался теперь вопрос по модулю подборки новостей как заставить его использовать шаблон и полной новости и короткой? вот код модуля

    Код:
    <?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. Ботяра

    Ботяра Забанен

    Сообщения:
    0
    Симпатии:
    0
    Лучших ответов:
    54
    videowoolf используй bbcode CODE для кода!
     
  17. TopicStarter Overlay
    videowoolf

    videowoolf Забанен

    Сообщения:
    91
    Симпатии:
    1
    Лучших ответов:
    0
    вот исправил)))
     
  18. PunPun

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

    Сообщения:
    7.433
    Симпатии:
    3.687
    Лучших ответов:
    32
    То что внутри там от этого чела полная хуета. Это все сторонние модули от других разрабов. Ты скинул инструкцию по установке моего модуля DLE Filter, потому что тот чел просто тупо сделал Ctrl+S, и да тот модуль xfield meta. Теперь он DLE Seo
     
  19. TopicStarter Overlay
    videowoolf

    videowoolf Забанен

    Сообщения:
    91
    Симпатии:
    1
    Лучших ответов:
    0
    это этот?Module: "SEO at maximum" - Setting up your site's SEO has become very simple!
     
  20. salomonkayn

    salomonkayn Забанен

    Сообщения:
    388
    Симпатии:
    68
    Лучших ответов:
    1