Как делать?

 Итак, после почти годового молчания, сегодня ждем наконец выхода новой версии популярного CCK (системы управления контентом) Yootheme Zoo.

Статья не будет чем-то новым для профессионалов, но думаю будет полезна для новичков. Итак, как быстро и без проблем перенести сайт на другой сервер?

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

Вариант рабочий, использовал на многих сайтах, однако есть и проблема - первый пункт меню который мы прописали как ссылку (назовем его Главная) не подсвечивается при выборе, то есть ему не присваивается id-свойство current.

Последние версии компонента замечательно работают с кириллицей в URL но не всегда это пока нужно, поэтому можно достаточно просто отключить кириллицу в URL.

Возникла задача - разрешить русские алиасы для статей для использования кириллицы в URL. Многие сторонние компоненты , например SH404SEF позволяют это делать, однако при сохранении стандартного материала в Joomla 1.5 система не позволяет использовать кириллицу и подставляет вместо нее дату, в случае использования либо заменяет на "-".

Конечно, такая ситуация меня не устраивала, пришлось углубиться в код CMS.

Опущу  тут методы, дам сразу результат - нам необходимо сделать правку в файле /libraries/joomla/database/table/content.php

Ищем нижеследующий кусок

		$this->alias = JFilterOutput::stringURLSafe($this->alias);

		if(trim(str_replace('-','',$this->alias)) == '') {
			$datenow =& JFactory::getDate();
			$this->alias = $datenow->toFormat("%Y-%m-%d-%H-%M-%S");
		}

	

и просто комментируем его.

/*		$this->alias = JFilterOutput::stringURLSafe($this->alias);

		if(trim(str_replace('-','',$this->alias)) == '') {
			$datenow =& JFactory::getDate();
			$this->alias = $datenow->toFormat("%Y-%m-%d-%H-%M-%S");
		}

		
*/

ВНИМАНИЕ!!! Закомментировав все эти строки мы также отключили проверку на не-HTML символы, поэтому если воспользуетесь советом, то ОБЯЗАТЕЛЬНО заполняйте алиас к статье, не использую пробелы и другие спецсимволы!!

Если Вы также хотите использовать кириллицу в алиасах в категориях и разделах необходимо сделать точно такие же правки в /libraries/joomla/database/table/section.php и /libraries/joomla/database/table/category.php


Страница 5 из 6