Создать библиотеку из каталога сайтов

голоса: +3
Господа! Создаю библиотеку и модуля каталог сайтов. Начинаю закачивать файлы(книги) в каталог. Все  закачивается но не появляется ссылка для скачивания. То есть модуль каталога сайтов не работает как модуль каталога файлов. Что нужно  сделать что-бы после закачки файлов на сайт появлялась ссылка для скачивания? За ранее спасибо.
Адрес сайта http://www.beigebook.ru
| Автор: | Категория: Каталоги
Это поле есть но оно не работает. Я же уже писал. Начинаю закачивать файлы(книги) в каталог. Все  закачивается но не появляется ссылка для скачивания.
в таком случае в шаблон страницы материала и комментариев либо в вид материалов добавляем условие:
<?if($FILE_DIRECT_URL$)?><a href="$FILE_DIRECT_URL$" download>Скачать файл</a><?else?>Нет прикреплений<?endif?>
А как это сделать? Я не особо в этом силен.
Куда его здесь вставить?
<html>
 <head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<title>$SECTION_NAME$ - $MODULE_NAME$ - $SITE_NAME$</title>
<?$META_DESCRIPTION$?>
 
 <link type="text/css" rel="StyleSheet" href="/.s/src/css/783.css" />
 </head>
 <body>
$ADMIN_BAR$
 <div id="wrap">
 <div id="container">
 $GLOBAL_AHEADER$
 <div id="content">
 <!-- <middle> -->
 <div class="sidebar">
 <div class="sidebar-top"></div>
 <div class="sidebar-mid">
 $GLOBAL_CLEFTER$
 </div>
 <div class="sidebar-bot"></div>
 </div>
 <div id="maincont">
 <!-- <body> --><table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td width="80%"><a href="$HOME_PAGE_LINK$"><!--<s5176>-->Главная<!--</s>--></a> &raquo; <a href="$MODULE_URL$"><!--<s3194>-->Каталог книг<!--</s>--></a> &raquo; $SECTION_NAME$</td>
<td align="right" style="white-space: nowrap;"><?if($ADD_ENTRY_LINK$)?>[ <a href="$ADD_ENTRY_LINK$"><!--<s5228>-->Добавить книгу<!--</s>--></a> ]<?endif?> </td>
</tr>
</table>
<hr />
$BODY$<!-- </body> -->
 </div>
 <div class="clear"></div>
 <!-- </middle> -->
 </div>
 $GLOBAL_BFOOTER$
 </div>
 </body>
</html>
это не то, предоставьте шаблон страницы материала и комментариев
<html>
    <head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<title>$ENTRY_TITLE$ - $CAT_NAME$ <?if($SECTION_NAME$)?>- $SECTION_NAME$<?endif?> - $MODULE_NAME$ - $SITE_NAME$</title>
<?$META_DESCRIPTION$?>
        
        <link type="text/css" rel="StyleSheet" href="/.s/src/css/783.css" />
    </head>
    <body>
$ADMIN_BAR$
        <div id="wrap">
            <div id="container">
                $GLOBAL_AHEADER$
                <div id="content">
                    <!-- <middle> -->
                    <div class="sidebar">
                        <div class="sidebar-top"></div>
                        <div class="sidebar-mid">
                            $GLOBAL_CLEFTER$
                        </div>
                        <div class="sidebar-bot"></div>
                    </div>
                    <div id="maincont">
                        <!-- <body> --><table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td width="80%"><a href="$HOME_PAGE_LINK$"><!--<s5176>-->Главная<!--</s>--></a> &raquo; <a href="$MODULE_URL$"><!--<s3194>-->Каталог сайтов<!--</s>--></a> <?if($SECTION_NAME$)?>&raquo; <a href="$SECTION_URL$">$SECTION_NAME$</a><?endif?> &raquo; <a href="$CAT_URL$">$CAT_NAME$</a></td>
<td align="right" style="white-space: nowrap;"><?if($ADD_ENTRY_LINK$)?>[ <a href="$ADD_ENTRY_LINK$"><!--<s5228>-->Добавить сайт<!--</s>--></a> ]<?endif?></td>
</tr>
</table>
<hr />
<div class="eTitle" style="padding-bottom:3px;"><?if($MODER_PANEL$)?><div style="float:right">$MODER_PANEL$</div><?endif?>$ENTRY_TITLE$</div>
<table border="0" width="100%" cellspacing="0" cellpadding="2" class="eBlock">
<tr><td width="85%"><a href="$SITE_URL$" target="_blank">$SITE_DIRECT_URL$</a></td>
<td align="right" style="font-size:7pt;white-space: nowrap;">$ADD_DATE$, $ADD_TIME$</td></tr>
<tr><td class="eText" colspan="2">$BRIEF$</td></tr>
<tr><td class="eDetails1" colspan="2"><?if($RATING$)?><div style="float:right"><?$RSTARS$('12','/.s/img/stars/3/12.png','1','float')?></div><?endif?><!--<s3182>-->Переходов<!--</s>-->: <b>$REDIRECTS$</b>
<?if($USER$)?> | <!--<s3178>-->Добавил<!--</s>-->: <a href="$PROFILE_URL$">$USER$</a><?endif?>
<?if($RATING$)?>| <!--<s3119>-->Рейтинг<!--</s>-->: <b><span id="entRating$ID$">$RATING$</span></b>/<b><span id="entRated$ID$">$RATED$</span></b><?endif?>
<?if($TAGS$)?> | <!--<s5308>-->Теги<!--</s>-->: $TAGS$<?endif?></td></tr>
</table>

<?if($COM_IS_ACTIVE$)?>
<?if($COM_CAN_READ$)?>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr><td width="60%" height="25"><!--<s5183>-->Всего комментариев<!--</s>-->: <b>$COM_NUM_ENTRIES$</b></td><td align="right" height="25">$COM_PAGE_SELECTOR$</td></tr>
<tr><td colspan="2">$COM_BODY$</td></tr>
<tr><td colspan="2" align="center">$COM_PAGE_SELECTOR1$</td></tr>
<tr><td colspan="2" height="10"></td></tr>
</table>
<?endif?>

<?if($COM_CAN_ADD$)?>
$COM_ADD_FORM$
<?else?>
<?if($USER_LOGGED_IN$)?><?else?><div align="center" class="commReg"><!--<s5237>-->Добавлять комментарии могут только зарегистрированные пользователи.<!--</s>--><br />[ <a href="$REGISTER_LINK$"><!--<s3089>-->Регистрация<!--</s>--></a> | <a href="$LOGIN_LINK$"><!--<s3087>-->Вход<!--</s>--></a> ]</div><?endif?>
<?endif?>
<?endif?><!-- </body> -->
                    </div>
                    <div class="clear"></div>
                    <!-- </middle> -->
                </div>
                $GLOBAL_BFOOTER$
            </div>
    </body>
</html>
найдите в странице материала и комментариев данный код:
<tr><td width="85%"><a href="$SITE_URL$" target="_blank">$SITE_DIRECT_URL$</a></td>
и сразу после него установите условие
<?if($FILE_DIRECT_URL$)?><a href="$FILE_DIRECT_URL$" download>Скачать файл</a><?else?>Нет прикреплений<?endif?>
Спасибо все работает! А можно сделать чтобы ссылка появлялась под материалом?
то есть вы хотите переместить ссылку на загрузку примерно перед пользовательской панелью(кто добавил ит) - http://i.imgur.com/4fnCU7u.png
Да вы все правильно поняли. А как это сделать?
найдите участок кода:
<tr><td class="eText" colspan="2">$BRIEF$</td></tr>
После которого установите данное условие:
<td align="left"><?if($FILE_DIRECT_URL$)?><a href="$FILE_DIRECT_URL$" download>Скачать файл</a><?else?>Нет прикреплений<?endif?></td>   

Только аналогичный код выше, что вы поставили ранее удалите.
Гениально. Спасибо большое вы мне очень помогли.

Ответов: 1

голоса: +3
 
Лучший ответ

Выход с данной ситуации простой, переходим в Настройки модуля, далее активируем - Дополнительное поле 1 и сохраняем изменения. После при добавлении материала в данное поле добавляем ссылку на файл.

Далее в шаблоне страницы материала и комментариев либо в Виде материалов используем условие для скачивания файлов:

<?if($OTHER1$)?><a href="$OTHER1$" download>Скачать файл</a><?else?>Нет прикреплений<?endif?>
 
| Автор:
Выбор ответа лучшим | | Автор: Yuri_Geruk
Мне кажется это не очень удобно будет. А почему модуль не видит поле файл архив?
по умолчанию данное поле отключено в настройках модуля требуется активация
Как активировать модуль?
модуль активировать не нужно, нужно поле подключить - http://i.imgur.com/23Adcb1.png
...