В этом разделе собирается информация о создании сайтов, написании скриптов, применении технологий JAVA, AJAX и др. Рассматриваются вопросы использования CMS. В частности, работа с Joomla и компонентами для нее.
В чера устанавливал на блог компонент Blog Calendar. Как понятно из названия, расширение представляет собой простой календарик. Функционирует на Ajax. Собственно без оного мне бы календарь и не был нужен. Переключение между месяцами, группировка по датам и годам, вывод кол-ва материалов в тот или иной день при наведении на число - необходимый минимум, который приличествует нормальному календарю, здесь есть.
Модуль может быть выведен не только в виде собственно календаря, но и в виде архивного дерева, разбитого по годам и месяцам. Традиционно около каждого года и месяца в скобках отображается количество материалов, написанных за соответсвующий период. Это удобно. Для блогера в любой момент позволяет видеть сколько материалов в этом месяце написано, и сравнить с предыдущими месяцами. Рекламодателю видеть такую информацию тоже не помешает, если он покупает размещение постовых сразу на месяц ;)
Раньше многие джумловоды ставили этот компонент, но вынуждены были его сносить из-за большого количества ошибок. Сейчас опыт пользователей в обращении с этой штукой уже накоплен. Как обычно, приведу те подводные камни, с которыми пришлось столкнуться при установке и настройке компонента Blog Calendar.
М инувшая неделя для блога прошла под знаком тэгов. Пытался найти оптимальный вариант соответствующего компонента. Это оказалось не легко. Если для WordPress существуют отличные расширения тэгов, то в Joomla с этим сложнее. Все-таки это прежде всего портальная CMS. При всем обилии компонентов тэгов (да, их немало) идеального просто нет. Нет даже близкого. Для меня камнем преткновения является именно визуальное представление тэгов и именно по этой части все нарекания. Честно говоря, обычные облака тэгов поднадоели. Также сразу же фтопку хотелось бы отправить (с нескрываемым удовольствием) 3D-облака во всех их ипостасях.
Тут сделаю небольшое отступление по этим 3D-облачкам. Сейчас нездоровая мода к ним, слава небесам, начала немного угасать. На мой взгляд, абсолютно не юзабельно. Кликают только те, кто впервые их видят и хочется побаловаться этой игрушкой, или если совсем приперло (нет альтернативной навигации). Плюс нагрузка повышается на клиентский ПК - мой старенький ноут тут же врубает все обороты вентилятора при первых признаках нумулусов на странице.
В связи с этим больше всего удивило появление пресловутого 3D-облака на сайте . Не стану обсуждать несколько, на мой взгляд, ретроградные настроения в смене дизайна главной страницы (больше вопрос вкусов). Но это заезженное 3D на сайте одного из солиднейших дилинговых центров?! Складывается впечатление, что это облако - просто каприз начальства без всякого учета юзабилити и корпоративного стиля. Ну увидели где-то на просторах Сети, зацепила игрушка... Тут справедливости ради замечу, на Альпари отлично реализован рейтинг ПАММ-счетов, возможность тонкого отбора, трансляция результатов торговли управляющих на форум. С точки зрения функционала в все на высоте, альтернативы не видел. И это, конечно, куда важнее придирок по части дизайна (мммм... получилась почти реклама).
П оставил на блог возможность добавления материала в социальные закладки. Несмотря на то, что пользуются этой функцией не часто, но все же она является, согласитесь, стандартом де-факто для блогов. Потому делюсь проделанным с интересующимися.
На самом деле все просто. Использовать будем готовый скрипт от сервиса . Переходите на этот сервис и выбираете один из трех видов кнопки, который вам больше нравится. Я выбрал третий вариант - все кнопки в ряд без всяких всплываний и выезжаний. Потому некоторые моменты далее будут касаться исключительно этого варианта.
С егодня в очередной раз добивал тему выбора оптимального компонента ЧПУ для Joomla. Наверное, почти все джумловоды рано или поздно озадачиваются этим вопросом и, уверен, для многих (особенно начинающих) SEF становится камнем преткновения. Достаточно взглянуть на кол-во вопросов на тематических форумах, и, кол-во вопросов, оставшихся без ответа. Потому решил поделиться с результатми своих последних изысканий.
Прежде хочу возразить тем, кто утверждает, что поисковики к ЧПУ относятся равнодушно, и единственный плюс - лучшее эстетическое представление для посетителей. Заблуждение! Присутствие ключевика в линке - это лишний довод в пользу Вашей страницы при ранжировании в выдаче. Кто сказал, что для Рунета не имеет значения? Поисковики прекрасно знакомы с транслитерцией. Никаких мнений и советов гуру искать тут не надо. Все легко проверяется с помощью соответствующих запросов в поиске и подтверждается на собственном опыте вывода в топ по любому НЧ.
(добавлено 11.09.09)Еще один немаловажный момент. Если вдруг вы захотите в корне менять движок, то гораздо легче сохранить корректность всех ЧПУ-ссылок.
Однако, к делу. Ранее я использовал популярный , но с каждым новым проектом его использование ставило все новые вопросы и заставляло идти на компромиссы по части функционала. В конце концов, последний раз мне просто не удалось побороть дубли страниц, как удавалось это делать до сих пор. Меры предприняты как обычно: включено игнорирование мультиисточника, другие очевидные опции, очищен и даже вовсе выключен кэш компонента... Повозившись еще с пару часов и налюбовавшись на эти неубиваемые дубли, решил, что пора искать новое решение. И докладываю - оно найдено!
Речь о sh404sef. Этот плагин со странным названием - настоящая панацея. Он обладает большими возможностями, позволяет использовать кириллические ЧПУ, большинство опций руссифицировано, расширения для virtuemart и пр. компонентов бесплатны (в отличие от Artio, где за эти расширения надо платить), копирайта своего на каждую страницу не ставит, имеет большее кол-во настроек. Есть возможность опционально использовать ЧПУ без .htaccess - при этом получаются урлы не очень красивые с index.php, зато такая настройка позволяет многократно снизить нагрузку на сервер, а, значит, развернуть на дешевом вирутальном хостинге портал с большим кол-во хостов (Артио такой хостинг может завалить уже при 300 хостах в сутки). Вот те полезности, которые удалось обнаружить сходу. И, главное, проблема с дублями была решена на раз!
Однако, некоторые моменты хотелось бы пояснить. Как это водится, совсем все гладко с ЧПУ не бывает. Потому здесь описываю проблемы с которыми пришлось столкнуться, и их решение.
обственно, озадачился поиском такого Joomla-плагина, который бы позволял заносить термины, а затем искал бы эти термины прямо в материалах, выдавая всплывающее окно с расшифровкой термина. Как-то так. Помогает сделать ресурс, например, более дружественным к новичкам на сайте. В прошлом году, помню, уже пробовал найти такое расширение. Нашел одно, на нем и остановился - компонент Definition от Granholm CMS. Но сайт последних приказал долго жить, и сейчас пустует, обновлений нет. Потому решил провести исследование на тему подобных расширений для Joomla. Вот, что из этого получилось.