Category: it

Category was added automatically. Read all entries about "it".

последний

Итоги 2011

Новый год идёт по планете. К некоторым уже пришёл. Можно подвести итоги, посмотреть, что было важного для меня. Год однозначно запомнится. В нём были перемены, как хорошие, так и не очень. Изменились взгляды на жизнь, сместились ценности.

Collapse )

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

последний

Рабочие SEF-ссылки транслитом для JoomGallery через router.php и совместимость с JoomFish

В создаваемых сайтов на Joomla! использую компонент JoomGallery, хоть он и не MVC, но довольно многофункциональный, легко настраивается и работает. До последнего времени не смог сделать для галереи ЧПУ.

Collapse )

Из-за этого на сайтах использовал галерею без красивых ссылок, да и не надо было оптимизировать галерею, основной упор на тексты всегда делался. На неделе выдалось свободное время и было настроение разобраться с router.php. В итоге, поменял немного принципы поиска соответствующей категории в адресе, сделал, чтобы с базы считывался весь список удовлетворяющих названий категорий или фото, потом уже каждое название транслитерировал и сравнивал с нужным, так получалось определить нужные айди категории или фото. Для этого дописал дополнительную функцию и добавил её после изменённых запросов к базе, да, такой скрипт чуть больше ресурсов потребляет и дольше выполняется, но для Джумлы это не проблема, если сравнивать с прожорливость ядра и остальных вещей.

Когда скопировал полученный router.php на многоязычный сайт на JoomFish, то обнаружилась ещё проблема. Запросы к базе возвращали уже переведенные имена категорий и фото, поэтому их нельзя было поставить в соответствие к названиям из ссылок. Но это решилось просто. Так как JoomFish переопределяет методы обращения к базе, в самом скрипте в запросы этих методов дописал аргументы, указывающие, что не нужно переводить, в итоге всё заработало. Может не красиво, что в английской версии сайта в путях русские транслитерированные названия, но вряд ли это можно просто исправить, да и в остальных компонентах с путями так же.

Скачать новый router.php для JoomGallery можно по этой ссылке. Код скрипта не идеальный, но рабочий.

Результаты его работы можно посмотреть здесь:
http://mebelok.com.ua/gallery (первый сайт, на котором его испытал, так как названия фото повторяются, то добавил вывод айди в адреса, поэтому соответствующие фото ищутся не по названию);
http://bizukov.org.ua/ru/photo (многоязычный сайт, айди в адреса фотографий не выводятся, поэтому проверить работу можно в полной мере).