X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Найти ошибку в хаке, php
zakaznik
zakaznik
Topic Starter сообщение 18.2.2011, 19:17; Ответить: zakaznik
Сообщение #1


Здравствуйте, наткнулся в интернете на очень хороший хак, но он не работоспособен... Отписал автору, сказал, что все работает... Однако, попробовал на DLE 8.5, 9.2 - не идет(

Все делал по инструкции...

Вот сама инструкция к хаку:



Развернуть/Свернуть



Открыть файл /engine/classes/templates.class.php

Найти строку:
        $this->template = file_get_contents( $this->dir . DIRECTORY_SEPARATOR . $tpl_name );
После нее вставить:
        if (strpos ( $this->template, "[page=" ) !== false) $this->template = preg_replace ( "#\\[page=(.+?)\\](.*?)\\[/page\\]#ies", "\$this->check_page('\\1', '\\2')", $this->template );
        
        if (strpos ( $this->template, "[not-page=" ) !== false) $this->template = preg_replace ( "#\\[not-page=(.+?)\\](.*?)\\[/not-page\\]#ies", "\$this->check_page('\\1', '\\2', false)", $this->template );

Найти строку:
        $template = file_get_contents( $this->dir . DIRECTORY_SEPARATOR . $tpl_name );
После нее вставить:
        if (strpos ( $template, "[page=" ) !== false) $this->template = preg_replace ( "#\\[page=(.+?)\\](.*?)\\[/page\\]#ies", "\$this->check_page('\\1', '\\2')", $this->template );
        
        if (strpos ( $template, "[not-page=" ) !== false) $this->template = preg_replace ( "#\\[not-page=(.+?)\\](.*?)\\[/not-page\\]#ies", "\$this->check_page('\\1', '\\2', false)", $this->template );

Найти строку:
    function check_module($aviable, $block, $action = true) {
ПЕРЕД ней вставить:
    function check_page($pages, $block, $action = true) {
        $cstart = intval($_GET['cstart']);
        if($cstart<1) $cstart=1;
        if(strpos($pages, "-") !== false){
            $pages_arr = explode( '-', $pages );
            $pages = array();
            for($i=$pages_arr[0];$i<=$pages_arr[1];$i++) $pages[] = $i;
        }else $pages = explode( '|', $pages );
        $block = str_replace( '\"', '"', $block );
        if( $action ) {
            if( ! (in_array( $cstart, $pages )) ) return "";
            else return $block;
        } else {
            if( (in_array( $cstart, $pages )) ) return "";
            else return $block;
        }
    }






Подробнее о хаке тут: САЙТ

P.S. кто нибудь может поправить? Возможно за символическую плату в размере 100 руб. )

Как выражается не работоспособность:

что вставил, то и отображается на сайте, например [page=5]ваш текст[/page]

Этот хак можно с огромной пользой использовать для своих нужд...

Сообщение отредактировал zakaznik - 18.2.2011, 19:21
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
kRicha
kRicha
сообщение 18.2.2011, 20:28; Ответить: kRicha
Сообщение #2


что там ставить то его? О__о

пиши в аську, если что biggrin.gif


--------------------


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Hallboy222
Hallboy222
сообщение 18.2.2011, 20:34; Ответить: Hallboy222
Сообщение #3


Хм, у меня на 9.2 всё работает. И кому интересно, kricha мастер в своем деле и поможет установить данный модуль.


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
zakaznik
zakaznik
Topic Starter сообщение 18.2.2011, 21:17; Ответить: zakaznik
Сообщение #4


kRicha, отписал) вот именно что ставить его проблем нет... не пашет(

Под мои нужды не получается ставить хак....

хак работает только между тегами:

[aviable=main] [/aviable] - странно....
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
kRicha
kRicha
сообщение 18.2.2011, 21:20; Ответить: kRicha
Сообщение #5


да... хак сыроват sad.gif


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
zakaznik
zakaznik
Topic Starter сообщение 19.2.2011, 20:10; Ответить: zakaznik
Сообщение #6


или с нуля написать простенький скрипт, функционал хака:
1) чтобы работал на DLE
2) допустим, создать новый тег: [page=http://localhost/]текст[/page]
3) ссылки страниц чтобы можно было, естественно, указывать разные... самому

означает: выводить ТЕКСТ только и только на странице _http://localhost/ , чтобы, конечно же, это все нормально индексилось поисковиками smile.gif


Скрипт сделали (описание в этом сообщении вверху) !!! smile.gif Обращайтесь в асю: 353-80-18, если кому нужен - 1$ и он ваш smile.gif...

P.S. сам за него заплатил(

Для чего нужен скрипт:
допустим, у вас есть определенная категория на сайте (движок DLE) ... Допустим, вы хотите ее продвигать через ПС... Вы пишите в любом месте шаблона уникальное описание к этой категории... Это описание будет выводиться только на главной страничке категории! Вот вам один из примеров использования скрипта... Применение скрипта ограничено только вашей фантазией smile.gif

стандартными возможностями скрипта, как не печально, сделать это не возможно(((

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


Сообщение отредактировал zakaznik - 19.2.2011, 20:17
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Через какой браузер и как можно найти в кэшэ браузера видео
10 Room 1939 23.3.2024, 7:41
автор: Room
Открытая тема (нет новых ответов) СОЗДАНИЕ : / САЙтЫ / ЛЕНДЫ / БОТЫ ТГ / ВАЙТЫ / КРЕО / СОФТЫ / ДИЗАЙН [PHP, JS, HTML/CSS] и другое
5 CULA 3292 19.12.2023, 18:55
автор: CULA
Открытая тема (нет новых ответов) Услуги по созданию и доработке скриптов PHP, MySQL, JavaScript, jQuery
Разработка сайтов и сервисов под-ключ
0 alexey 1171 24.11.2023, 14:46
автор: alexey
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыВеб-разработка (HTML5, CSS3, JavaScript, jQuery, Ajax, PHP)
56 qpPeW 44766 19.7.2023, 10:03
автор: qpPeW
Открытая тема (нет новых ответов) Есть спецы по php/laravel?
3 Mixatraider 1856 26.5.2023, 20:48
автор: Mixatraider


 



RSS Текстовая версия Сейчас: 29.3.2024, 9:15
Дизайн