Dle — Авто вывод файлообменников (инфоблок)

Открываем engine\modules\show.full.php

находим

$tpl->set( '{full-story}', stripslashes( "
" . $row['full_story'] . "
" ) );

ниже пишем


    preg_match_all("#http:\/\/([\S][^\/]*)/#is",$row['full_story'], $matches);
$allhosttt = array();

foreach ($matches[1] as $key=>$hosttt) {

    if (stristr($hosttt,"2shared")) {
      $allhosttt[1] = "
"; } elseif (stristr($hosttt,"badongo")) { $allhosttt[2] = "
"; } elseif (stristr($hosttt,"depositfiles")) { $allhosttt[3] = "
"; } elseif (stristr($hosttt,"divshare")) { $allhosttt[4] = "
"; } elseif (stristr($hosttt,"f-forge")) { $allhosttt[5] = "
"; } elseif (stristr($hosttt,"filefactory")) { $allhosttt[6] = "
"; } elseif (stristr($hosttt,"filefront")) { $allhosttt[7] = "
"; } elseif (stristr($hosttt,"fileho")) { $allhosttt[8] = "
"; } elseif (stristr($hosttt,"gigasize")) { $allhosttt[9] = "
"; } elseif (stristr($hosttt,"megaupload")) { $allhosttt[10] = "
"; } elseif (stristr($hosttt,"rapidshare")) { $allhosttt[11] = "
"; } elseif (stristr($hosttt,"sendspace")) { $allhosttt[12] = "
"; } elseif (stristr($hosttt,"storeandserve")) { $allhosttt[13] = "
"; } elseif (stristr($hosttt,"uploading")) { $allhosttt[14] = "
"; } elseif (stristr($hosttt,"zshare")) { $allhosttt[15] = "
"; } else { //$allhosttt[16] = "
"; }; } $allhosttt_txt=''; foreach ($allhosttt as $key=>$value) { $allhosttt_txt .= $value; } $tpl->set('{whereis}',$allhosttt_txt);

и в щаблоне полной новости пишем
{whereis}
в месте где будут отображаться те файл обменники , из которых предлагается скачать в статье

А для короткой новости в файле show.short.php

находим
$sql_result = $db->query( $sql_select );
и выше пишем 
$sql_select = str_replace( 'short_story,', 'short_story, full_story as full_story2,', $sql_select);
а для верхнего  меняем
    preg_match_all("#http:\/\/([\S][^\/]*)/#is",$row['full_story'], $matches);
на 
    preg_match_all("#http:\/\/([\S][^\/]*)/#is",$row['full_story2'], $matches);

в shortstory.tpl пишем {whereis}

Скачать тут
http://teaseo.ru/_soft/dle-uploads-failoobmenniti_dle-85.rar
(вместе с кнопками)
(Измнеения выделены коментариями)

/*DLE-uploads-failoobmenniti*/

ПС. объяснил галимо, но те кто что то понимает то исправит )

Добавить комментарий

Ваш e-mail не будет опубликован.