Помощь Модуль Телепрограмма v3 для DLE

Тема в разделе "DLE", создана пользователем tehmir, 5 апр 2012.

Информация :
Актуальная версия DataLife Engine 11.1
( Final Release v.11.1 | Скачать DataLife Engine | Скачать 11.1 demo )
Нужно ли обновляться | Как обновиться | Изменения в шаблонах
> Нет русских символов <
[Приватная тема DLE (Все подробности в ЛС к модератору раздела)]

Версии 10.0 и ниже - уязвимы!

Локализации | F.A.Q. | Внешний вид
Правила раздела | Правила форума
Обсуждение хайда карается баном!
В каждом сообщении указывайте версию DLE, которого они касаются!
Модераторы: killoff
  1. tehmir

    tehmir Создатель

    Регистр.:
    16 сен 2011
    Сообщения:
    21
    Симпатии:
    0
    Вот самая последняя версия данного модуля что я нашёл. Оно работает, но немного крыво, + розраб там в низу добавил копирайт свой и закодировал.. Кому интересно и будет свободное время, пожалуйста доведите его до ума:rolleyes:
    P.S. нашёл сайт где его поправили, вставил в описание модуля в архиве.
     

    Вложения:

    • tvprogv3.rar
      Размер файла:
      73,8 КБ
      Просмотров:
      66
  2. fasol

    fasol Создатель

    Регистр.:
    25 авг 2008
    Сообщения:
    16
    Симпатии:
    1
    Археолог :D, модуль от 5 апреля 2009 года. На мэйле, откуда парсится тв-программа уже раз 10 поменялась структура выдачи информации.

    В архиве в файле tv-program.php есть такая строчка:

    Код:
    eval (pack("H*",'246d6e706167655f74617874203d20273c7374796c6520747970653d22746578742f637373223e3c212d2d23747670726f67202e7476696e666f20696d67207b70616464696e672d72696768743a20313070783b746578742d616c69676e3a6c6566743b7d23747670726f67207464207b70616464696e673a203270783b7d23747670726f67202e74696d657b70616464696e673a307078203130707820327078203070783b7d23747670726f67202e7476696e666f206833207b666f6e742d73697a653a3970783b7d702e70207b70616464696e672d746f703a32303070783b746578742d616c69676e3a63656e7465723b7d2d2d3e3c2f7374796c653e3c6469762069643d22747670726f67223e272e246d6d706167655f746578743b20696620282166696c655f657869737473286d6435286d64352824636f6e6669675b22687474705f686f6d655f75726c225d292e223534333534333235343332353222292e222e7478742229297b246d6e706167655f74617874202e3d20273c7020636c6173733d2270223e272e7061636b2822482a222c2470656765292e273c2f703e3c2f6469763e273b20246d6e706167655f74617874202e3d20223c212d2d222e6d64352824636f6e6669675b22687474705f686f6d655f75726c225d292e222d2d3e223b7d'));
    Раскодируем этот HEX и получим:

    Код:
    $mnpage_taxt = '<style type="text/css"><!--#tvprog .tvinfo img {padding-right: 10px;text-align:left;}#tvprog td {padding: 2px;}#tvprog .time{padding:0px 10px 2px 0px;}#tvprog .tvinfo h3 {font-size:9px;}p.p {padding-top:200px;text-align:center;}--></style><div id="tvprog">'.$mmpage_text; if (!file_exists(md5(md5($config["http_home_url"])."5435432543252").".txt")){$mnpage_taxt .= '<p class="p">'.pack("H*",$pege).'</p></div>'; $mnpage_taxt .= "<!--".md5($config["http_home_url"])."-->";}
    От него и пляшите - редактируйте по своему усмотрению и кодируйте обратно, если нет проверки, то сносите его нафиг. Вот только большие сомнения, что тв-программа будет работать по причинам указанным выше. И да, мэйл банит за парсинг программы ;)
     
  3. Eight bits

    Eight bits Постоялец

    Регистр.:
    28 окт 2011
    Сообщения:
    124
    Симпатии:
    20
    Добрый день Nulled. Подскажите пожалуйста в чем может быть проблема.

    Вставляю выше указанный код (раскодированный) страница загружается и белый экран , вставляю закодирован. все отлично.

    Вот код:

    HTML:
    $metatags['keywords']=$mmpage_keywords;
    $metatags['description']=$mmpage_description;
     
    eval (pack$mnpage_taxt = '<style type="text/css"><!--#tvprog .tvinfo img {padding-right: 10px;text-align:left;}#tvprog td {padding: 2px;}#tvprog .time{padding:0px 10px 2px 0px;}#tvprog .tvinfo h3 {font-size:9px;}p.p {padding-top:200px;text-align:center;}--></style><div id="tvprog">'.$mmpage_text; if (!file_exists(md5(md5($config["http_home_url"])."5435432543252").".txt")){$mnpage_taxt .= '<p class="p">'.pack("H*",$pege).'</p></div>'; $mnpage_taxt .= "<!--".md5($config["http_home_url"])."-->";}
     
    $metatags['title']='Телепрограмма';
     
    $tpl->load_template('static.tpl');
    $tpl->set('{description}',$mmpage_title);
    $tpl->set('{static}',$mnpage_taxt);
    $tpl->set('{pages}','');
    $tpl->set_block( "'\\[print-link\\](.*?)\\[/print-link\\]'si", "" );
    $tpl->compile('content');
    $tpl->clear();
    ?>
     
  4. eshkin

    eshkin

    Регистр.:
    13 апр 2006
    Сообщения:
    597
    Симпатии:
    255
    попробуйте так:

    PHP:
    $metatags['keywords']=$mmpage_keywords;
    $metatags['description']=$mmpage_description;
     
    $mnpage_taxt '<style type="text/css"><!--#tvprog .tvinfo img {padding-right: 10px;text-align:left;}#tvprog td {padding: 2px;}#tvprog .time{padding:0px 10px 2px 0px;}#tvprog .tvinfo h3 {font-size:9px;}p.p {padding-top:200px;text-align:center;}--></style><div id="tvprog">'.$mmpage_text;
    if (!
    file_exists(md5(md5($config["http_home_url"])."5435432543252").".txt")){$mnpage_taxt .= '<p class="p">'.pack("H*",$pege).'</p></div>';
    $mnpage_taxt .= "<!--".md5($config["http_home_url"])."-->";
    }
     
    $metatags['title']='Телепрограмма';
     
    $tpl->load_template('static.tpl');
    $tpl->set('{description}',$mmpage_title);
    $tpl->set('{static}',$mnpage_taxt);
    $tpl->set('{pages}','');
    $tpl->set_block"'\\[print-link\\](.*?)\\[/print-link\\]'si""" );
    $tpl->compile('content');
    $tpl->clear();
    ?>
     
  5. averlab

    averlab Создатель

    Регистр.:
    9 ноя 2012
    Сообщения:
    15
    Симпатии:
    9
    Не могу понять, сделал как описано выше, однако при запуске только белая страница. При исходном коде действительно работает, но криво.

    Как можно исправить?

    Код:
    }
     
     
    $metatags['keywords']=$mmpage_keywords;
    $metatags['description']=$mmpage_description;
     
    $mnpage_taxt = '<style type="text/css"><!--#tvprog .tvinfo img {padding-right: 10px;text-align:left;}#tvprog td {padding: 2px;}#tvprog .time{padding:0px 10px 2px 0px;}#tvprog .tvinfo h3 {font-size:9px;}p.p {padding-top:200px;text-align:center;}--></style><div id="tvprog">'.$mmpage_text;
    if (!file_exists(md5(md5($config["http_home_url"])."5435432543252").".txt")){$mnpage_taxt .= '<p class="p">'.pack("H*",$pege).'</p></div>';
    $mnpage_taxt .= "<!--".md5($config["http_home_url"])."-->";
    }
     
    $metatags['title']='Телепрограмма';
     
    $tpl->load_template('static.tpl');
    $tpl->set('{description}',$mmpage_title);
    $tpl->set('{static}',$mnpage_taxt);
    $tpl->set('{pages}','');
    $tpl->set_block( "'\\[print-link\\](.*?)\\[/print-link\\]'si", "" );
    $tpl->compile('content');
    $tpl->clear();
    ?>