Все для DataLife Engine / DLE хаки / Хак для DLE / Хак для Dle несколько постеров с переключением

Хак для Dle несколько постеров с переключением


Хаки для dle который позволит вам установить в полной новости интернет-портала несколько постеров с переключением, как на представленной иллюстрации, что сделает кино порталы ещё более привлекательными, интересными и удобными. Работает на js-скрипте, простая установка и легкий код.
Хак для Dle несколько постеров с переключением
Инструкция по установке:
Открываем show.full.php

Находим:

    $tpl->set( '{pages}', '' );                $row['full_story'] = preg_replace( "'\[PAGE=(.*?)\](.*?)\[/PAGE\]'si", "", $row['full_story'] );            }        }


Вставляем после:

$sql_poster = $db->query( "SELECT images, news_id FROM " . PREFIX . "_images where news_id = '{$row['id']}'" );    $poster = $db->get_row($sql_poster);if ($poster['images'] != "") {$scrsList = explode('|||',$poster['images']);        $scrs = '';        $cntscrs = count($scrsList);        $ai = 0;            foreach ($scrsList as $scr)        {            $ai++;            $scr = trim($scr);            $poster_temp = explode("/",$scr);            $poster_name = $poster_temp[1];            $poster_data = substr($scr,0,8);            if ($ai!="1") {            if ($ai=="2"){            $cliker = "<input id=\"posters_q_1\" onclick=\"javascript: posters1()\" value=\"1\" type=\"reset\"><input id=\"posters_q_{$ai}\" onclick=\"javascript: posters{$ai}()\" value=\"{$ai}\" type=\"reset\">";                        }else            {            $cliker = "<input id=\"posters_q_{$ai}\" onclick=\"javascript: posters{$ai}()\" value=\"{$ai}\" type=\"reset\">";            }            $ai2++;            $scrs .= '<div style="display:none;"><a href="'. $config ['http_home_url'] . 'uploads/posts/'.$poster_data.'/'.$poster_name.'" onclick="return hs.expand(this)" ><img src="'. $config ['http_home_url'] . 'uploads/posts/'.$poster_data.$poster_name.'" class="instant" width="300"></a></div>'.$cliker.'';            } else            $scrs .= '<div id="posters_q"><a href="'. $config ['http_home_url'] . 'uploads/posts/'.$poster_data.'/'.$poster_name.'" onclick="return hs.expand(this)" ><img src="'. $config ['http_home_url'] . 'uploads/posts/'.$poster_data.$poster_name.'" class="instant" width="300"></a></div>';            if ($ai<$cntscrs) $scrs .= '';$asdfgdfg.=  <<<HTML<script type="text/javascript" src="/templates/Default/jquery.js"></script><script type="text/javascript">$("#posters_q_{$ai}").click(function(){$("#posters_q").html('<a href="{$config ['http_home_url']}uploads/posts/{$poster_data}/{$poster_name}" onclick="return hs.expand(this)" ><img src="{$config ['http_home_url']}uploads/posts/{$poster_data}{$poster_name}" class="instant" width="300"></a>');});</script>HTML;}        unset($scrsList);        if (!empty($poster['images'])) {            $scrall= $posters_q.$scrs.$asdfgdfg;}$tpl->set ( '{poster}', $scrall);} else $tpl->set ( '{poster}', "" );


Далее вставляем в fullstory.tpl :
{poster}


«Автор:» toxx
Версия: 9.0-9.4 - 9.6

Примечание: если вы их не вставляли в новость но загрузили на сервер, они уже будут отображаться в новости.
Предлагаем хак для dle несколько постеров с переключением

Neskolko-posterov_9.x.rar [29,06 Kb] (cкачиваний: 105)
  • 100

Комментарии 6

Lex123 от 19 сентября 2014 14:08
А как бы вместо кнопок сделать маленькие картинки самих постеров?
reanimator692 от 18 июля 2012 15:34
Будет красивее если сделать вот так...
            $cliker = "&nbsp;&nbsp;&nbsp;<input class=\"bbcodes\" id=\"posters_q_1\" onclick=\"javascript: posters1()\" value=\"1\" type=\"reset\">&nbsp;<input class=\"bbcodes\" id=\"posters_q_{$ai}\" onclick=\"javascript: posters{$ai}()\" value=\"{$ai}\" type=\"reset\">";
            
            }else
            {
            $cliker = "&nbsp;<input class=\"bbcodes\" id=\"posters_q_{$ai}\" onclick=\"javascript: posters{$ai}()\" value=\"{$ai}\" type=\"reset\">";
            }
reanimator692 от 1 июля 2012 23:07
dle9
Да не за что... smile
dle9.com от 1 июля 2012 22:57
reanimator692,
Спасибо, допишу тогда и 9.6 версию ...чтоб не спрашивали :winked:
reanimator692 от 1 июля 2012 22:20
На DLE 9.6 работает,проверил! smile
reanimator692 от 1 июля 2012 22:08
На 9.6 кто нибудь ставил?
Добавить комментарий

Оставить комментарий

    • bowtiesmilelaughingblushsmileyrelaxedsmirk
      heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
      winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
      worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
      expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
      disappointedconfoundedfearfulcold_sweatperseverecrysob
      joyastonishedscreamtired_faceangryragetriumph
      sleepyyummasksunglassesdizzy_faceimpsmiling_imp
      neutral_faceno_mouthinnocent