Joomla

16 Августа 2009

Как создать 404 страницу в Joomla 1.5.xx

  1. Напишите статичную (без категории раздела) статью 404
  2. Создайте в каком-нибудь меню Joomla  ссылку на статью, скопируйте ее. После снимите с публикации пункт меню
  3. Откройте файл \templates\system\error.php
Теги: ,
   
10 Апреля 2009

Что такое SEF?

В Joomla и в других CMS встроена функция генерации ЧПУ (человекопонятные УРЛ). Оригинальное английское название таких ссылок — SEF URL (search engines friendly url).

Интересно, что в русском названии акцент делается на понятности ссылки человеку, а в английском — на дружественость поисковым роботам.

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

http://joomlaportal.ru/index.php?option=com_content&task=view&id=34&Itemid=51

в статический:

http://joomlaportal.ru/content/view/34/51/

или

http://joomlaportal.ru/skreenshoy.html

или даже так

http://joomlaportal.ru/Скриншоты.html

Теги: ,
   
27 Декабря 2008

Highslide в Virtuemart 1.1.2 и 1.0.15 - красивые всплывающие окна

Highslide

Virtuemart 1.1.2

  1. Качаем у авторов последнюю версию highslide

  2. Закачиваем в корень сайта в папку highslide

  3. Открываем index.php шаблона, и перед тегом прописываем следующие строки

    <script src="/highslide/highslide.packed.js" type="text/javascript"> </script>
    <script type="text/javascript"> hs.graphicsDir = '/highslide/graphics/'; </script>

    Это необходимо, чтобы скрип подгружался только в virtuemart

  4. Оформляем высплывабщие картинки в карточке товара. Открываем htmlTools.class.php. Находим

    $link = vmCommonHTML::hyperLink( $image_link, $text, '', $title, 'rel="lightbox'.$image_group.'"' );

    Меняем на

    $link = vmCommonHTML::hyperLink( $image_link, $text, '', $title, 'class="highslide" onclick="return hs.expand(this)"' );

  5. Теперь займемся категорией, если это конечно нужно. Открываем файл шаблона категории, который используется у вас. Например browse_1.php.В шаблоне по умолчанию прописанно так

    <script type="text/javascript">//<![CDATA[
    document.write('<a href="javascript:void window.open(\'\', \'win2\', \'status=no,toolbar=no, scrollbars=yes, titlebar=no, menubar=no, resizable=yes, width=<?php echo $full_image_width ?>, height=<?php echo $full_image_height ?>,directories=no,location=no\');">');
    document.write( '<?php echo ps_product::image_tag( $product_thumb_image, 'class="browseProductImage" border="0" title="'.$product_name.'" alt="'.$product_name .'"' ) ?></a>' );
    //]]>
    </script>
    <noscript>
    <a href="" target="_blank" title="<?php echo $product_name ?>">
    <?php echo ps_product::image_tag( $product_thumb_image, 'class="browseProductImage" border="0" title="'.$product_name.'" alt="'.$product_name .'"' ) ?>
    </a>

    Выкидываем всю эту ужасную структуру и делаем просто и красиво. Заменяем на следующее:

    <a href="<?php echo $product_full_image ?>" class="highslide" onclick="return hs.expand(this)"> <?php echo ps_product::image_tag( $product_thumb_image, 'class="browseProductImage" border="0" title="'.$product_name.'" alt="'.$product_name .'"' ) ?> </a>

   
25 Июня 2008

Как правильно включать SEF

В связи с множеством вопросов по работе с красивыми ссылками, решил написать маленький туториал о правильном включении SEF. Здесь просто, даже очень просто. Данный материал относится к работе с Joomla 1.0.xx.

1. Нужно уточнить у хостера, поддерживает ли сервер функцию mod_rewrite. К сожалению, есть такие, которые не поддерживают. Что либо сделать в данном случае тяжело. Если вы хотите видеть красивые ссылки, то стоит переехать на другого хостера.

2. Установить ArtioSEF или OpenSEF. По вкусу. Я лично пользуюсь ArtioSEF, очень доволен. Скачать можно на сайте ArtioSef. Не забываем, что версиия ArtioSef 2.x.x это для Joomla 1.0.xx и Joostina, версии 3.x.x. для Joomla 1.5.X. Также у них есть различные расширения для других компонентов. Есть и коммерческие.

3. Включить в настройках Joomla SEF. Вкладка SEO, поле "Дружественные ссылки" или "Search Engine Friendly URLs:"

Теги: ,
   
20 Февраля 2008

Почему я выбрал Joomla?

CMS JoomlaМногие возможные заказчики спрашивают, почему среди множества CMS именно Joomla? А я могу сказать, что гибче системы в настройках и возможностях я еще не видел. Могу разбить по пунктам::

  • Это конечно модульность. Из более 2800 компонентов и модулей с помощью CMS Joomla можно сделать сайт под ваши цели. Будь это домашней страницей или серьезным интернет-магазином.
  • Легкая смена шаблона для Joomla. Если вы хотите иметь шаблоны на каждый случай или праздник, это Joomla позволяет. Нет привязонности к определенному шаблону.Шаблоны можно менять, как для пользовательской части, так и для административной части.
  • Легкость в написании статей (содержимого). Редактор практически похожий на Word. Cформатированием и прочиими настройками. По мимо этого можно сразу же создать новый пункт меню, который будет ссылать на страницу с полным текстом данной статьи.
  • Легкость в SEO. К каждой статье вы можете указать набор уникальных ключевых слов, и вы можете надеятся, что пользователей ищущие нужную информацию придут именно к вам, и именно на эту статью (если она конечно уникальная).
  • Гибкость в настройках меню. Двумя нажатиями клавиш вы можете создать или удалить новые пункты меню.
  • Встраиваемые компоненты форумов, гостевых книг, комментариев, фотогалерей. Что это весьма удобно для пользователей и администраторов. Один раз зарегистрировавшись, ты получаешь доступ ко всем разделам, конечно если это ограниченно доступом.
  • Коммерция. Можно установить компоненты электронной коммерции. 
Теги: ,