Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Хаки Вывод аттача в определенном месте шаблона

Вывод аттача в определенном месте шаблона


     15.11.2011    Хаки    3149

вопрос
как вывести аттач в определенном месте шаблона(не в полной новости,а именно в шаблоне)
P.S. доп.поля не подходят
P.S.S готов заплатить


Немного усилий и поисков в нете и вот готовый хак!!!

/engine/modules/show.full.php

Ищем
$tpl->compile( 'content' );


Выше Вставляем
/////////////////Новый парсер файла////////////////////////////////////
            $db->query( "SELECT id FROM " . USERPREFIX . "_files WHERE news_id ={$row['id']} ORDER BY date DESC" );
            
            while ( $fname = $db->get_row() ) {
                $f_uname = $db->safesql($fname['id']);
                $fnames[] = "[attachment=".$f_uname."]";    
            }
            $fnames = implode( "", $fnames);
            if ($fnames != "") {
            $tpl->set( '{attaches}', $fnames );
            } else {$tpl->set( '{attaches}', "" );}
    ///////////////////////////////////////////////////////////////////////////////////////////////////    


Данный хак выведет все атачи - файлы к данной новости тегом {attaches}.

Тег вставляйте в fullstory.tpl

Если атачи были уже вставлены в саму новость, то

там же в /engine/modules/show.full.php

Ищем
$tpl->set( '{full-story}'


И перед этим вставляем
$row['full_story'] = preg_replace( "#\\[attachment=(.*?)\\]#ies", "", $row['full_story'] );


И все, больше аттачменты в теле полной новости отображаться не будут!!!

И можете смело выводить их тегом в шаблоне

Комментарии пользователей (12)

coolrsm
2

61 | 57

coolrsm - 15 ноября 2011 23:18 - Юзер

как для людей? smile

nowheremany
192

1659 | 1292

nowheremany - 16 ноября 2011 06:35 - Эксперт

Топикстартеру реализовал необходимое.

Благодарность принимаю тут Связь

coolrsm
2

61 | 57

coolrsm - 16 ноября 2011 12:14 - Юзер

почем продашь?

nowheremany
192

1659 | 1292

nowheremany - 17 ноября 2011 05:30 - Эксперт

В асю напиши... цена на пиво

Благодарность принимаю тут Связь

coolrsm
2

61 | 57

coolrsm - 17 ноября 2011 13:14 - Юзер

не появляешься в асе smile

Heon
6

87 | 84

Heon - 20 декабря 2011 12:42 - Юзер

Какая цена?

yackers
34

51 | 49

yackers - 20 декабря 2011 13:31 - Юзер

***Комментарий удален***

Heon
6

87 | 84

Heon - 20 декабря 2011 16:09 - Юзер

Он так же выводит его еще и в новости если файл туда добавлен,будет не удобно все новости редактировать.

yackers
34

51 | 49

yackers - 20 декабря 2011 17:49 - Юзер

***Комментарий удален***

coolrsm
2

61 | 57

coolrsm - 2 января 2012 23:37 - Юзер

спасибо огромное
админы,добавьте пожалуйста ответ из коммента

ПафНутиЙ
1065

3395 | 2433

ПафНутиЙ - 3 января 2012 14:02 - Админ

Добавлено.

Каков вопрос - таков и ответ. Просто помните об этом.

ProvideX
42 | 27

ProvideX - 23 июня 2012 15:59 - Юзер

Спасибо! помогли smile

Чтобы комментировать - войдите или зарегистрируйтесь на сайте
[related-news]

Похожие вопросы

{related-news} [/related-news]