Автор: MaRZoCHi (MWS)
Автор перевода: Mako (MWS)
Совместимые версии : DLE 9.6 - 9.8
Количество редактируемых файлов : 2
Запрос MySQL : Нет
1.ОТКРЫТЬ - engine/modules/show.full.php
Наити:$row['title'] = stripslashes( $row['title'] );Вставить выше:
// MWS Video Part System if ( strpos( $row['full_story'], "{NEW-PART}" ) == True ) { require_once( ENGINE_DIR ."/data/mws-videopart.conf.php" ); $video_parts = explode( "{NEW-PART}", $row['full_story'] ); $part_len = count( $video_parts ); $news_page = $_GET['news_page']; if( $news_page <= 0 OR $news_page > $part_len OR $_GET['news_page'] === "0" ) { $news_page = 1; if ( $config['seo_control'] ) { $re_url = str_replace( $config['http_home_url'], "/", $full_link ); header("HTTP/1.0 301 Moved Permanently"); header("Location: {$re_url}"); die("Redirect"); } } if( isset($view_template) AND $view_template == "print" ) { $row['full_story'] = str_replace( "{NEW-PART}", "", $row['full_story'] ); $row['full_story'] = preg_replace( "'\[part=(.*?)\](.*?)\[/part\]'si", "\\2", $row['full_story'] ); $tpl->set_block( "'\\[parts\\](.*?)\\[/parts\\]'si", "" ); $tpl->set( '{part-navigation}', "" ); } else { $row['full_story'] = $video_parts[$news_page - 1]; $mws_part['prefix'] .= " "; $row['full_story'] = preg_replace( '#(\A[\s]*<br[^>]*>[\s]*|<br[^>]*>[\s]*\Z)#is', '', $row['full_story'] ); unset( $video_parts ); if( $part_len > 1 ) { if ( $mws_part['ajax_transition'] == "on" ) require_once( ENGINE_DIR ."/modules/mws-videopart.php" ); $tpl_nav = new dle_template(); $tpl_nav->dir = TEMPLATE_DIR; $tpl_nav->load_template( 'part-navigation.tpl' ); $current_page = $news_page; for ( $curr = 1; $curr < $current_page; $curr++ ) { if( $config['allow_alt_url'] == "yes" ) { if ( $mws_part['ajax_transition'] == "on" ) { $prev_pages .= "<a onclick=\"video_page('{$short_link}page,{$curr},{$row['alt_name']}.html');\">{$mws_part['prefix']}" . $curr . "</a>"; } else $prev_pages .= "<a href=\"" . $short_link . "page," . $curr . "," . $row['alt_name'] . ".html\">{$mws_part['prefix']}" . $curr . "</a>"; } else { if ( $mws_part['ajax_transition'] == "on" ) { $prev_pages .= "<a onclick=\"video_page('{$PHP_SELF}?newsid={$row['id']}&news_page={$curr}');\">{$mws_part['prefix']}" . $curr . "</a>"; } else $prev_pages .= "<a href=\"$PHP_SELF?newsid=" . $row['id'] . "&news_page=" . $curr . "\">{$mws_part['prefix']}" . $curr . "</a>"; } } for ( $curr = $news_page + 1; $curr <= $part_len; $curr++ ) { if( $config['allow_alt_url'] == "yes" ) { if ( $mws_part['ajax_transition'] == "on" ) { $next_pages .= "<a onclick=\"video_page('{$short_link}page,{$curr},{$row['alt_name']}.html');\">{$mws_part['prefix']}" . $curr . "</a>"; } else $next_pages .= "<a href=\"" . $short_link . "page," . $curr . "," . $row['alt_name'] . ".html\">{$mws_part['prefix']}" . $curr . "</a>"; } else { if ( $mws_part['ajax_transition'] == "on" ) { $next_pages .= "<a onclick=\"video_page('{$PHP_SELF}?newsid={$row['id']}&news_page={$curr}');\">{$mws_part['prefix']}" . $curr . "</a>"; } else $next_pages .= "<a href=\"$PHP_SELF?newsid=" . $row['id'] . "&news_page=" . $curr . "\">{$mws_part['prefix']}" . $curr . "</a>"; } } if ( $mws_part['show_prevnext'] == "on" ) { if( $news_page < $part_len ) { $pages = $news_page + 1; if( $config['allow_alt_url'] == "yes" ) { if ( $mws_part['ajax_transition'] == "on" ) { $nextlink = "<a onclick=\"video_page('{$short_link}page,{$pages},{$row['alt_name']}.html');\">"; } else $nextlink = "<a href=\"" . $short_link . "page," . $pages . "," . $row['alt_name'] . ".html\">"; } else { if ( $mws_part['ajax_transition'] == "on" ) { $nextlink = "<a onclick=\"video_page('{$PHP_SELF}?newsid={$row['id']}&news_page={$pages}');\">"; } else $nextlink = "<a href=\"$PHP_SELF?newsid=" . $row['id'] . "&news_page=" . $pages . "\">"; } } else $tpl_nav->set_block( "'\\[next-link\\](.*?)\\[/next-link\\]'si", "" ); if( $news_page > 1 ) { $pages = $news_page - 1; if( $config['allow_alt_url'] == "yes" ) { if ( $pages == 1 ) { if ( $mws_part['ajax_transition'] == "on" ) { $prevlink = "<a onclick=\"video_page('{$full_link}');\">"; } else $prevlink = "<a href=\"" . $full_link . "\">"; } else { if ( $mws_part['ajax_transition'] == "on" ) { $prevlink = "<a click=\"video_page('{$short_link}page,{$pages},{$row['alt_name']}.html');\">"; } else $prevlink = "<a href=\"" . $short_link . "page," . $pages . "," . $row['alt_name'] . ".html\">"; } } else { if ( $pages == 1 ) { if ( $mws_part['ajax_transition'] == "on" ) { $prevlink = "<a onclick=\"video_page('{$full_link}');\">"; } else $prevlink = "<a href=\"" . $full_link. "\">"; } else { if ( $mws_part['ajax_transition'] == "on" ) { $prevlink = "<a onclick=\"video_page('{$PHP_SELF}?newsid={$row['id']}&news_page={$pages}');\">"; } else $prevlink = "<a href=\"$PHP_SELF?newsid=" . $row['id'] . "&news_page=" . $pages . "\">"; } } } else $tpl_nav->set_block( "'\\[prev-link\\](.*?)\\[/prev-link\\]'si", "" ); $tpl_nav->set( '[prev-link]', $prevlink ); $tpl_nav->set( '[/prev-link]', "</a>" ); $tpl_nav->set( '[next-link]', $nextlink ); $tpl_nav->set( '[/next-link]', "</a>" ); } else { $tpl_nav->set_block( "'\\[prev-link\\](.*?)\\[/prev-link\\]'si", "" ); $tpl_nav->set_block( "'\\[next-link\\](.*?)\\[/next-link\\]'si", "" ); } $tpl_nav->set( '{pages}', $prev_pages . "<span>{$mws_part['prefix']}{$current_page}</span>" . $next_pages ); $tpl_nav->compile( 'part-navigation' ); $tpl->set('{part-navigation}' , $tpl_nav->result['part-navigation']); if( $config['allow_alt_url'] == "yes" ) { $replacepage = "<a href=\"" . $short_link . "page," . "\\1" . "," . $row['alt_name'] . ".html\">\\2</a>"; } else { $replacepage = "<a href=\"$PHP_SELF?newsid=" . $row['id'] . "&news_page=\\1\">\\2</a>"; } $row['full_story'] = preg_replace( "'\[part=(.*?)\](.*?)\[/part\]'si", $replacepage, $row['full_story'] ); $tpl->set( '[parts]', "" ); $tpl->set( '[/parts]', "" ); } else { $tpl->set( '{part-navigation}', '' ); $row['full_story'] = preg_replace( "'\[part=(.*?)\](.*?)\[/part\]'si", "", $row['full_story'] ); $tpl->set_block( "'\\[parts\\](.*?)\\[/parts\\]'si", "" ); } } } // MWS Video Part System
2. Откройте - Ваш шаблон/fullstory.tpl
Добавляеме этот код туда где хотим видеть переключатель{part-navigation}