Как подружить Joomla <=1.5.13 c PHP 5.3

Убираем "&" — ссылки на переменные. Далее идет Файл -> № строки -> $переменная

Файл:

/modules/mod_mainmenu/helper.php


Строки:

31 $params

Файл:

/libraries/joomla/html/html/menu.php 


Строки:

124 $children

Файл:

/libraries/joomla/html/html/grid.php 


Строки:

93,115,157 $row.

Пагинация в Virtuemart (joomla)

Joomla 1.5
Virtuemart — 1.1.4 stable

Для тех, у кого возникает проблема постраничного вывода товара (пагинация).

Я так понял, что это одна из недоработок, возможно только в этой версии.

Этиология проблемы: переменная Itemid возвращает неверный id. Причиной тому есть факт того, каким образом формируется ссылка итэма:



( Читать дальше )

Компонент связанных списков для Joomla становится популярней и лучше.


1. Новый релиз компонента RelatedSelects_v1.0.1Final.
Появление финальной версии появилось как следствии тестирования на большом рабочем проекте.
2. Компонент в действии.
Рабочий пример 4-х связанных списков. Единственно, что смущает так это то, что владельцы проекта Бизнес-Школы имея такой широкий «выбор» набрали лишь 3 программы обучения.
3. Становимся популярней.
Интересующихся компонентом становиться больше, становится больше комментариев и присылаемых e-mail. Начинаю всеръез задумываться об автоматическом обновлении компонента и частичной коммерциализации.
4. Ссылка для скачивания финальной версии.

Сайт Бизнес-Школы РФК



В Украине наличие МВА у топ-менеджеров постепенно становится общепринятым — так же, как и во всем остальном мире. Подобным образованием не только у высшего руковод­ства, но и у менеджеров более низкого уровня уже никого не удивишь.

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

Реализовано:

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

Технические данные:

— php, js, jQuery, ajax
— MySql
— cms Joomla

Обновление компонента RelatedSelects построения связанных списков (Joomla 1.5.x)

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

Скачать компонент

Скрин шот рабочего примера с 5-ю связанными списками по подобию «поиска банковских услуг»:



Ссылки на предыдущие статьи о компоненте на programilla.com:

Компонент связанных списков (select'ов) Joomla 1.5.x для вывода требуемых ссылок без перезагрузки страниц (ajax)

Небольшое описание компонента под Joomla 1.5 для построения связанных списков на примере стран и городов.

Обновления в текущей версии.

Теперь с помощью компонента RelatedSelects_J15_v1.0.1 в Joomla 1.5.x можно строить любое количество связанных списков (0,1,2,..100,..1000,...)

В ходе доработки были исправлены часть кода — удалены лишние, исправлены мелкие недочеты, отмечены и записаны желаемые будущие доработки.

Пожелания неравнодушных посетителей.

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

Хотелось бы дать ссылку на рабочий пример компонента, но на данном этапе невозможно построить
несколько «независимых» связанных списков. Данная наработка также занесена в список будущих
обновлений.

Огромный архив Joomla Templates топик-ссылка

Очень качественные темплейты класса Premium к движку Joomla. Есть примеры работ для Joomla 1.6. Я уже писал о достоинствах новой версии (http://programilla.com/blog/joomla/218.htm).

Вышла новая версия Joomla! 1.6

Список некоторых улучшений:
— определяемые админом глубина и уровни структуры категорий;
— обновления: улучшенная установка с более простыми возможностями обновления;
— мультиязычность: расширенная поддержка языков для создания многоязыковых сайтов;
— мониторинг модулей: улучшенные средства управления отображением модулей;
— шаблонизация: новые шаблоны и более удобное управление стилями шаблонов;
— улучшенные возможности просмотра и редактирования содержимого с настраиваемыми группами пользователей и уровнями просмотра.

Релиз
Скачать Joomla! 1.6

Конфликт Mootools с jQuery в Joomla cms.


При подключении jQuery к Joomla 1.5.x столкнулся с проблемой отработки скрипта почему-то только в Google Chrome. Даже IE давал результаты.

Методом простого отслеживания (просто отключит header Joomla) выяснил, что причиной были именно встроенные по-умолчанию скрипты Mootools.

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

<?php $headerstuff = $this->getHeadData();
  $scripts = $headerstuff['scripts'];
  $headerstuff['scripts'] = array();
  foreach($scripts as $url=>$type) {
    if (strpos($url, 'js/mootools.js') === false && strpos($url, 'js/caption.js') === false) {
      $headerstuff['scripts'][$url] = $type;
    }
  }
  $this->setHeadData($headerstuff); ?>


При этом я увидел желаемый результат! На что же повлиял отключенный Mootools остается для меня загадкой.

p.s. Включение режима noConflict jQuery результата не дало. Но я догадываюсь, что тупой непонимающей вставкой кода, результата и не должно быть, потому продолжу курить JavaScript чего и вам желаю.
Спасибо за внимание.

Корректировка BlackList в редакторе Joomla (вставка flash)


Цель: вставка flash в статью Joomla.
Путь к файлу с переменной blacklist:
/libraries/joomla/filter/filterinput.php

Содержимое для редактирования blacklist:
var $tagBlacklist = array ('applet', 'body', 'bgsound', 'basefont', 'frame', 'frameset', 'head', 'html', 'id', 'iframe', 'ilayer', 'layer', 'link', 'meta', 'script', 'style', 'title', 'xml');
var $attrBlacklist = array ('action', 'background', 'dynsrc', 'lowsrc'); // also will strip ALL event handlers


Ньюансы:


( Читать дальше )

Ложь, наглая ложь и статистика

Недавно вышла новая версия Joomla 1.5.19. Разработчики рекомендуют обновиться, так как программисты устранили четыре уязвимости, позволяющие злоумышленникам осуществлять XSS-атаки (Cross-Site Scripting) и производить взлом сайтов с использованием так называемой SQL-инъекции (SQL Injection).

Лирическое отступление:
«Ложь, наглая ложь и статистика» (полный вариант: Существуют три вида лжи: ложь, наглая ложь и статистика, англ. There are three kinds of lies: lies, damned lies, and statistics) — высказывание, приписываемое премьер-министру Великобритании Бенджамину Дизраэли, а известность оно получило благодаря Марку Твену после публикации «Главы моей автобиографии» в журнале North American Review 5 июля 1907 г.: «Цифры обманчивы, — писал он, — я убедился в этом на собственном опыте; по этому поводу справедливо высказался Дизраэли: „Существует три вида лжи: ложь, наглая ложь и статистика“». Однако этой фразы нет в работах Дизраэли. Также она не была известна ни при его жизни, ни вскоре после смерти. С точки зрения современных представлений наиболее вероятной кандидатурой на авторство является Чарльз Дилк (1843—1911).


А теперь немного «статистики»:

( Читать дальше )
Не забываем смотреть статистику:

Яндекс цитирования