• Страница 1 из 1
  • 1
Модуль "Каталог файлов"
KRAM Offline · 18.04.2011 в 16:32
with open eyes
84 сообщений
В этой теме будет публиковаться информация о модуле "Каталог файлов". Общая настройка модуля , установка полезных скриптов для модуля , расшифровка операторов и т.д.

Как сделать так чтобы была возможность выбора функции "Материал всегда сверху" при добавлении файла в "Каталог файлов" ?

1. Зайдите в ПУ вашего сайта .
2. В левом меню выберете модуль "Каталог файлов" > Настройка модуля

3. В самом низу найдите поле Тонкие настройки модуля
4. И поставьте галочку напротив надписи : Включить опцию "Материал всегда сверху"

5. Готово !
Так же вы сможете расширить активированную опцию , а именно включить функцию Опция "Материал всегда сверху" действует только в категориях , которая находится под включением функции "Материал всегда сверху" (см. скриншот)

Сообщение отредактировал KRAM - Понедельник, 18.04.2011, 16:33
Yerbol Offline · 18.04.2011 в 16:38
May 2011
2636 сообщений
Будем частенько тему обновлять. KRAM, молодец что создал тему.
Yerbol Offline · 18.04.2011 в 16:43
May 2011
2636 сообщений
Тип загружаемых файлов



Система uCoz предоставляет несколько способов загрузки файлов на сервер.


Загрузка через файловый менеджер

Загрузка через файловый менеджер является самым удобным способом заливать файлы на сервер, так как можно видеть списки файлов, создавать папки, осуществлять поиск по файлам и загружать несколько файлов одновременно в определенную директорию. Так же легко управлять загруженными файлами (правка, просмотр, получение ссылки, переименование, удаление)
Примечания по работе с файловым менеджером:

  • Максимальная длина имени файла с расширением 45 символов.
  • Максимальный размер загружаемого файла 15 Mb.
  • На одном уровне вложения может находиться не более 200 файлов и папок.
  • Имя файла может состоять только из латинских букв, цифр, знака подчеркивания и минуса.
  • Файлы с одинаковыми названиями будут перезаписаны.
  • Точную ссылку на файл вы можете узнать, кликнув по его имени.

  • При удалении каталога удаляется и все его содержимое.


    Загрузка файлов через FTP

    У загрузки файлов через FTP есть ряд преимуществ. Первое и самое главное - это через FTP можно заливать файлы больших размеров (значительное увеличение размера за счет премиум пакетов см. пакеты платных услуг). Далее через FTP можно заливать папками.

    Но у загрузки по FTP есть некоторые особенности

  • Через FTP нельзя заливать файлы с расширением html
  • Для работы с FTP нужна сторонняя программа - клиент


    Файл-архив или прикрепления к материалам

    Данная функция активируется в панели управления в настройках модуля (Каталог файлов, Онлайн игры, Доска объявлений). При активации функции путем проставления галочек в настройках полей добавления материалов, в данных модулях появляется возможность прикреплять к материалу файлы.

    Ограничения на прикрепленные файлы точно такие же как и у файлового менеджера.
    У прикрепленных файлов есть одна особенность, их не видно в файловом менеджере после заливки, а это значит, что редактировать файлы нельзя, так же нельзя удалить файл через файловый менеджер. Прикрепленный к материалу файл можно удалить только при редактировании материала или при удалении самого материала к которому прикреплен файл!.

    Если в случае с файловым менеджером и FTP по умолчанию категорически понятно, что нельзя разрешать доступ пользователям для заливки файлов, то в случае с прикрепленными материалами могут быть варианты, когда пользователям разрешено прикреплять файлы к материалам.
    Так как автоматически невозможно отслеживать тип файлов которые заливают пользователи, то в этом случае лучшим выходом была бы премодерация поставленная на те группы пользователей, которым разрешено заливайть файлы на сервер путем прикрепления.



    Примечания: Файлы с расширением exe при попытке скачивания всегда перед закачкой выдают предупреждение о попытке скачать потенциально опасный файл, где пользователь может согласиться и продолжить закачку, или отказаться от закачки

    Торрент-файлы после закачки через функцию прикрепления к материалу "видоизменяются" так как система дописывает им свои значения. Торрент-файлы залитые через FTP не видоизменяются. Торрент - файлы залитые через файловый менеджер можно переименовать в случае "видоизменения"

  • Yerbol Offline · 18.04.2011 в 16:44
    May 2011
    2636 сообщений
    Вопрос: Хорошо бы было если была возможность ограничивать форматы файлов которые можно загружать на сервер (например ставить чтобы пользователи не могли загружать исполняемые файлы exe, или только могли загружать например doc pdf и т.д.)

    Ответ: пишите функцию на яваскрипт и проверяйте форматы файлов. для любой формы добавления/редактирования/регистрации можно написать функцию с именем "checksubmit" и проверять что угодно в форме.



    Вопрос: Здравствуйте. Мне нужно разместить на моем сайте *.ехе файл. При его скачке выдается сообщение о возможном вирусе. При подтверждении скачивания вместо файла закачивается страничка предупреждения. Что сделать ? Спасибо

    Ответ: ехе файлы полагается размещать архивом, тогда никакого предупреждения не будет. Из соображений безопасности никакие файлы не будут запускаться без предупреждения по клику.



    Вопрос: Как можно указать формат при загрузке файла?

    Ответ: А я сделал, чтобы вручную указывать тип (формат) загружаемых файлов. Просто в замене надписей переименовал Версия в Формат, активировал при добавлении материала и поставил где нужно $VERSION$. Теперь, когда я загружаю файл, на странице добавления материала есть поле Формат и я туда сам пишу, какого формата загружаемый файл!

    Yerbol Offline · 18.04.2011 в 16:47
    May 2011
    2636 сообщений
    Фильтры каталогов



    Фильтры – это дополнительная опция, которая включается и настраивается по необходимости пользователя системы, так как он хочет и как ему нужно. Считайте, что значения фильтров (сколько вы их укажете) это своего рода дополнительная сортировка, которая накладывается на имеющуюся сортировку по категориям или разделам. Например, если у вас есть меню категорий или разделов каталога, то значение материалов при добавлении можно отсортировать не только по ним, но и например по цене, по дате выпуска продукта и т.д.
    Конкретный пример:
    Если при добавлении материала в музыкальный каталог файлов мы может указать значения: «раздел POP», категория «Русские исполнители», то с помощью фильтра мы можем установить сортировку значения оплаты за скачивание «по цене 100 рублей». В каталоге появится выпадающее меню фильтра «по цене за скачивание», где будут необходимые вам ценовые категории «по цене 100 рублей», «по цене 150 рублей» и т.д. Пользователи вашего сайта будут иметь возможность при помощи этого меню посмотреть все имеющиеся файлы в разделе, например, «по цене 100 рублей».
    Это просто пример, фильтр может быть какой угодно и с какими угодно словами, самое главное, что он будет сортировать (фильтровать).


    Теперь реализация.
    Я надеюсь, что фильтры появятся во всех модулях, но пока рассмотрим на модуле, который уже имеет возможность создания фильтров – это Каталог файлов.
    Расположено: Панель управления – Каталог файлов - Настройка фильтров.
    Видим ссылку «фильтр не активизирован». Пройдя по ней, попадаем в «Аквитизация фильтра». Не знаю, что имелось в виду разработчиками системы, то ли Аквитизация фильтра, то ли Активизация. Не важно...
    Далее, видим поля. Заполняем на примере.
    Название фильтра: Ценовая группа
    Значения фильтра:
    100 рублей
    200 рублей
    500 рублей
    (Каждое значение на новой строке. Допускается максимум 100 значений. Длина значения максимум 40 символов.)
    Множественный выбор значений: я галочку не поставил, вы как хотите.
    Жмем «Сохранить».
    Попадаем на страницу со списком фильтров. На против только что созданного фильтра видим ключик редактирования. Жмем и видим новые настройки. Теперь вы знаете, где и как можно всегда отредактировать фильтр: добавить, удалить, переместить значения.


    Внедряем.
    Идем в Панель управления – Каталог файлов - Настройки Модуля. Ищем «Поля для добавления материалов» и видим, что появилось поле с названием нашего фильтра. Активизируем его простой галочкой и сохраняем. И после этого, вы можете посмотреть, что на странице добавления материала вашего сайта (например site.ucoz.ru/load/0-0-0-0-1) появилось дополнительное выпадающее окошко с названием нашего фильтра, а в нем наши ценники. Половина дела сделано. Теперь при добавлении материала мы можем указать в какую ценовую группу он входит.
    Далее идем Панель управления – Каталог файлов - Управление дизайном. Установим фильтр сразу на Главной странице раздела Каталога файлов. Работать будем с дизайном страницы со списком материалов раздела.
    Видим на странице, что для нашего фильтра появился новый код $FILTER1_MENU$. Теперь его просто достаточно установить в желаемом месте и пользоваться в удовольствие вам и вашим пользователям.
    Если у вас не один фильтр, то второй код будет иметь номер: $FILTER2_MENU$ Не запутайтесь.
    Создать можно только 2 фильтра.
    Yerbol Offline · 18.04.2011 в 16:51
    May 2011
    2636 сообщений
    Вопрос: Мне интересна разница между изображением и скриншотом в материале

    Ответ:, скриншот - он в материале один, и никак не обрабатывается; изображений может быть до 20, и они обрабатываются (ужимаются до заданного размера плюс для них делается еще и уменьшенная картинка).
    Соответственно, лимиты, настройки и коды доступа у них тоже совсем разные.



    Вопрос: Как убрать в каталоге статей функцию "Заменять переводы строк тегом
    " А то это тег автоматически везде ставятся, уже бесит

    Ответ: перед закрывающим тегом body в шаблоне:

    Code
    <script type="text/javascript">$('#format_brief, #format_message').click();</script>



    Вопрос: Нужен скрипт который бы искал в переменной $OS$ слово, а потом в зависимости от того найдёт или нет, загружал определенное изображение.
    То есть если он находит в списке Windows Xp то подгружается изображение sbutton1.png, аесли нет то sbutton.png.
    Если он находит в списке Windows 7 то подгружается изображение sbutton1.png, аесли нет то sbutton.png

    Ответ: Это можно сделать и не скриптом, а юкозовским условным оператором:

    Code
    <img src="<?if(strpos($OS$,'Windows XP')!=-1 || strpos($OS$,'Windows 7')!=-1)?>sbutton1.png<?else?>sbutton.png<?endif?>">



    Вопрос: Всем доброго времение суток. Вопрос в следующем:
    Как в каталоге файлов, при прпосмотре одного материала, например "архиватор WinRar9.9", создать поле внизу описания материала между списком комментариев - "Подобные темы" где чтобы выводились например близкие материалы к данному материару, например: "ASPack2.2". И конечно, чтобы данная функция действовала и в других просмтриваемых материалов в каталоге файлов...

    Ответ: вставь код:

    Code
    <?$RELATED_ENTRIES$(10)?>

    Quote
    (где 10 - количество материалов; схожесть материалов определяется тегами)



    Вопрос: удаляется ли файл-архив с дискового пространства, если я удаляю сразу материал без предварительного редактирования материала, в котором я ставлю галочку "удалить архив"?

    Ответ: удаляется, если удалить материал.

    KRAM Offline · 18.04.2011 в 17:11
    with open eyes
    84 сообщений
    Основные условные операторы модуля "Каталог файлов"

    $ADD_DATE$ - дата добавления материала .
    $ADD_ENTRY_LINK$- ссылка для добавления материала .
    $ADD_TIME$ - время добавления файла .
    $AUTHOR_EMAIL$ - е-mail автора .
    $AUTHOR_NAME$ - имя автора ( автор создавший определенный файл ) .
    $AUTHOR_SITE$ - веб-сайт автора ( автор создавший определенный файл ) .
    $BRIEF$ - краткое описания материала .
    $CATEGORIES$ - категории модуля ( устанавливаются в блок ) .
    $CAT_NAME$ - название категории в котором находится файл .
    $CAT_URL$ - ссылка на категория в которой находится файл .
    $TAGS$ - тэги материала .
    $CID$ - id номер категории .
    $COMMENTS_NUM$ - количество материалов к материалу .
    $DOCPAGE_URL$ - ссылка на страницу с документацией к материалу 9 можно использовать как дополнительно поле ) .
    $ENTRY_TITLE$ - название материала ( основной код )
    $ENTRY_URL$ - ссылка на страницу добавленного материала ( основной код ) .
    $ENTRY_CATS$ - список всех категорий , к которым принадлежит материал .
    $FILE_DIRECT_URL$ - прямая ссылка на файл загруженный на сервер сайта .
    $FILE_SIZE$ - размер загружаемого файла .
    $FILE_URL$ - ссылка на загруженный файл на сервер сайта ( имеет счетчик количества нажатий ) .
    $FILTER1_VALUE$ - значение фильтра 1 .
    $FILTER2_VALUE$ - значение фильтра 2 .
    $ID$ - id номер материала .
    $NOT_ACTIVE$ - эмблема указывающая на неактивность материала .
    $IMG_URL1..10$ - ссылка на изображение 1-10 .
    $IMG_SMALL_URL1..10$ - ссылка на уменьшенные изображения .
    $INTERFACE_LNG$ - языки интерфейса .
    $LOADS$ - количество загрузок с сервера сайта .
    $MODULE_NAME$ - название модуля ( заключается в код <title> $MODULE_NAME$ </title>) .
    $MODULE_URL$ - ссылка на главную страницу модуля .
    $MESSAGE$ - текст материала ( основной код ) .
    $MODER_PANEL$ - кнопки изменения материала .
    <?$RELATED_ENTRIES$(10)?> - ссылки на похожие материалы .
    $RATED$ - количество голосов за файл .
    $RATE_FORM$ - форма для оценки материала .
    <?$RSTARS$('12','i.png','1','float')?> - форма для оценки материала в виде картинок .
    $RATING$ - рейтинг материала .
    $RATING_NUM$ - оценка материала (целое число, можно использовать для картинок-звездочек) .
    $READS$ - количество просмотров .
    $RFILE_DIRECT_URL$ - прямая ссылка на файл удаленного доступа .
    $RFILE_SIZE$ - размер файла на удаленном сервере
    $RFILE_URL$ - ссылка на файл на удаленном сервере (считает количество нажатий)
    $RSS_LINK$ - ссылка на страницу для RSS ридеров (данного модуля)
    $SCREEN_URL$ - ссылка на скриншот
    $SEARCH_FORM$ - форма для индексированного поиска материалов по всему сайту
    $MODULE_SEARCH_FORM$ - форма для поиска материалов модуля
    $SECTION_NAME$ - название раздела
    $SECTION_URL$ - ссылка в раздел
    $SOURCE_URL$ - ссылка на источник материала
    $USER$ - логин пользователя добавившего материал
    $VERSION$ - версия материала
    $COM_ADD_FORM$ - форма добавления комментариев
    $COM_BODY$ - список комментариев
    $COM_CAN_ADD$ - флаг, указывающий может ли текущий пользователь добавлять комментарии
    $COM_CAN_READ$ - флаг, указывающий может ли текущий пользователь читать комментарии
    $COM_CURRENT_PAGE$ - номер текущей страницы с комментариями
    $COM_IS_ACTIVE$ - флаг, указывающий включена ли функция "Комментарии"
    $COM_NUM_ENTRIES$ - количество комментариев к материалу
    $COM_NUM_PAGES$ - количество страниц с комментариями
    $COM_NUM_SHOWN$ - количество показанных на странице комментариев
    $COM_PAGE_SELECTOR$ - переключатели страниц с комментариями (1 [2] 3)
    $COM_PAGE_SELECTOR1$ - переключатели страниц с комментариями (1-10 [11-20] 20-30)

    Некоторые коды нужно обязательно заключить в код такого вида :
    <?if($код$)?> <?else?> <?endif?>

    Пример с файлом удаленного сервера .
    <?if($RFILE_URL$)?> · <a href="$RFILE_URL$" target="_blank"><!--<s5224>-->Скачать удаленно<!--</s>--></a> ($RFILE_SIZE$)<?endif?>

    Сообщение отредактировал KRAM - Понедельник, 18.04.2011, 17:15
    Yellow Offline · 21.04.2011 в 13:22
    YelloW ART
    95 сообщений
    yerbol-, KRAM, спасибо за информацию, предоставленную.
    MixeD Offline · 26.04.2011 в 17:54
    Зачастивший
    60 сообщений
    а как создать дополнительное поле в каталоге файлов под тегом $OTHER1$ ? huh
    spaaan4 Offline · 26.04.2011 в 18:00
    Ыы
    667 сообщений
    MixeD, в настройке модуля, в ПУ, поставь галочку напротив Дополнительное поле 1
    Yerbol Offline · 27.04.2011 в 12:26
    May 2011
    2636 сообщений
    Quote (spaaan4)
    MixeD, в настройке модуля, в ПУ, поставь галочку напротив Дополнительное поле 1

    spaaan4, в каталоге файлов нету доп.полей. MixeD, скрипт нужно писать либо использовать другие поля как "автор материала, сайт автора".

    MixeD Offline · 27.04.2011 в 19:06
    Зачастивший
    60 сообщений
    yerbol-, Ок,учту happy
    • Страница 1 из 1
    • 1
    Поиск:

    Модуль "Каталог файлов" - proucoz.ru