Как в joomla
Перейти к содержимому

Как в joomla

  • автор:

Как добавить новую позицию модуля в Joomla 3

module position

Для опытных разработчиков Joomla добавить новую позицию модуля в шаблон — простая задача, а как насчет начинающих пользователей Joomla? Эта статья была создана для тех, кто только начинает работать с Joomla и пытается настроить шаблон для своих нужд. В этом уроке я покажу вам как добавить позицию модуля и ее настроить.

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

Найдите и измените файлы шаблона

Прежде всего вам нужно найти файл index.php шаблона, который вы хотите изменить. Найти его можно в следующей папке: joomla_root/templates/ваш-шаблон/index.php, если Вы просматриваете файлы через FTP, или вы можете редактировать этот файл напрямую из панели администратора по ссылкам:

Расширения > Менеджер шаблонов > Шаблоны > Ваш шаблон. После этого вы увидите файлы и данные вашего шаблона.

Нажмите на файл index.php и вы сможете изменить этот файл во встроенном редакторе PHP Joomla, как на скриншоте:

1

Допустим, вы хотите добавить в слайд-шоу под меню навигации; найдите код, который выводит меню, и добавить код нового модуля позиции под ним.

Вероятно, код меню будет выглядеть немного иначе в шаблоне, который вы используете. Чтобы безошибочно найти нужную позицию — выясните, под какой позицией модуля должна находится ваша новая позиция модуля. Например, если ваше навигационное меню находится в позиции navigation, то вам стоит искать такое название. Если позиция называется main_menu, то вам нужно искать это название.

Теперь добавьте код вашей новой установки модуля:

Теперь при добавлении нового модуля в панели администратора Joomla “slideshow” позиция станет доступной в редакторе модулей.

Поздравляем! Вы проделали большую работу!

Если вы хотите задать стиль модуля, есть еще одна вещь, которую вам нужно сделать. Найти файл styles.css, который обычно находится в следующей папке: joomla_root/templates/yourtemplate/css/styles.css

Этот файл также можно редактировать в административной панели Joomla как вышеупомянутые файлы. Добавьте код CSS стилей в файл css и сохраните его.

#slideshow img

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

Надеемся, что эта статья пригодится вам в работе! Если у вас есть какие-либо вопросы, мы будем счастливы ответить на них в нашей группе ВКонтакте!

Управление контентом в Joomla

Весь контент в CMS Joomla!, как правило, укладывается в 3х-уровневую иерархическую структуру:

  • Секции (Sections) – это большие объединения, состоящие из категорий (например Статьи или Новости)
  • Категории (Categories) – небольшие объединения, вмещающие объекты контента (например Статьи о животных или Новости отрасли)
  • Объекты контента (Content Items) – это любой текст или изображения , которые вы хотите разместить на вашей странице (конечная новость или статья).

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

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

Часто структура меню идентична структуре разделов и категорий, тогда можно использовать модуль автоматической генерации меню.

Как создать пункт меню, ведущий на какой-либо материал

Эта страница — перевод страницы Adding a menu item which points to an Article. Перевод выполнен на 99%.

Таким образом помечены устаревшие переводы.
Другие языки:

Нижеследующий урок покажет Вам как в главном меню создать пункт меню, ведущий на материал с названием «Поддержка и документация». На основе этой информации, в любом своем меню Вы сможете создать пункт меню, ведущий на предварительно созданный Вами материал.

Если Вы сейчас еще не вошли в свою административную панель, то Вам нужно это выполнить. Если Вы уже в административной панели, то пропустите этот шаг.

1. Откройте в своем браузере новое окошко или новую вкладку и введите в его адресное поле ссылку URL. Например, если Вы установили свою Joomla на удаленном хостинге: http://www.название_вашего_вебсайта.com/administrator , или, если Вы установили систему Joomla! на своем личном компьютере: http://localhost/название_папки_с_установленной_joomla/administrator . Затем войдите в систему с правами либо администратора, либо супер администратора.

2. В панели управления выберите на планке меню Меню. В выпадающем списке выберите меню, с которым Вы желаете работать. Возможно, Вашим меню будет главное меню, которое имеется в Вашем распоряжении по умолчанию, или какое-либо другое. В ответ [на Ваш выбор меню] откроется административная страница менеджера пунктов меню. Вы также можете выбрать в колонке слева Менеджер меню и затем выбрать меню из показанного списка.

3. На планке инструментов, в левом верхнем углу, щелкните по кнопке Создать (это зеленая кнопка со знаком плюса на ней). Вам откроется административная страница Менеджер меню: Создание пункта меню.

4. На странице пункта меню щелкните на кнопку Выбрать параметра Тип пункта меню.

5. В показанном Вам списке выберите Материалы.

6. В открывшемся внизу списке выберите Материал.

7. Вернувшись на страницу редактирования пункта меню, щелкните на кнопку Выбрать параметра Выбор материала *.

8. [В ответ на этот щелчок] выскочит список Ваших материалов. Выберите [нужный] материал и щелкните на его заголовок. Если на Вашем сайте существует много материалов, то Вы можете отфильтровать поиск нужного материала, воспользовавшись находящимся наверху списка материалов поисковым полем Фильтр.

Мы очень близко к цели. Спокойно!

Вкладки

На этой новой странице заполните поля как показано ниже. Заметьте, что ярлыки обязательных к заполнению полей отмечены звездочкой (*)

Вкладка подробных данных

Данные пункта меню

  • Заголовок меню *
    Это текст, который будет показан для этого нового пункта меню. Для этого нашего примера возьмем заголовок Пример. Примечание: Заголовок меню — это поле, обязательное для заполнения.
  • Алиас
    Это поле обычно оставляют пустым и Joomla! заполняет его за Вас автоматически. При включенном параметре SEF (ЧПУ), содержимое поля Алиас формирует URL ссылки Ваших веб-страниц.
  • Меню *
    Этот параметр должен быть уже настроен на Ваше главное меню (или меню, которое Вы выбрали перед этим [в менеджере меню]). Здесь у Вас есть возможность переместить этот пункт меню в какое-либо другое меню по Вашему желанию. Это поле может пригодиться позже, если Вы пожелаете переместить этот пункт меню в другое меню. Примечание: поле «Меню» является обязательным полем.
  • Родительский элемент
    Здесь Вы можете указать где разместить этот новый пункт меню. Вы можете разместить его в корневом (самом верхнем) пункте меню или — как дочерний пунктменю какого-либо другого, уже существующего пункта меню. Для этого нашего примера мы выберем Корневой пункт меню.
  • Состояние
    Если Вы желаете показать [этот] Ваш новый пункт меню на своем вебсайте, то настройте этот [параметр] на Опубликовано. Если Вы желаете скрыть это меню от [посетителей своего] вебсайта, то просто установите этот [параметр] на «Не опубликовано. Это не значит, что он будет удален, — он просто станет невидим Вашим посетителям. Если Вы желаете удалить этот пункт меню, то просто выберите В корзине. При этом данный пункт меню не будет удален, — он [просто] будет помещен в мусорную корзину, где Вы сможете его [полностью] удалить [из системы].
  • Порядок
    Щелкните по расположенной наверху страницы кнопке «Сохранить» и Вы сможете увидеть выпадающий список «Порядок». Новый пункт меню по умолчанию займет последнее место в этом списке, но Вы сможете это изменить, выбрав в этом списке либо [опцию] «- Первый -«, либо какой-либо другой пункт меню, соответственно изменив позицию [этого нового меню].
  • Главная страница
    Вы можете выбрать эту опцию, если Вы желаете, чтобы этот пункт меню был главной страницей Вашего вебсайта.
  • Доступ
    Эта опция назначит кто будет видеть этот новый пункт меню:
    • Public — доступ для всех посетителей сайта.
    • Registered — доступ только для зарегистрированных пользователей.
    • Special — пользователи, назначенные любой группе, за исключением группы «Registered».

    Вкладка ‘Параметры материала’

    Теперь, давайте щелкнем на расположенную наверху страницы вкладку Параметры категории. Здесь расположены другие опции, которые Вы можете выбрать для показа своих пунктов меню. Если Вы захотите исследовать все свои опции, то Вы сможете найти хорошо написанные подсказки, которые будут Вам показаны, когда Вы будете наводить указатель своей мышки на ярлыки [параметров].

    Заметьте, что эти параметры включают опцию «По умолчанию». Если выбрать ее, то будут использованы настройки из менеджера материалов.

    Параметры материала

    • Заголовок — (По умолчанию/Скрыть/Показать). [Эти опции определяют] показывать ли заголовок материала.
    • Заголовок как ссылка — (По умолчанию/Да/Нет). Если заголовок материала настроен на показ, то [эта опция определяет] показывать ли его как ссылку на данный материал.
    • Вводный текст — (По умолчанию/Скрыть/Показать). Если [для данного параметра выбрана опция] «Показать», то при навигации вглубь материала будет показан его вступительный текст. Если выбрать «Скрыть», то будет показана только та часть материала, которая находится после кнопки «Подробнее».
    • Позиция информации о материале — (По умолчанию/Сверху/Снизу/Разделить). Позиция информации о данном материале. Размещает блок с информацией о материале сверху или снизу [текста материала] или разделяет [этот блок] на два отдельных блока: один — наверху и другой — внизу.
    • Категория — (По умолчанию/Скрыть/Показать). [Этот параметр определяет] показывать ли категорию, [которой принадлежит данный] материал.
    • Категория как ссылка — (По умолчанию/Да/Нет). Если показ категории включен, то [этот параметр определяет] показывать ли категорию в виде веб ссылки на страницу макета категории (списка или блога).
    • Заголовок родительской категории — (По умолчанию/Показать/Скрыть) Показывать ли родительскую категорию данного материала.
    • Заголовок родительской категории как ссылка — (По умолчанию/Да/Нет). Если [включен] показ родительской категории данного материала, то [этот параметр определяет] показывать ли эту родительскую категорию как веб ссылку на макет этой категории (список или блог).
    • Автор — (По умолчанию/Показать/Скрыть) Показывать ли автора данного материала.
    • Автор, как ссылка — (По умолчанию/Да/Нет). Если включен показ автора материала, то [эта настройка определяет], показывать ли имя автора как веб ссылку на его контакт. Учтите, что [для работы этого параметра] для данного автора в менеджере контактов должен быть создан контакт.
    • Дата создания — (По умолчанию/Скрыть/Показать). Показывать или нет дату создания материала.
    • Дата изменения — (По умолчанию/Скрыть/Показать). Показывать ли дату [последнего внесенного] изменения в материал.
    • Дата публикации — (По умолчанию/Скрыть/Показать). Показывать или нет дату начала публикации материала.
    • Навигация — (По умолчанию/Показать/Скрыть). Показывать ли при открытии материала навигационные ссылки (Вперед или Назад).
    • Рейтинг — (По умолчанию/Вперед/Назад). Показывать ли иконку, [щелчком по которой читатель сможет выразить свой уровень оценки] данного материала.
    • Показывать иконки — (По умолчанию/Показать/Скрыть). При выборе опции «Показать», веб ссылки «Печать» [для распечатки материала на Вашем принтере] и «E-mail» [для отправки ссылки на данный материал другу по эл.почте] будут показаны в виде иконок.
    • Иконка печати — (По умолчанию/Показать/Скрыть). Показывать или скрывать иконку на печатание материала.
    • Иконка электронной почты — (По умолчанию/Показать/Скрыть). Показывать или скрывать иконку на [отправку ссылки на материал другу] по электронной почте.
    • Кол-во просмотров — (По умолчанию/Показать/Скрыть). Показывать или скрывать число просмотров материала пользователями.
    • Показывать метки — (По умолчанию/Показывать/Скрывать). Показывать или скрывать в материалах метки.
    • Показывать ссылки неавторизованным — (По умолчанию/Да/Нет). При выборе опции «Да», посетители сайта будут видеть вступительную часть материала, предназначенного только для зарегистрированных на нем пользователей. Щелкнув на кнопку «Подробнее», чтобы просмотреть материал полностью, посетитель материала будет должен войти в систему сайта со своими учетными данными.
    • Позиция ссылок — (По умолчанию/Сверху/Снизу). Если [выбрана опция] «Сверху», то ссылки «Подробнее» будут показаны над [вступительным текстом] материала. В противном случае, они будут показаны под ним.

    Вкладка «Параметры ссылки»

    Щелкните на вкладку с ярлыком Параметры ссылки. Этот раздел [настроек] позволит Вам индивидуально настроить как содержащая материал веб страница будет выглядеть. Если Вы решите изучить [имеющиеся в Вашем распоряжении здесь] опции, то Вам помогут выскакивающие при наведении указателя мыши на ярлыки [опций] подсказки. Вкладка опций

    Параметры ссылки

    • Заголовок как ссылка — необязательное произвольное описание для гиперссылки заголовка пункта меню.
    • CSS класс ссылки — необязательный произвольный стиль CSS, который будет применен к гиперссылке пункта меню.
    • Изображение ссылки — необязательное изображение, которое будет использовано для гиперссылки пункта меню. Это связанное с конкретным пунктом меню изображение должно быть сохранено в папке /images/. Вы можете загрузить по FTP свое собственное изображение с помощь медиа менеджера.
    • Создать заголовок — (Да/Нет). Если было добавлено изображение, то [при включении этой опции] рядом с изображением будет показан заголовок меню. Настройка по умолчанию — «Да».

    Параметры страницы

    Щелкните по вкладке «Параметры страницы». Вы найдете в ней полезные подсказки. Просто начните наводить указатель мышки на ярлыки параметров, и подсказки будут Вам показаны. Параметры страницы

    Параметры страницы

    • Заголовок страницы в браузере — если это поле оставить пустым, то Joomla создаст заголовок вебстраницы для браузера автоматически. Указанный в этом поле заголовок можно использовать вместо заголовка, который взят с заголовка материала. Не забывайте, что заголовки вебстраниц — это один из самых важных моментов оптимизации вебсайта под поисковые двигатели (SEO). Используйте заголовки мудро.
    • Показывать заголовок страницы — Показывать ли (Использовать глобальное/Да/Нет) заголовок страницы, настроенный в предыдущем параметре.
    • Заголовок страницы — необязательный альтернативный текст для заголовка страницы.
    • CSS-класс страницы — Этот [параметр] позволяет Вам сгенерировать уникальный CSS класс для данной страницы. Он полезен когда Вы желаете изменить облик данной страницы чтобы выделить ее среди остнальных страница сайта. Если Вы не заинтересованы в этом, то оставьте это поле пустым.

    Вкладка Метаданные

    Щелкните по вкладке Метаданные. Именно здесь Вы сможете индивидуально подстроить свои мета теги для [их] оптимизации в поисковых системах. Вы найдете полезные советы [в этой вкладке], которые будут появляться при наведении указателя мыши на ярлыки [параметров].

    • Мета-тег Description — необязательный текст, который будет использоваться как описание данной страницы в ее HTML коде. Этот текст будет главным образом показан [на страницах] результатов поиска [на вебсайтах] поисковых двигателей.
    • Мета-тег Keywords — необязательный список отделенных друг от друга ключевых слов и/или фраз, которые будут использоваться в исходном коде HTML.
    • Мета-тег Robots — (По умолчанию, Index/Follow, No index/follow, Index/No follow, No index/no follow). Инструкции для роботов [поисковых двигателей].
    • Поддержка SSL
      Этот параметр предназначен для настройки сертификата безопасности SSL:
      • Вкл — как безопасную страницу
      • Выкл — как обычную страницу
      • Игнорировать — показывать как остальные страницы, безопасные или нет.

      Вкладка Привязка модулей

      Щелкните на вкладку с яклыком Привязка модулей. В этом разделе Вы можете подстроить [показ] модулей. Для подробной информации по имеющимся в разделе модулей опциям, пожалуйста посетите [страницу] по этой ссылке. Расширения Менеджер модулей Меню Вкладка Привязка модулей

      Как только Вы закончили, щелкните по расположенной в левом верхнем углу кнопке Сохранить. Ваши изменения будут сохранены. Ваш новый пункт меню будет сохранен и размещен как последний элемент (или дочерний элемент, в случае с дочерними пунктами меню) в меню. После того как Вы изначально сохранили свои изменения, Вы сможете изменить в каком порядке этот пункт меню будет расположен в данном меню. Кнопки Сохранить и Закрыть описаны под изображением.

      • Сохранить — Сохраняет данный пункт меню и оставляет данный экран открытым.
      • Сохранить и закрыть — Сохраняет данный пункт меню и закрывает данный экран.
      • Сохранить и создать — Сохраняет данный пункт меню и оставляет данный экран открытым и готовым для создания следующего пункта меню..
      • Закрыть — закрывает текущий экран и возвращает [пользователя] к предыдущему экрану без сохранения внесенных правок.

      Теперь пройдите на лицевую часть своего веб-сайта и обновите страницу. Вы должны увидеть свой новый пункт меню.

      Пожалуйста, заметьте, что [при определенной настройке ACL] для того, чтобы увидеть этот новый пункт меню, Вам будет нужно войти на сайт [со своим логином и паролем] зарегистрированного пользователя или администратора. Это зависит от того, как Вы настроили ACL (смотрите об этом выше). При щелчке по этому новому пункту меню будет показан [назначенный ему] материал.

      Текст на сайте Joomla. Как найти, добавить, изменить, удалить.

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

      Текст на сайте Joomla. Как найти, добавить, изменить, удалить.

      Многие начинающие web-мастера и владельцы сайтов сделанных на Joomla очень часто встают перед проблемой, когда на сайте нужно изменить какой-то текст, но совершенно нет понимания, как это сделать. В этой статье я постараюсь подробно рассказать о том, где и в каком виде хранятся все тексты сайта, а также как их искать, добавлять, изменять и удалять.

      Тема управления любым текстовым содержимым Joomla достаточно простая, но вызывает массу вопросов у начинающих. Для начала давайте разберемся где же вообще хранятся тексты на сайте под управлением Joomlа.

      Текст на сайте Joomla. Где хранятся тексты?

      Есть всего два места, в которых могут храниться тексты на Joomla-сайте:

      • языковые файлы
      • база данных

      Почему устроено именно так? Все дело в том, что всё текстовое содержимое сайта можно разделить на две категории:

      1. Тексты, создаваемые пользователями. Сюда входит любая информация, которую вы добавили на сайт через админку, либо фронтенд. К этой категории относятся все статьи, названия категорий, модулей, всё, что вы добавили сами и сохранили.
      2. Тексты созданные разработчиками. К этой категории относятся все тексты, которые не подразумевают изменение пользователем или администратором. К этой категории относятся все настройки Joomla и расширений, а также какие-то неизменные постоянные (вроде текста «Добавить в корзину» на кнопке интернет-магазина).

      Примечание: есть и третья категория – тексты, вставленные плохими разработчиками прямо в код расширения. Такое до сих пор встречается. Данную категорию не рассматриваем, поскольку таких расширений нужно избегать в принципе.

      Если вы хотите найти какой-то текст, то первое, что требуется, это понять к какой их двух категорий он относится. Как это сделать? Очень просто! Ответьте на вопрос: «Кем создан данный текст?», имея два варианта ответов:

      1. Пользователями или администратором.
      2. Разработчиками Joomla/расширения Joomla.

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

      Текст на сайте Joomla. Как найти, добавить, изменить, удалить текст, созданный пользователями или администратором.

      Начнем с первой категории текстов. Если текст создан пользователями или администратором, то отредактировать его можно через административную панель в том разделе, где его создали. К примеру, текст статьи можно отредактировать в настройках этой статьи, текст категории – в настройках категории, текст пункта меню – в настройках соответствующего пункта меню. Чтобы быстро находить такие тексты нужно хорошо ориентироваться в структуре Joomla. Универсального способа, который укажет вам прямо на страницу редактирования, нет. Текст в заголовках страниц «Title» также относится к этой категории.

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

      Текст на сайте Joomla. Как найти, добавить, изменить, удалить текст, созданный разработчиками Joomla/расширения Joomla.

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

      Данная категория текстов хранится в так называемых языковых файлах Joomla. В версии Joomla 1.5 и более ранних эти тексты редактировались только в соответствующих языковых файлах. Т.е. нужно было открыть файл по FTP, найти текст и внести в него исправления. При этом требовалось знать в, каком из файлов искать. Их довольно много.

      В последних версиях Joomla(2.5, 3.х) разработчики встроили функцию «Переопределение констант». Она очень полезна и удобна.

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

      1. Переходим в «Расширения» –> «Менеджер языков» –> «Переопределение констант».
      2. Создаем новую константу путем нажатия соответствующей кнопки:
      3. Видим следующую форму:
      4. В этой форме выбираем способ, которым ищем языковую константу: по ее названию («Константа») или по тексту, который в ней содержится («Значение»).
      5. Вводим текст/константу и жмем «Найти».
      6. Ниже появляется список всех констант, содержащих заданный текст. Выбираем из них ту, которую хотим исправить и кликаем по ней. Поля слева автоматически заполняются.
      7. В поле «Текст» вы можете изменить или удалить значение текущей языковой константы.
      8. После того, как значение константы исправлено, жмем кнопку «Сохранить».

      Вот и все, текст исправлен. Прошу заметить, в языковом файле текст остался прежним. Было создано переопределение. Если вы удалите его из списка, то вернется изначальный текст.

      Второе дополнение – в поле «Текст», как собственно и в языковых файлах, допустимо использование HTML тегов, а также языковой переменной «%s»(для тех, кто в курсе).

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

      Если даже после прочтения статьи вы не смогли найти на сайте какой-то текст, пишите в комментариях. Постараюсь помочь.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *