» » » Custom Attachments v1.0 [DLE 9.5 - 10.2]

Custom Attachments v1.0 [DLE 9.5 - 10.2]

Название: Custom Attachments
Автор: Mehmet Hanoğlu
CMS: DLE 9.5-10.2

Описание:
Аналог вывода пользовательских новостей, только для прикреплённых файлов через дополнительные поля в полной новости.

в fullstory.tpl в нужном вам месте размещаем
{attach xfield="files" template="attachment" order="id" by="desc"}


* xfield="files" ( files название доп. поля )
* template="attachment" ( название шаблона, который должен лежать в корне темы оформления вашего сайта )
* order="id" ( обработка сортировки, в данном случае по ID, можно по дате - date )
* by="desc" ( asc или desc, то есть, сортировать по возрастанию или убыванию )

attachment.tpl доступные теги:
* {seo-url} ( Версия ЧПУ вывода ссылки )
* {url} ( стандартная функция вывода ссылки )
* {id} ( идентификатор файла )
* {author} ( автор публикации )
* {date} ( Дата публикации. Пример: {date=Y.m.d} )
* {count} ( Количество загрузок файла )
* {onserver} ( название файла на сервере )

Скриншоты:


  • Имя файла: custom-attachments-v1.0.zip
  • Размер: 12,86 Kb
  • cкачиваний: 59
  • Md5: b983a6a61d2c0cfb158e112618eb1692
  • Sha1: 29a7e3c6904de7f4b931ab1907ab642156de816d
  • Скачать


Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

Комментарии

4

cassius

Посетители 14 мая 2014 18:49
хочу показать размер, как?
4

MaHarder

Посетители 14 мая 2014 20:23
Цитата: cassius
хочу показать размер, как?

если установил, то попробуй так
открой show.full.php, найди
if ( count( $attacments ) > 0 ) {

ниже
$size = formatsize( @filesize( ROOT_DIR . '/uploads/files/' . $row['onserver'] ) );
						$file["attach_size"] = $size;

после
$tpl4->set( "{count}", $file['dcount'] );

это
$tpl4->set( "{fsize}", $file['attach_size'] );

в шаблоне пропиши {fsize}
попробуй, не уверен
4

cassius

Посетители 14 мая 2014 20:38
Цитата: MaHarder
Цитата: cassius
хочу показать размер, как?

если установил, то попробуй так
открой show.full.php, найди
if ( count( $attacments ) > 0 ) {

ниже
$size = formatsize( @filesize( ROOT_DIR . '/uploads/files/' . $row['onserver'] ) );
						$file["attach_size"] = $size;

после
$tpl4->set( "{count}", $file['dcount'] );

это
$tpl4->set( "{fsize}", $file['attach_size'] );

в шаблоне пропиши {fsize}
попробуй, не уверен


не работает :(
4

MaHarder

Посетители 14 мая 2014 23:36
Цитата: cassius
не работает :(

тогда, подожди, задал этот вопрос автору модуля

Цитата: MaHarder
тогда, подожди, задал этот вопрос автору модуля

в общем
найти
$tpl4->set( "{author}", $file['author'] );

поставить выше
$tpl4->set( "{size}", strtoupper( formatsize( @filesize( ROOT_DIR . '/uploads/files/' . $file['onserver'] ) ) ) );

в шаблон ставим {size}
4

cassius

Посетители 15 мая 2014 19:00
спасибо работает!!!!! Md5, Sha1 а ети можна както сделать? спасибо заранее
4

MaHarder

Посетители 15 мая 2014 20:39
Цитата: cassius
спасибо работает!!!!! Md5, Sha1 а ети можна както сделать? спасибо заранее

над
Цитата: MaHarder
$tpl4->set( "{author}", $file['author'] );

ставим это
$tpl4->set( "{md5}", strtoupper( md5_file( ROOT_DIR . '/uploads/files/' . $file['onserver'] )  );
							$tpl4->set( "{sha1}", strtoupper( sha1_file( ROOT_DIR . '/uploads/files/' . $file['onserver'] )  );
							$tpl4->set( "{crc32}", strtoupper( crc32( ROOT_DIR . '/uploads/files/' . $file['onserver'] )  );


в шаблон {md5}, {sha1}, {crc32}
4

cassius

Посетители 15 мая 2014 23:03
Цитата: MaHarder

в шаблон {md5}, {sha1}, {crc32}


это пишет:
Parse error: syntax error, unexpected ';' in C:\Users\devi\Desktop\USB\root\engine\modules\show.full.php on line 1404
4

MaHarder

Посетители 15 мая 2014 23:10
Цитата: cassius
это пишет:

$tpl4->set( "{md5}", strtoupper( md5_file( ROOT_DIR . '/uploads/files/' . $file['onserver'] )  ));
$tpl4->set( "{sha1}", strtoupper( sha1_file( ROOT_DIR . '/uploads/files/' . $file['onserver'] ) ) );
$tpl4->set( "{crc32}", strtoupper( crc32( ROOT_DIR . '/uploads/files/' . $file['onserver'] ) ) );


замени на это
4

cassius

Посетители 15 мая 2014 23:10
исправил спасибо за все

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.