Рубрики
Joomla

Обновление библиотеки MooTools до версии 1.2.x в Joomla! 1.5.x

joomla_mootools
Joomla 1.5 довольно мощная CMS: для нее существует множество расширений, гибкий и мощный API. Кроме того она построена с использованием MVC модели, что позволяет веб-дизайнерам переписывать разметку компонентов в своих шаблонах.

Не смотря на все свои достоинства Joomla! 1.5 до сих пор использует устаревшую версию JavaScript фреймворка MooTools 1.11. Это при том, что в следующей версии библиотеки 1.2.x введено много новых функций и рефакторизирован код. Апгрейд библиотеки разработчики Joomla! планируют в следующей версии CMS. А пока приходится использовать устаревшие решения. Однако, Marco Solazzi предложил вариант самостоятельного апгрейда библиотеки до версии 1.2.x в Joomla! 1.5.9 и выше.

Рубрики
Joomla

Небольшой баг в Joomla 1.5.11

Работая над очередным шаблон для Joomla! 1.5, мне удалось найти небольшой баг, который скорее всего разработчики допустили в спешке, и не обратили на него внимания потому, что для программной части он не существенен, равно как и для безопасности Joomla! 1.5.11. Суть бага заключается в том, что если вы будете использовать стандартные шаблоны разметки com_content, то при выборе отображения «Category Default» — «Шаблон категории по умолчанию», вы не сможете увидеть «зебру» у таблицы. Увидеть сам баг очень просто, если использовать стандартный шаблонов без переписывания разметки — rhuk_milkyway.

Устранить баг также довольно просто:

  1. Открываем вот этот файл components/com_content/views/category/tmpl/default_items.php
  2. Находим в нем строку №68
    <tr class="sectiontableentry<?php echo ($item->odd +1 ) . $this->escape($this->params->get('pageclass_sfx')); ?>; ?>" ></tr>
  3. Убираем в конце строки, перед закрывающей кавычкой лишние знаки ; ?>
  4. В итоге мы получаем строку вида
    <tr class="sectiontableentry<?php echo ($item->odd +1 ) . $this->escape($this->params->get('pageclass_sfx')); ?>" ></tr>

Вот и все. Теперь вы получите нормальное отображение «зебры» в таблице материалов категории.

Те, кто не хочет лезть в исходный код, можете скачать исправленный мной архив:

Загрузить Joomla! 1.5.11

P.S — Мысли о работе…

Для жителе прекрасной Одессы — разработка сайтов одесса, и не надо далеко ходить:)

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

Рубрики
Joomla

7 советов по оптимизации безопасности Joomla!

joomla_security
Joomla! очень популярная во всем мире CMS. По этой причине, хакеры часто пытаются найти способы взлома сайта на Joomla!. Ниже приведены семь советов по оптимизации безопасности вашего сайта на Joomla!

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

Рубрики
Joomla

Вывод формы логина в Joomla! 1.5 в красивом всплывающем окне

modal_login_window

Буквально недавно, один мой знакомы в аське спросил у меня, не знаю ли я какого-нибудь «прикольного» модуля логина для Joomla! 1.5. В принципе, подобных модулей существует великое множество, а если вы нормально разбираетесь в CSS и умеете немного рисовать, то можете красиво оформить и стандартный модуль логина. Однако, зачастую модуль логина занимает много полезного пространства на сайте и отвлекает внимание пользователей. Часто многие прячут его за ссылкой регистрации. Мне лично уже несколько раз приходилось прятать по просьбе клиента модуль логина в слайдер. Одним из решений красивой реализации логина в Joomla! 1.5 является использование всплывающего модального окна, которое можно реализовать на базе уже имеющихся функций ядра Joomla! в сочетании с библиотекой Mootools.

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

Рубрики
Joomla

CCK для Joomla

news_cck_for_joomlaРазработчики из YOOtheme рассказали о скором запуске новой системы управления материалами для Joomla!, которая также включает в себя конструктор контента на подобие CCK для Drupal.

Для тех, кто не работал с Drupal: CCK — это модуль для создания пользовательских типов содержимого в CMS Drupal. Это действительно мощный инструмент управления содержимым, функционал которого долгое время просили реализовать все любители CMS Joomla. Прислушавшись к пожеланиям общественности, разработчики YOOtheme взялись за создание собственного очень гибкого компонента каталога материалов для Joomla!, который оснащен большим количеством функций для создания собственных типов контента. Компонент называется ZOO.

Одной из ключевых особенностей компонента является как-раз то, что он дает вам возможность создать свой собственный пользовательский тип содержимого. Любой разработчик, который создает сайты на Joomla!, как правило, должен публиковать различные типы контента, которые отличаются от стандартных статей Joomla!. Например, вы хотели бы предложить пользователям возможность загрузки на вашем сайте. В настоящее время есть несколько способов сделать это. Обычно вы идете в каталог расширений Joomla! и ищите подходящий компонент для выполнения этой задачи. Как правило, вы находите специальный компонент для файлового архива с типичным набором функций. Но иногда вам нужны конкретные функции, которые не может предоставить этот компонент, например, вы хотите чтобы посетители могли голосовать за закачки, или вам просто нужно добавить пользовательские поля. Тогда вы начинаете искать снова и снова… И, может, вам повезет.

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

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

В данное время ведется работа над созданием дополнительных типов элементов. Выпуск стабильной версии ZOO планируется в марте.
Оригинальная информация о проекте здесь: http://www.yootheme.com/blog/item/root/cck-for-joomla

P.S.

Хотите узнать как заработать на собственном сайте?

Все гаджеты на одном блоге