Боремся с дублями Joomla – 7 эффективных методов

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

Так как каждый случай индивидуален, рассмотрим самые популярные способы, которые в 99% случаев отлично работают. Можно для себя выбрать что-то одно или использовать в комплексе.

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

Все эти примеры справедливы если вы включили стандартный SEF и Перенаправление URL в глобальных настройках J.

  • 1. Плагин для Joomla

Первое, что можно сделать, если у вас путаница в урлах, (когда ссылки формируются и от алиаса категории, и от пункта меню) – поставить плагин Shnodoubles от sherza.

Отличный плагин, справляется со своей задачей на все 100%. После его установки неправильно сформированная ссылка (от алиаса категории) редиректится на правильную (от пункта

Слово - серебро, молчание - золото.

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

Lazy Velo Spoiler - плагин спойлеров для контента

Собрались мы как-то сотоварищи побить всеми уважаемого Петра Белякова. Плацдармом для побития явился плагин спойлеров  pb_spoiler  — лучший спойлер рунета на тот день. Собрались мы нехилой кампанией: EFFRIT, STATICLIGHTLEXXAL-TEEN, ну и ваш покорный слуга в том числе (иначе бы не писал, нафиг мне чужие заслуги). Помогало конечно гораздо больше народу, но этих ЧЛЕНОВ с большой и всех других больших буков нашей команды я хочу выделить отдельно. В отличие от Аршавина, который, как вам известно, всего-лишь маленький член большой команды, имена этих мэнов могут писаться только с большой буквы. Ну и собрались мы, как говорят, покуситься на самое святое, на классика нашего, Шекспира Павла Белякова. 

Основной идеей плагина определили подгрузку изображений после открытия спойлера, до открытия изображение не подгружается и, следовательно не мешает загрузке страницы. Таким образом стало возможно скрывать под спойлером большие изображения, не мешая загрузке

Вышла Joomla! 2.5.7

Вышел апдейт безопасности для Joomla! 2.5, с чем нас разработчики поздравили :-) Это радостное событие украшено новым функционалом и закрытием 2х новых уязвимостей с низким приоритетом опасности, а так же 44 исправлениями из багтреккера. :-)

jdoc:include - метод отображения контента на странице.

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

<jdoc:include type="component" />

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

    1. type — типы элементов вывода.

  • component — как писал выше, выводит основное содержание страницы. Может вызываться только один раз в шаблоне.
  • head — объявляется так же один раз после открывающего тэга <head>. Служит для вывода стилей, скриптов, <title> и метаданных текущей страницы.
  • message - выводит системные сообщения. Объявляется один раз в теле документа (body).
  • installation  — ничего не выводит и

Добавляем ссылки к изображениям материалов в блоге

В Joomla! 2.5 значительно доработали стандартный компонент материалов (com_content), однако некоторых функций (по крайней мере, лично мне) не хватает. Одна из таких функций это «кликабельные» изображения материалов. Может некоторым такая функция покажется лишней, однако Я лично сталкивался с посетителями, которые безрезультатно кликали по изображнию статьи на главной или в блоге, надеясь тем самым перейти в материал и прочитать полный текст статьи. В конце концов сайты мы делаем для своих посетителей, по крайней мере свои проекты, и это заставило меня задуматься о реализации нехитрого функционала кликабельных изображений материалов Joomla! 2.5, не прибегая к сторонним расширениям…

Loginza - OpenID авторизация на сайте

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

JL Comments симбиоз комментариев Joomla

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

А речь пойдет о семействе плагинов  социальных комментариев JL vk comments, JL comments и JL comments PRO.

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

Создание шаблонов для Joomla

Шаблоны практически всех CMS чем то похожи. Это обычные HTML шаблоны, интегрированные с системой. Чаще всего интеграция достигается путем вставки в нужные блоки программного кода, объявляющего те или иные элементы вывода: модулей, сайдбаров, материалов и т.д. Различия лишь в программировании, на уровне HTML никаких отличий нет и быть не может. Joomla в данном случае является классическим примером. Для того, чтобы создать в блоке шаблона позицию для модуля, нам требуется всего лишь вписать в него строчку

<jdoc:include type="modules" name="mymodule" />

Где <jdoc:include /> — метод объявления вывода элемента на страницу.

type=«modules» — указания типа выводимого элемента.

name=«mymodule» — название модульной позиции.

Минимальная информация, необходимая для создания позиции в шаблоне. Используется для вывода на странице модулей, например: меню навигации, формы авторизации, «хлебных крошек» и т.д. Так же можно указывать title="" для обозначения подсказки, style="" для

Первые шаги в LESS - переменные

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

По своей сути переменные в LESS это ничто иное, как обычные константы. Но да шут (фиг и т.д.) с ними. Решил создатель леса сказать что это переменные — будут переменные, но мы то знаем, что это константы. По опыту работы все эти константы действительно становятся раз в месяц переменными, т.к. редко какой сайт мы сделали и забыли и постоянно вносим правки.

Переменные нам нужны для того, чтобы определить их в одном месте, а затем использовать их в любом другом месте нашего стиля.
Например, создав переменную @green: #0a3; Мы можем потом использовать эту переменную в значениях таких свойств, как цвет текста, цвет фона, рамки, градиента и еще чего-нибудь.
Все, кто слушает мои