tushov.ru

блог php-программиста, преподавателя и конcультанта

Tag: разработка

Page 3/4

Joomla

SEO-оптимизация Joomla 1.5 с помощью плагина JSEOPlugin

JSEOPlugin — довольно-таки простой плагин,  добавляющий столь необходимый на мой взгляд «SEO-функционал» к возможностям Joomla 1.5.x. Изначально просмотрел некоторое количество плагинов решающих подобные задачи, по привычке заглядывая внутрь (в php-код) обнаруживал часто непонятные и на мой взгляд порой ненужные функциональности. Потому выкладываю свою версию решения данной задачи =) . Буду рад если кому-то еще пригодится этот совсем не бесполезный на мой взгляд плагин.
Функциональные возможности плагина:

  • изменение заголовка страницы по вашему шаблону (например: «%TITLE% | сайт.ру«, где %TITLE% — заголовок страницы генерируемый контентом);
  • возможность смены значения мета-тэга generator, теперь вместо «Joomla! 1.5 — Open Source Content Management» можно написать что угодно =)
  • автоматическая генерация содержимого мета-тега description (с возможностью указания длины содержимого тега description)
  • автоматическая генерация содержимого мета-тега keywords (c возможность указания длины содержимого тега keywords)
  • автоматическая генерация псевдонимов (alias’ов) для имен объектов различных компонент (имена ссылок, имена контактов и др.) и заголовков материалов (статей). Генерация происходит на основе транслитерации заголовка (имени).

Скачать плагин JSEOPlugin

Joomla

Очередное обновление плагина ExtLinks — версия 2.1

Текущие изменения и дополнения от 10-01-2010:

  • добавлена возможность смены вида адреса редиректа. Как и прежде редирект-ссылка имеет вид: http://site?go=, однако теперь имеется возможность вместо параметра go — указать любой другой нужный вам параметр обозначающий переадресацию (см. параметр «Адрес страницы перенаправления http://site/(?go=)» в настройках плагина)
  • Теперь с помощью заключения любого контента в теги <noextlinks></noextlinks> Вы можете локально отключить обработку (экранирование) ссылок плагином. К примеру на ваших страницах есть SAPE-ссылки и вы не хотите чтобы они обрабатывались плагином ExtLinks, просто заключите место вывода SAPE-ссылок в теги <noextlinks> и </noextlinks> и плагин пропустит (не будет экранировать их).

Скачать плагин ExtLinks 2.1

Joomla

Автоматическая публикация материалов на сайте добавленных пользователями

Совсем маленький плагин AutoPublished с говорящим названием. Суть плагина проста, он позволяет автоматически одобрять (публиковать) все материалы добавляемые пользователями через Front-End интерфейс сайта. Есть множество решений этой проблемы и с помощью установки дополнительных расширений и при помощи правки прав пользователей в коде Joomla. Но я решил сделать это плагином, надеюсь кому-нить кроме меня еще пригодится!

Внимание всем кто скачал этот плагин до 31 декабря 2009 — обновитесь до версии плагина 1.1. В версии 1.0 существует проблема установки срока публикации из админки для материалов. В Версии 1.1 плагина эта проблема исправлена!

Скачать плагин AutoPublished v.1.1

Joomla

Выводим модуль Joomla в любом месте с помощью плагина iModuleLoad

В Joomle по умолчанию устновлен и включен плагин под названием Content — Load Module, позволяющий выводить содержимое модулей выбранной позиции в любом месте материала (статьи). Однако часто возникает необходимость в более гибкой системе вывода модулей в любом месте.

Мой плагин  iModuleLoad позволяет вставлять содержимое модулей абсолютно в любом месте — в шаблоне, в материалах и даже в самих модулях (можно вставить модуль в модуль =) ). Он позволяет задать оформление вывода модулей, а также возможность избирательно вывести определенный модуль с заданным ID.

Синтаксис вызова модуля таков:

{imoduleload position style ID}

где:

position — позиция модулей, к примеру: user1, user2, top, bottom и т.д.

style — стиль оформления модуля (по умолчанию none — без оформления и показа заголовка!)

ID — ID модуля в Joomle

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

Читать далее >

Joomla

Плагин TViewer — сделай выбор шаблона Joomla удобнее…

В повседневной практике, мастеря различные сайты на основе Joomla, часто приходится находить и подбирать шаблоны Joomla под разные проекты. Обычный процесс сводится к простой смене шаблонов в админке и просмотров их во Front-End интерфейсе сайта. Если шаблонов много, такой процесс не доставляет особого удовольствия, более того перебирая различные шаблоны часто нужно запоминать (отбирать) некоторые из них.

Представляю Вашему вниманию свою разработку упрощающую процесс выбора шаблона для Joomla.

Плагин TViewer — просмотрщик шаблонов Joomla во Front-End интерфейсе сайта.

Tviewer Joomla Plugin

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

Скачать плагин TViewer

Joomla

Дополнительные поля формы регистрации пользователя в Joomla 1.5

Недавно, в одном проекте понадобилось добавить пару полей на форму регистрации пользователя в Jooml’e, а именно ФИО, номер телефона, ICQ, адрес и т.д. Подходящих компонентов для Joomla 1.5 найти не удалось. Потому предлагаю свое решение данной проблемы самым простым как мне кажется способом:
1) Качаем, устанавливаем и включаем мой плагин Extension User Data
2) Добавляем необходимые дополнительные поля в файлы: \administrator\components\com_users\models\user.xml и \administrator\components\com_users\models\registered.xml, к примеру:

[php]<?xml version="1.0" encoding="utf-8"?>
<form>
<name>Registered User Type</name>
<params>
<param name="language" type="languages" client="site" default="" label="Front-end Language" description="paramLanguage" />
<param name="timezone" type="timezones" default="" label="Time Zone" description="Time Zone for this User" />
<param name="familiya" type="text" label="Фамилия" size="60" />
</params>
</form>
[/php]

Здесь добавлено поле familiya. Добавлять можно сколько угодно полей различных типов, все значения полей для конкретного пользователя будут храниться в поле params таблицы jos_users
3) И последнее, не забудьте отредактировать форму регистрации, находится она в файле \components\com_user\views\register\tmpl\default.php или же \templates\ваш_шаблон\html\com_user\register\default.php. Кроме того, я не советую редактировать  файл \components\com_user\views\register\tmpl\default.php (если файл \templates\ваш_шаблон\html\com_user\register\default.php не существует), лучше скопируйте его в папку своего шаблона и Joomla сама подключит его (данный файл должен лежать в \templates\ваш_шаблон\html\com_user\register\default.php). В форме регистрации имена дополнительных полей должны быть ключами массива params, т.е. к примеру для примера выше с полем familiya:
<input type="text" name="params[familiya]" />

Ну вот и все =)

WordPress

Обновление плагина Saper 1.0 для WordPress от 9 сентября 2009 г.

Ранее (постом ниже) я описывал свой плагин для WordPress по установке кода системы SAPE — который был ограниченной бета-версией виджет-плагина. Теперь же хочу представить вашему вниманию версию 1.0 плагина, в которой я реализовал следующие возможности:

— вывод гипертекстовых ссылок системы SAPE в виджет-баре
— вывод ссылок  в любом месте страницы с помощью вызова функции saper_links()
вставка контекстных ссылок в любом месте страницы с помощью вызова функций saper_context_start() и saper_context_end()
возможность управлять выводом контекстных ссылок в постах и на страницах.
вставка гипертекстовых ссылок в содержимое поста или страницы с помощью кода <!— SAPER_LINKS=N —>
обработка и вывод контекстных ссылок в постах и страницах с помощью тегов <sape_index> … </sape_index>
настройка шаблона отображения гипертекстовых ссылок
возможность из админки плагина удалять файл links.db

Скачать плагин Saper 1.0 (данный плагин работает на WordPress начиная с версии 2.8.х)

Буду очень признателен за выявление найденных ошибок и недоработок плагина =)

WordPress

Saper — плагин WordPress для установки кода ссылок SAPE.RU

Собственно, скачать плагин можно ссылке Saper. После установки, в Параметрах WordPress появится пункт Настройки SAPE.RU, заходим вбиваем SAPE ID. Естественно предварительно вы должны скачать с sape.ru zip-архив и положить его содержимое в корень вашего сайта. Содержимое этого архива — папка, имя которой и есть ваш уникальный SAPE ID — вот этот ID и надо вставить в поле на странице настроек плагина. После этого создаем виджет, указав количество показываемых ссылок и все должно работать. Плагин Saper достаточно простой, но на мой взгляд избавляющий вас и меня :) от всякой ручной возни по установке кода SAPE = )
ВНИМАНИЕ! Данный плагин написан с использованием Widget API потому будет работать исключительно на WordPress версии не ниже 2.8

Joomla

Экранирование внешних ссылок в Joomla с помощью плагина ExtLinks

Для движка WordPress существует достаточно простой и удобный плагин WP-NoExternalLinks позволяющий маскировать внешние ссылки  от индексации их поисковыми системами. Штука довольно-таки полезная, особенно если на страницах сайт часто встречаются внешние ссылки. Ведь открытые внешние ссылки не лучшим образом представляют сайт в глазах поисковых систем. Такой же альтернативы только для Joomla я не встречал, потому написал свой плагин — делающий подобные вещи, что и WP-NoExternalLinks. Плагин ExtLinks умеет:

1) Добавлять rel=nofollow для маскируемых ссылок (любит google)

2) Добавлять target=»blank» для всех ссылок (будут открываться в новом окне)

3) Окружать ссылки тегом <noindex>ссылка</noindex> (для yandex)

Скачать плагин ExtLinks

Joomla

Un-JoomlaPack — распаковщик для JoomlaPack

Многие используют компонент JoomlaPack не только для резервного копирования базы данных и файлов CMS Joomla, но и для переноса сайт с одного хоста на другой. Однако разработчики JoomlaPack автоматизировали не весь процесс установки пакета Joomla на удаленном сервере. К примеру, создали Вы бэкап файл у себя на локальном хосте и решили перенести на удаленный сервер. Чтобы запустить инсталлятор JoomlaPack необходимо сначала распаковать архив на удаленном сервере. Если же панель управления вашим хостингом не позволяет распаковывать архивы zip, то Вы будете вынуждены искать какие-либо другие средства распаковки. Таких средств достаточно много, но для того чтобы облегчить этот процесс и избежать лишних рутинных действий я предлагаю вам воспользоваться моим распаковщиком пакетов JoomlaPack. Данный распаковщик работает только с архивами Zip. Вам необходимо просто загрузить на сервер zip – архив (бэкап) сделанный при помощи JoomlaPack и файл распаковщика index.php. После успешной загрузки этих 2-х файлов на сервер, зайдите по адресу http://ваш_сайт (или же http://ваш_сайт/index.php). Распаковщик сам разархивирует архив JoomlaPack, удалит себя, а также по окончанию процесса запустит инсталлятор JoomlaPack.

Скачать  Un-JoomlaPack

Theme by Anders Norén