Lite Модуль новостей



Скачать 49.33 Kb.
Дата16.09.2014
Размер49.33 Kb.
ТипДокументы

Lite Модуль новостей


Для того чтобы сделать новости более удобными, можно создать модуль с таким простым кодом:
$news_id = 2; //ID раздела

setcookie('webfxtab_childPane', 1, time()+3600, '/'); //открываем нужную вкладку

$modx->sendRedirect("index.php?a=3&id=$news_id",0,"REDIRECT_HEADER");
$news_id - это ID вашего раздела новостей (у меня он равен 2).
Название модуля - "Новости". Обновите страницу в браузере и, кликнув на названии модуля, вы увидите вот такой удобный список новостей:



Теперь щелкнув на новости, мы попадем на страницу редактирования основной папки, но у нас появился новый пункт: Просмотр дочерних ресурсов.

Автор: Andchir

Поиск по админки


Итак, просматривая Extraz на официальном сайте MODx я обнаружил довольно старый модуль под названием “ Doc Finder 1.6”. Что же это за зверь я не знал, но название заинтриговало… После безрезультатных поисков по Интернету (на предмет использования данного модуля рашн спикинг коллегами) стало понятно, что у нас он не очень популярен и про него несколько раз пишет С. Зуев с сайта cad.kurganobl.ru, да и то про старую версию и только отчасти русифицированную.
В общем, я решил, что может это кому-нибудь нужно еще кроме меня, поэтому установил и максимально русифицировал это чудо.
Начнем по порядку:
1. Для чего он нужен?
Для того, что без труда находить любые документы, сниппеты, чанки, модули и прочее по ключевым словам, а так же производить замену слов и строк в этих самых документах, сниппетах и т.п. и т.д.
Преимущества:
А) я, в общем-то, аналогов не видел

Б) дружелюбный интерфейс, который позволит пользоваться модулем не только Вам, но и тем, кто “не особо того самого”

В) разнообразные настройки поиска:

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

Г) удобный вывод информации

Д) история запросов поиска и замен (мелочь, но как приятно!)


Где посмотреть Демо?

http://evolution-104.trymodx.com/manager/

Login: demo_user / demo_user
Уважаемый Зуев русифицировал модуль, но как его скачать у него на странице я не нашел, к тому же модуль у него староват уже, да еще и русификация не полная:

“некоторые слова мы переводить не стали - они используются не только для отображения, но и в качестве аргументов функций.”


Т.е. получилось так:
http://cad.kurganobl.ru/images/802e16856069b4dc109d1a70ff71f7a4/df_res_02.
png
Что ж, поэтому я решил взять дело в свои руки и добавил перевод и аргументов так, что бы это не нарушала работу модуля, но при этом что бы все было на нашем.

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


Что получилось у меня:

http://s56.radikal.ru/i151/1008/e4/abad58017fc7.jpg


http://s51.radikal.ru/i134/1008/b0/9b937686b325.jpg
И сама сборка
1. Качаем модуль отсюда - http://modxcms.com/extras/package/?package=103

http://cad.kurganobl.ru/modul_docfinder.html


Итак, просматривая Extraz на официальном сайте MODx я обнаружил довольно уже старый модуль под названием “Doc Finder 1.6”. Что же это за зверь я не знал, но название заинтриговало… После безрезультатных поисков по Интернету (на предмет использования данного модуля рашн спикинг коллегами) стало понятно, что у нас он не очень популярен и про него несколько раз пишет С. Зуев с сайта cad.kurganobl.ru, да и то про старую версию и только отчасти русифицированную.

В общем, я решил, что может это кому-нибудь нужно еще кроме меня, поэтому установил и максимально русифицировал это чудо.

Начнем по порядку:

1. Для чего он нужен?

Для того, что без труда находить любые документы, сниппеты, чанки, модули и прочее по ключевым словам, а так же производить замену слов и строк в этих самых документах, сниппетах и т.п. и т.д.



Преимущества:

А) я, в общем-то, аналогов не видел


Б) дружелюбный интерфейс, который позволит пользоваться модулем не только Вам, но и тем, кто “не особо того самого”
В) разнообразные настройки поиска:
поиск с использованием регулярных выражений и логических операторов, поиск по диапазону дат создания и последнего редактирования, поиск по различным полям, различным видам документов и т.д.
Г) удобный вывод информации
Д) история запросов поиска и замен (мелочь, но как приятно!)



2. Где посмотреть Демо?

Можно вот тут trymodx.com


Логин: demo_user
Пароль: demo_user

3. Установка

Всего 6 шагов:


0.Качаем модуль отсюда
1.Копируем всю папку docfinder в директорию /assets/modules/.
2.Открываем в админке раздел Модули (Modules) > Управление модулями (Manage Modules).
3.Создаем новый модуль с названием Doc Finder 1.6 (так предлагает автор модуля, а вот лично мне больше понравилось просто: Поиск по документам).
4.Вставляем include($modx->config['base_path'].«assets/modules/docfinder/index.php»); в код нового модуля.
5.Сохраняем модуль.
6.Обновляем админку и наблюдаем новый модуль.

4. Руссификация

Уважаемый Зуев русифицировал модуль, но как его скачать у него на странице я не нашел, к тому же модуль у него староват уже, да еще и русификация не полная:


“некоторые слова мы переводить не стали — они используются не только для отображения, но и в качестве аргументов функций.”

Т.е. получилось так:



Что ж, поэтому я решил взять дело в свои руки и добавил перевод и аргументов так, что бы это не нарушала работу модуля, но при этом что бы все было на нашем.


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

Что получилось у меня:



и

И так, файлы которые нужно изменить:

1. functions.php
2. template.php

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

Если будут замечания по переводу или реализации русификации «аргументов функции» — говорите, буду стараться исправлять максимально быстро.

File Download 2.6

Описание


Этот сниппет позволяет отображать на странице список файлов, которые пользователь может скачать. Основные возможности сниппета:

  • Подсчет количества скачиваний.

  • Возможность отображения описания файлов из чанка.

  • Полностью настраиваемый внешний вид с помощью чанков.

  • Посетители могут смотреть поддиректории.

  • Показывает вид файла.

  • Показывает дату создания и размер файла.

  • Возможность разграничения доступа к файлам по группам.

Инструкции


Как установить сниппет:

  • Загрузите директорию filedownload в папку snippets.

  • Создайте новый сниппет - FileDownload.

  • Скопируйте содержимое из файла FileDownload2.6.php в новый сниппет.

  • Создавайте чанки, которые Вы будете использовать.

  • Для отображения списка файлов вызовите сниппет.

Пример вызова:


[!FileDownload? &getFolder=`assets/snippets/filedownload`!]
[!FileDownload? &getFolder=`assets/snippets/filedownload` &browseDirectories=`1`!]
For further instructions view the about.html file included in the zip or visit my website for examples and parameter options.

Updates


  • Fixed error when deleting files in a sub-directory.

  • Added new parameter hideExt. This allows specified extensions to be removed from the output. (The parameter showExt takes precedence over this parameter)

  • Changed both hideExt and showExt parameters to accept a comma delimited list of extensions.

Похожие:

Lite Модуль новостей iconМодуль «Категории»
Должен выводить все категории сайта и количество новостей в них с подкатегориями любого уровня вложенности. Кроме того, модуль должен...
Lite Модуль новостей iconРуководство пользователя стр. Содержание Модуль «Новостная лента» 2 Модуль «Новостная лента»
Модуль «Новостная лента» в составе по системы S. Builder предназначен для управления большим количеством новостей, т е организации...
Lite Модуль новостей iconРуководство пользователя стр. Содержание 1 Модуль «Макеты дизайна постраничного вывода» 2
Модуль «Макеты дизайна постраничного вывода» в составе по системы S. Builder предназначен для создания и изменения оформления постраничного...
Lite Модуль новостей iconРуководство пользователя стр. Содержание Модуль «Импорт rss-каналов» 2
Модуль «Импорт rss-каналов» в составе по системы S. Builder предназначен для автоматического сбора с различных сайтов информации...
Lite Модуль новостей icon3 Глава I. Создание информационного блока 4 Глава II. Создание компонента веб-сервиса для добавления новостей 5 Глава III. Создание приложения 12
Начиная с версии 5, в продукт был включен модуль Веб-сервисы. В настоящее время данный модуль входит в редакции Эксперт, Бизнес,...
Lite Модуль новостей iconМодуль «Категории»
Должен выводить все категории сайта и количество новостей в них с подкатегориями любого уровня вложенности
Lite Модуль новостей iconМодуль «новости» создание ленты новостей, а также автоматическое формирования архива
Корпоративный сайт «под ключ» это индивидуальный дизайн, функциональность и удобный пользовательский интерфейс
Lite Модуль новостей iconИнструкция по эксплуатации на осветительную лампу f1 Lite Благодарим Вас за выбор лампы F1 Lite Ваша газовая лампа предназначена для локального кругового освещения и может быть использована на природе, на открытом воздухе и в помещениях
Фирмы «coleman» (сша). Прежде чем подключить прибор к газовому картриджу, внимательно прочтите ее. Следуйте этим инструкциям так...
Lite Модуль новостей iconНазвание или номер выбранного шаблона
Текст для 3-х новостей с названиями новостей будет размещен нами один раз – в дальнейшем им управляете Вы
Lite Модуль новостей iconСправочные материалы по сопромату Растяжение и сжатие
Е — модуль упругости при растяжении (модуль упругости 1-го рода или модуль Юнга) [МПа]. Для стали Е= 2105МПа = 2106 кг/см2 (в "старой"...
Разместите кнопку на своём сайте:
ru.convdocs.org


База данных защищена авторским правом ©ru.convdocs.org 2016
обратиться к администрации
ru.convdocs.org