secumarket.ru

Все ленты — последние статьи

Smarty конспект

В smarty предусмотрено комментирование кода?

{* комментарий *}



Как экранировать код в котором встречаются {}

{ldelim} = {, {rdelim} = } либо
{literal}{/literal}

Подробнее: Smarty конспект

error.php корректировка 404 в joomla

<?php
/**
 * @package        Joomla.Site
 * @copyright    Copyright (C) 2005 — 2014 Open Source Matters, Inc. All rights reserved.
 * @license        GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;
if (!isset($this->error)) {
    $this->error = JError::raiseWarning(404, JText::_('JERROR_ALERTNOAUTHOR'));
    $this->debug = false;
}
//get language and direction
$doc = JFactory::getDocument();
$this->language = $doc->language;
$this->direction = $doc->direction;
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $this->language; ?>" lang="<?php echo $this->language; ?>" dir="<?php echo $this->direction; ?>">
<?php
if  ($this->_error->get('code') == '404') {
header("HTTP/1.0  404 Not Found");
header('Location:  index.php');

exit;} ?>

 

Подробнее: error.php корректировка 404 в joomla

Оптимизация главной страницы Joomla

Я думаю, всем пользователям Joomla известна проблема дублирования главной страницы адресом index.php?option=com_frontpage&Itemid=1. А как известно, дублирование страниц не есть хорошо с точки зрения поисковой оптимизации и продвижения сайта. И к тому же, главной страницей все-таки должен быть корень сайта, а непонятно какой url :).

Давайте рассмотрим пути решения данной проблемы:

1 Установка стороннего SEF-компонента и назначение каждому url по красивому имени.

2 Создание дополнительного меню с первым пунктом меню как ссылка-url на корень сайта и публикации этого меню вместо mainmenu.

3 Запрет индексации лишнего url в файле robots.txt: Disallow: /component/option,com_frontpage/

4 Внесение небольшого дополнения в код файла mod_mainmenu.php :

(66 строка в файле mod_mainmenu.php, joomla 1.0.13)
if( $mitem->id==1 ) $mitem->link = '/';

Каким из приведенных советов воспользоваться, это решать уже Вам!