Наша совместная команда Banwar.org

Связаться с нами

  • (097) ?601-88-87
    (067) ?493-44-27
    (096) ?830-00-01

Статьи

розширення

  1. типи розширень
  2. компоненти
  3. модулі
  4. відображення модулів
  5. Модуль Останніх Новин
  6. Модулі
  7. локалізації

Навіть стандартних функцій Joomla! цілком достатньо для створення сайтів більшості типів. Але для багатьох міць цієї системи полягає в її програмній платформі, що дозволяє розширювати функціонал, розробляючи спеціальні додатки, звані розширенням. Розширення дозволяють додавати функції, яких немає в стандартному постачанні. Ось перелік лише деяких завдань, які можна вирішувати за допомогою вже існуючих розширень:

  • Генератори форм.
  • Довідники для зберігання найрізноманітнішої інформації.
  • Управління документами.
  • Галереї зображень та мультимедіа.
  • Системи електронної торгівлі та каталогів продукції.
  • Форуми і чати.
  • Календарі заходів.
  • Розсилки новин.
  • Управління банерами.
  • Системи платного доступу до вмісту.

І багато багато іншого...
Повний перелік існуючих розширень можна знайти в спеціальному каталозі розширень . Кількість розширень, доданих в цю загальну скарбничку незалежними розробниками, вражає!

Керівництво по використанню каталогу можна знайти на спеціальній сторінці: http://extensions.joomla.org/content/view/15/63/

типи розширень

Існує 5 типів розширень:

  • Компоненти.
  • Модулі.
  • Шаблони.
  • Модулі.
  • Локалізації (мови).

Більш детальну інформацію про специфіку використання розширень різних типів ви можете знайти на наступних сторінках цієї статті, перейти на які можна або за допомогою посилання "Наступна" в нижній частині сторінки, або, скориставшись посиланнями на сторінки, що знаходяться праворуч, в області "Зміст".


Навіть стандартних функцій Joomla компоненти

Компонент - найбільший і найбільш функціональний тип розширень. По суті, Компоненти, це самостійні міні-додатки, вміст яких виводиться в центральній області сторінки.

Щоб краще розуміти логіку типів розширень Joomla! розглянемо звичайну, паперову книгу. Якби книга створювалася за допомогою Joomla !, то основний текст, що відображається на сторінках, створювався б саме за допомогою такого собі Компонента Висновку Тексту.

Наприклад, найбільш затребуваний компонент системи - Компонент Матеріалів (системне ім'я: com_content), це міні-програма, яка відображає на сторінках сайту все Матеріали (Статті), а Компонент Управління Користувачами (com_user) - міні-додаток, що дозволяє управляти обліковими записами користувачів , реєструються на сайті.

У штатний комплект дистрибутива системи включено кілька компонентів, що дозволяють управляти найбільш поширеними типами вмісту:

  • Контакти.
  • Головна сторінка.
  • Збір матеріалів.
  • Банери.
  • Розсилка повідомлень користувачам.
  • Голосування.

Компоненти дозволяють управляти певними даними, налаштовувати їх компонування на екрані, необхідно прибрати цю інформацію і виконувати інші, специфічні для даної інформації функції, яких немає в ядрі системи.

Компоненти працюють рука об руку з Модулями і плагінів, що дозволяють значно варіювати способи відображення вмісту компонентів. Це дозволяє повністю перетворити зовнішній вигляд сайту на Joomla! і доповнити його унікальними функціями.


модулі

Це більш легкий, в порівнянні з Компонентами, вид Розширень, застосовуваний переважно для відображення певної інформації в будь-якій частині сторінки сайту, окрім центральної області (завжди займаної тільки Компонентом).

В продовження розпочатої аналогії, на сторінках книги за допомогою модулів можна було б відобразити колонтитули, наявні зазвичай біля нижнього і верхнього краю аркуша там могли б бути: Модуль Висновку Назви Глави; Модуль Висновку Номери Сторінки і т.д. Часто в книгах розміщують колонтитули не на всіх сторінках, а тільки на деяких. Точно так же на сайтах можна виводити модулі не на всіх сторінках, а лише на тих, де потрібно.

Для позначення аналогів модулів в програмуванні та багатьох інших системах часто застосовують термін "аплет". Модулі, в залежності від їх призначення, можуть працювати або в зв'язці з певним компонентом, або самі по собі, як самостійні міні-додатки, але, на відміну від компонентів, модулі, як правило, використовують тільки для відображення інформації, хоча бувають і модулі , як відображають, так і приймають інформацію від користувача, наприклад, Модуль Авторизації або Модуль Голосування.

Щоб відобразити модуль на сторінці, потрібно вказати йому, в який саме з Позицій Теми Оформлення він повинен розміщуватися. Для цього необхідно за допомогою Менеджера модулів перейти на сторінку потрібного Модуля і вибрати зі списку потрібну Позицію. Зазвичай імена Позицій відповідають їх розташуванню в шаблоні і задаються англійською мовою. У більшості шаблонів є наступні Позиції:

  • left - ліва вертикальна колонка шаблону. У ній, звичайно, розташовуються Модуль Головного Меню і Модуль Авторизації.
  • rigth - права вертикальна колонка. У ній зазвичай розміщують Модуль Голосування і різні модулі, що виводять банери.
  • top - верхня горизонтальна область, яка може використовуватися для виведення логотипу сайту і верхнього меню.
  • bottom - нижня горизонтальна область, в якій, як правило, розміщують інформацію про авторські права.

Важливо пам'ятати, що кількість модулів на сторінці, їх імена і розташування ніяк не стандартизовані і не обмежені системою. Вони залежать виключно від фантазії автора Шаблона Оформлення.

відображення модулів

Кожен Модуль, може бути розміщений в одній з Позицій сторінки сайту. Якщо потрібно помістити модуль в двох позиціях, то потрібно створити дві копії модуля і кожну з них розмістити у своїй позиції. Так само можна вказати Модуля, на яких саме сторінках він повинен виводитися, прив'язавши його до тих Пунктам Меню, які на ці сторінки ведуть. Можна задати прив'язку Модуля або до всіх пунктів меню відразу, або тільки до необхідних з них, або відключити прив'язку взагалі. Прив'язка задається на сторінці редагування параметрів конкретного модуля. Перейти на неї можна з Менеджера Моделей панелі управління.

Примітка: Для відображення кожного Меню так само застосовується власний Модуль. В тому числі, є модуль для відображення Головного Меню (mod_mainmenu). Коли ви створюєте нове Меню система фактично проводить копіювання саме цього Модуля Головного Меню, з усіма його параметрами, замінюючи тільки найменування модуля на те, котре ввели ви. Коли ви самостійно створюєте копію будь-якого Модуля, копіювання його параметрів не проводиться.

Модуль Останніх Новин

Для прикладу розглянемо Модуль Newsflash (його назва не прийнято переводити на Російська мова). Цей модуль дозволяє відобразити в тій Позиції сторінки, в якій поміщений цей Модуль, текст одного або декількох Матеріалів. Модуль Newsflash можна налаштувати на виконання різних завдань, наприклад:

  • Для відображення текстів Матеріалів, що містяться тільки в якій-небудь одній Категорії.
  • Для відображення текстів Матеріалів, що містяться у всіх Категоріях.
  • Для відображення текстів випадково обраних Матеріалів, що містяться у всіх або тільки в зазначених Категоріях.

У цьому модулі відображається тільки вступний текст матеріалу і посилання Детальніше ..., при переході через яку, повний текст завантажується в центральній частині сторінки.

Модуль Newsflash застосовується для виведення вступних текстів останніх новин, або просто для привернення уваги відвідувачів до матеріалів, будь-якого розділу сайту.


Модулі

У попередніх версіях Joomla! для позначення Плагінів використовувався термін Мамбот. Разом зі зміною назви дещо змінилося, або вірніше розширилося, і призначення цього виду розширень.

Плагін - це фрагмент програмного коду, що виконується при виникненні в системі нікого зумовленого події. Наприклад, плагін є Візуальний Редактор, який включається при виникненні в Joomla! події onGetEditorArea. Використання Плагінів дозволяє змінювати результат роботи системи в залежності від наявності в ній тих чи інших Плагінів.


локалізації

Одним з нововведень Joomla! 1.5 став повне перенесення всіх мовних змінних з коду системи в зовнішні текстові файли, завдяки чому для перекладу інтерфейсів більше немає необхідності створювати окрему версію дистрибутива.

Всі змінні Joomla! поділяються на три окремих пакета:

  • Файли локалізації інсталятор (містяться в підкаталозі "/ installation / language /").
  • Файли локалізації Особовий Панелі сайту (містяться в підкаталозі "/ language /").
  • Файли локалізації Панелі Управління (містяться в підкаталозі "/ administrator / language /").

Інсталятор звичайного дистрибутива Joomla! вже містить версії мовних файлів для безлічі мов, в тому числі і Російського, але пакети локалізації для Панелі Управління та Особовий Панелі сайту, а так само Демонстраційні Матеріали поставляються тільки на англійській мові (інакше обсяг дистрибутива був би величезний - так багато існує різних мов) . Тому, виключно для перекладу демонстраційні матеріали окремий дистрибутив все ж доводиться створювати Інсталятор звичайного дистрибутива Joomla , Але це не самостійна версія Joomla! і немає необхідності випускати для неї спеціальні оновлення. До русифікувати збірці Joomla! повністю підходять будь-які стандартні "патчі".

Знайти більш детальну інформацію про пакети локалізації можна на сторінці офіційного сайту або на форумі joomlaforum.ru .

Новости

Banwar.org
Наша совместная команда Banwar.org. Сайт казино "Пари Матч" теперь доступен для всех желающих, жаждущих волнения и азартных приключений.