tushov.ru

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

Category: Joomla

Page 3/4

Joomla

Установка SAPE-кода в Joomla 1.5

Простой модуль под названием Saperu Module решит проблему установки кода и вывода ссылок системы SAPE в модулях на страницах Joomla 1.5.x. Настройки модуля просты до безобразия. Вам надо будет всего лишь указать SAPE ID и кол-во выводимых ссылок. Также не забудьте что SAPE-папка c файлом sape.php внутри должна иметь имя соответствующее устанавливаемому SAPE ID, должна лежать в корне сайта и иметь права на запись (CHMOD 777)

Скачать модуль  Saperu Module 1.0

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

QuickCatalog — простой каталог продуктов (товаров) для Joomla 1.5.x

Ведется разработка компонента-каталога для Joomla 1.5.x

quickcatalog

На данный момент реализованы следующие функции:
— поддержка многоуровневых категорий
— поддержка произвольных свойств для элементов каталога (Joomla — xml)

В ближайшей перспективе:
— поддержка покупательской карзины с оформления функцией заказа
— поддержка платежных систем (планируется Yandex, WebMoney)

Компонент будет платным, но доступным по цене. Скрины админки компонента можно увидеть пройдя по ссылке далее… Работу Front-End части компонента можно увидеть на сайте inked.ru

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

Joomla

Обновление плагина ExtLinks 2.0 для экранирования внешних ссылок в Joomla 1.5

Подготовлено обновление от 19-11-2009 плагина ExtLinks 2.0

Возможности плагина:

— работа в native-режиме (Joomla 1.5.x)
— плагин стал системным (system) — вместо типа content
— добавлена опция Экранировать ссылки на всей странице» — позволяющая включать режим экранирования ссылок не только к выводе компонентов, но и на всей странице в целом (шаблон, модули, меню, подвал и т.д.).  Будьте осторожны с этой опцией, если вы вставляете рекламные ссылки и баннеры на вашем сайте — они будут тоже экранированы от поисковых систем!
— добавлена опция «Включить редирект через ?go= для всех экранируемых ссылок» — позволяющая включить механизм редиректа всех внешних ссылок через адрес http://site/?go=
— исправлены некоторые ошибки

Скачать обновленную версию плагина можно на странице Скачать или же по прямой ссылке: http://tushov.ru/download/extlinks.zip

Буду благодарен за выявленные недочеты и ошибки в плагине!

Joomla

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

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

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

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

Tviewer Joomla Plugin

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

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

Joomla, Найдено в Интернете

Сервис генерации компонентов Joomla 1.5

Набрел на интересный веб-сервис Joomla Component Creator с помощью которого можно автоматически сгенироровать общую структуру файлов компонента.  Сервис делает много рутинной работы за вас, более того компонент получаемый на выходе можно сразу же установить в Joomla — что позволит вам разрабатывать уже непосредственно в рабочей среде системы.

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]" />

Ну вот и все =)

Theme by Anders Norén