Меню

Joomla настройка read more



Создаем свой шаблон для Joomla. Пошаговое руководство

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

Зачем это нужно? Наверняка вы слышали о том, что CMS Joomla «тяжелая», в ней постоянно выскакивают ошибки, «едет» верстка, «отваливаются» скрипты. В основном это связано с шаблоном, который вы используете, а именно – с подключением множества плагинов и скриптов, фреймворков (как css/js, так и php), которые в процессе работы сайта и для его продуктивности практически не нужны. Поэтому мы сталкиваемся с долгой загрузкой в Google Page Speed и многочисленными ошибками, которые влияют на продвижение сайта в поисковиках.

Для решения этой проблемы мы сделаем свой шаблон (template), в котором можно будет настраивать внешний вид, менять цвета, добавлять информацию. Настройками можно легко управлять с помощью административной панели самой Joomla.

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

Итак, статья для вас, если:

  1. Вы хотите создавать свои шаблоны для CMS Joomla 3.x и продавать их либо обеспечивать удобство для наполнения контентом и ведения для заказчика.
  2. Если вам надоели клубные «тяжелые» шаблоны с кучей ненужных настроек и скриптов.
  3. Если не хотите использовать шаблоны со сторонними ссылками и вредоносным кодом, что снижает шансы на продвижение ресурса.

Структура шаблона

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

1. templateDetails.xml – файл, в котором мы описываем информацию о разработчике, версии, вносим информацию о содержимом, позиции модулей, языковые файлы, настройки.

2. template_preview.png, template_thumbnail.png – изображения шаблона, можно в Adobe Photoshop сделать в виде иконок. У меня они такие:


3. index.php – главный файл, в котором будет подключение скриптов, параметров, модули. И самое главное – верстка.

4. index.html – пустой файл html, который должен содержаться в каждой папке, чтобы мошенники не смогли просмотреть содержимое.

5. error.php – страница 404, можно настраивать как угодно, тем самым уйти от стандартной страницы 404 Joomla, которая выглядит не очень презентабельно 🙂

6. language – языковые файлы, если собираетесь делать шаблон мультиязычным.

7. js – папка со скриптами, со временем можно подключить все самое необходимое для работы сайта.

8. images – говорит само за себя, здесь хранятся картинки шаблона. Рекомендую здесь хранить картинки, относящиеся только к оформлению, так как будет неудобно грузить картинки для статей именно в папку шаблона.

9. html – папка для переопределения модулей и компонентов Joomla. Об этом поговорим позже, но, забегая вперед, скажу, что в этой папке храним все то, что не должно перезаписаться при обновлении модуля или компонента.

10. fonts – в эту папку можно подключить шрифты для сайта, если таковых нет на Google Fonts. Гугл шрифты лучше подключать через основной шаблон. Так вы получите более высокую оценку в Google Page Speed.

11. css – папка со стилями для шаблона, которые мы подключим к нашему шаблону.

Файл templateDetails.xml

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


1. Первая строчка обязательная, содержит версию xml и кодировку:

2. Далее открываем тег extension и начинаем описывать наше приложение:

Указываем версию Joomla, тип расширения, клиент установки и метод установки.

3. Рассмотрим следующие строчки.

В данном виде содержится языковая переменная (как пример), ниже рассмотрим, как это используется на практике.

Читайте также:  X beyond the frontier настройки

Здесь и так все понятно 🙂

Тоже не нуждается в пояснении:

Информация о лицензии:

Всю информацию в этом блоке описываете на свое усмотрение.

4. Следующим шагом нужно описать файловое содержание, то есть перечисляем в теге files все файлы и папки, которые необходимо установить.


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

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

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

  • ru-RU.tpl_universum.ini – для лицевой части шаблона, отображения на сайте.
  • ru-RU.tpl_universum.sys.ini – для административной части. Описываем позиции модулей, переменные, описание настроек.

Выше мы добавили:

TPL_UNIVERSUM_DESCRIPTION – это и есть переменная, которую мы запишем в языковой файл, и Joomla будет «подтягивать» значение из него.

Открываем файл ru-RU.tpl_universum.ini и записываем значение переменной:

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

Результат добавления description можно увидеть при установке шаблона:

Чтобы увидеть эту же информацию в настройках, необходимо эту же переменную добавить в файл ru-RU.tpl_universum.sys.ini:

Идем дальше.

6. Описываем позиции шаблона (что и где у нас будет выводится), для этого потребуется раздел positions:

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

7. Параметры шаблона. В этом разделе мы можем указать настройки, которые можно менять в административной панели Joomla. Это удобно, чтобы клиенту или администратору не пришлось открывать файлы с кодом, а можно было изменить информацию в пару кликов. Настройки шаблона могут быть самые разные и зависеть только от вашей фантазии. Мы рассмотрим самые основные, которые помогут вывести необходимую информацию и отредактировать цвета оформления, зачастую этого достаточно. Далее по примеру можно добавить более гибкие настройки шаблона, а также неограниченное количество вкладок для удобства группировки настроек по смыслу.

Задать настройки шаблона нам поможет раздел config. Вот так выглядят параметры в админ-панели Joomla:

Тегом можно задать вкладки, внутри fieldset располагаем поля настроек. Рассмотрим, из чего состоят поля.

Значение по умолчанию (может отличаться в зависимости от типа поля):

Все типы полей можно посмотреть на официальном сайте Joomla.

Языковые переменные, о которых мы говорили выше, их необходимо прописать в файле ru-RU.tpl_universum.sys.ini для отображения в админке:

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

Файл index.php

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

Первой обязательной строчкой php файла является следующее выражение:

Далее нужно передать параметры в шаблон следующим образом:

Затем передаем сами параметры и записываем в переменные – на примере title, description и лого:

Начало файла шаблона index.php:

Продолжаем наполнение шаблона, дальше следуют стандартные блоки html. Код приведен ниже:

  • – используется для загрузки скриптов модулей и компонентов, а также скриптов самой Joomla.
  • template; ?>/css/tpl-style.css»/> – загрузка файлов стилей шаблона.
  • – загрузка файлов скриптов шаблона, можно загрузить в футере для увеличения скорости загрузки сайта.
Читайте также:  Аксессуары в настройках галакси

Далее в теге body вы вставляете свою верстку, а в места для контента – специальные переменные для вывода контента из админки по позициям, которые мы описывали выше в файле xml.

В остальных папках и файлах содержится наша верстка, и у каждого она своя.

Файл error.php

Имеет смысл рассмотреть еще файл error.php – в нем мы показываем, как должна выглядеть страница 404, у меня он такой (также можно «подхватить» все параметры из настроек шаблона – все зависит от фантазии и верстки страницы):

Вот и все, минимальный набор для установки шаблона готов!

Установка шаблона

Заходим в административную панель Joomla и устанавливаем наш шаблон:


Выбираем наш шаблон по умолчанию и переходим на сайт, чтобы убедиться, что все работает:

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

Источник

Read more как изменить?

Как Вам фраза read/clear (rc_w1) Software can read as well as clear this bit by writing 1. Writing ‘0’ has no effect on
Как Вам фраза из списка аббревиатур STM32, то есть, чтоб сбросить в ноль бит надо записать туда.

В чем отличие read от read-line
Подскажите чем отличается read от read-line.

Commited read vs repeatable read
Не могу понять как repeatable read защищается от неповторяющегося чтения. По сути в Commited read.

Как изменить версию comctl32 в runtime: к чему привязана эта информация и как ее изменить
Она видимо привязана к загружаемому модулю, т.к. создавая из DllMain контролы, учитывается версия.

Эти переменные преопределите в менеджере языков, на вкладке переопределение констант

Спасибо про это не знал, когда в разделе переопределение констант набрал в поиске фразу ред море то выдало там:

Результаты поиска
JOOMEXT_READ_MORE
Подробнее
COM_CONTENT_READ_MORE
Подробнее:
COM_CONTENT_READ_MORE_TITLE
Подробнее.
COM_CONTENT_REGISTER_TO_READ_MORE
Зарегистрируйтесь, чтобы прочесть подробности.
MOD_ARTICLES_CATEGORY_READ_MORE
Подробнее:
MOD_ARTICLES_CATEGORY_READ_MORE_TITLE
Подробнее.
MOD_ARTICLES_CATEGORY_REGISTER_TO_READ_MORE
‘Подробнее’ только для зарегистрированных

Т. е. насколько я понимаю они уже переведены, но на сайте все равно read mоre что может быть еще? Может все дело в модуле JoomlaXTC Deluxe News Pro

Источник

Настройка Joomla — 10 основных шагов

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

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

И так допустим, вы установили Joomla c целью ознакомления на локальный сервер (на свой же компьютер). Какие дальнейшие действия необходимо выполнить?

1. Локализация системы

После установки движка можно заметить, что вся административная часть «говорит» на английском. Для тех кто делал домашние задания вместо того чтобы гулять с ровесниками, это проблемой не назовешь. Но все же куда приятнее осваивать неопознанный объект на родном языке. Поэтому давайте займемся локализацией. Для этого необходимо зайти в админку Joomla и в верхнем горизонтальном меню выбрать Расширения/Установка языковых пакетов.

Далее внести в поисковую строку название предпочтительного языка, поставить возле него галочку и нажать «Установить». Через несколько секунд язык будет установлен.

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

Читайте также:  Настройка аккумулятора электронной сигареты

2. Настройка времени жизни сессии

По умолчанию выставлено непродолжительное время сессии, из-за чего возникает некий дискомфорт в процессе работы. Чтобы исправить подобный казус нужно открыть все те же общие настройки Joomla/Система/Настройки сессии/Время жизни сессии и установить свое время.

3. Выключить сообщения об ошибках

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

4. Включить просмотр позиций модулей

Благодаря активации данного параметра станет возможным просмотр позиций модулей, что во многом упростит настройку сайта. В целях безопасности по умолчанию данная функция выключена. Все дело в том, что достаточно к адресу страницы добавить ?tp=1 и каждый желающий узнает наверняка на каком движке работает ваш сайт.

Для активации отображения позиций модулей понадобится выбрать — Система/Общие настройки, а затем в левом блоке Менеджер шаблонов/Шаблоны/Просмотр позиции модулей – Включено.

Некоторые не менее важные настройки нужно произвести уже на оплачиваемой площадке (хостинг).

5. Настройка SEO Joomla

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

Для реализации поставленной задачи требуется выбрать в верхнем меню Система/Общие настройки. В правой части открывшейся страницы вашему вниманию престанут настройки SEO. Здесь же можно увидеть следующие настройки:

— Включить SEF (ЧПУ). Нажимаем «Да». Таким образом, ссылки всех страниц претерпят изменения и станут человекопонятными урлами, что хорошо скажется на поисковой оптимизации.

— Перенаправление URL. Выбираем «Да». Данная команда активирует модуль перенаправления ссылок. Проще говоря, некорректные, битые или неправильные URL перехватываются и перенаправляются куда необходимо.

Важный момент! При изменении данных настроек на локальном сервере система будет сообщать об ошибке и не открывать выбранный вами материал из созданного и опубликованного меню.

— Добавлять суффикс к URL. В качестве суффикса используется слово html. То есть в конце каждой ссылки будет располагаться суффикс html. Бытует крайне сомнительное мнение, что приставка в конце ссылки повышает авторитетность страниц в поисковой выдаче, повышая их позиции. У меня эта настройка Joomla отключена – «Нет».

— Алиасы в Unicode. По умолчанию стоит «Нет», пускай так и остается.

6. Настройка страницы 404

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

7. Переименовать файл htaccess.txt в .htaccess

Для этих целей можно воспользоваться любым FTP-менеджером (Filezilla, Far или Total Commander) либо зайти ISP-Manger, выбрать файл htaccess.txt/Атрибуты, и в поле «Имя» прописать правильное имя файла.

8. Создать карту сайта

Этой теме посвящена отдельная статья, поэтому не будем на ней останавливаться.

9. Создать www-редирект

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

По этому поводу у меня написан еще один полезный пост.

10. Подправить файл robots.txt

Полноценная настройка Joomla не являлась бы таковой, без внесения определенных изменений в файл robots.txt.

После внесения всех изменений можно смело приступать к установке нового шаблона и созданию материалов Joomla.

Спасибо за внимание и до скорых встреч на страницах Stimylrosta.

Обнаружили в тексте грамматическую ошибку? Пожалуйста, сообщите об этом администратору: выделите текст и нажмите сочетание горячих клавиш Ctrl+Enter

Источник

Adblock
detector