Joomla
Как создать 404 страницу в Joomla 1.5.xx
- Напишите статичную (без категории раздела) статью 404
- Создайте в каком-нибудь меню Joomla ссылку на статью, скопируйте ее. После снимите с публикации пункт меню
- Откройте файл \templates\system\error.php
Что такое 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
Highslide в Virtuemart 1.1.2 и 1.0.15 - красивые всплывающие окна
Highslide
Virtuemart 1.1.2
-
Качаем у авторов последнюю версию highslide
-
Закачиваем в корень сайта в папку highslide
-
Открываем index.php шаблона, и перед тегом прописываем следующие строки
<script src="/highslide/highslide.packed.js" type="text/javascript"> </script>
<script type="text/javascript"> hs.graphicsDir = '/highslide/graphics/'; </script>Это необходимо, чтобы скрип подгружался только в virtuemart
-
Оформляем высплывабщие картинки в карточке товара. Открываем 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)"' ); -
Теперь займемся категорией, если это конечно нужно. Открываем файл шаблона категории, который используется у вас. Например 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>
Как правильно включать 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:"
Почему я выбрал Joomla?
Многие возможные заказчики спрашивают, почему среди множества CMS именно Joomla? А я могу сказать, что гибче системы в настройках и возможностях я еще не видел. Могу разбить по пунктам::
- Это конечно модульность. Из более 2800 компонентов и модулей с помощью CMS Joomla можно сделать сайт под ваши цели. Будь это домашней страницей или серьезным интернет-магазином.
- Легкая смена шаблона для Joomla. Если вы хотите иметь шаблоны на каждый случай или праздник, это Joomla позволяет. Нет привязонности к определенному шаблону.Шаблоны можно менять, как для пользовательской части, так и для административной части.
- Легкость в написании статей (содержимого). Редактор практически похожий на Word. Cформатированием и прочиими настройками. По мимо этого можно сразу же создать новый пункт меню, который будет ссылать на страницу с полным текстом данной статьи.
- Легкость в SEO. К каждой статье вы можете указать набор уникальных ключевых слов, и вы можете надеятся, что пользователей ищущие нужную информацию придут именно к вам, и именно на эту статью (если она конечно уникальная).
- Гибкость в настройках меню. Двумя нажатиями клавиш вы можете создать или удалить новые пункты меню.
- Встраиваемые компоненты форумов, гостевых книг, комментариев, фотогалерей. Что это весьма удобно для пользователей и администраторов. Один раз зарегистрировавшись, ты получаешь доступ ко всем разделам, конечно если это ограниченно доступом.
- Коммерция. Можно установить компоненты электронной коммерции.