Итак, давно я ничего не писал, но это не значит что забросил сайт... просто немного некогда.
Для многих проектов я по разным причинам использую SH404SEF - не сильно грузит сайт, очень функционален, возможности управления мета-тэгами.
Причем версия 1.0.19_Beta - build_232 - бесплатна, хотя за новые увы уже просят денежку.
Собственно об этой версии и пойдет речь.

Глюк 1 
При попытке создания META или управления - выходит ошибка что нет такой таблицы, проблема в том что компонент пытается обратиться к jos_sh404SEF_meta а в БД прописана jos_sh404sef_meta - то есть название отличается регистром.
Решение - переименовать 2 таблицы, а именно jos_sh404sef_meta и jos_sh404sef_aliases. Сделать это как ни странно напрямую через phpMyAdmin нельзя. Нужно зайти в каждую таблицу, сделать экспорт в файл, получить 2 файлика. После этого создаем пустые таблицы jos_sh404SEF_meta и jos_sh404SEF_aliases, заходим в каждую их них и импортируем соответсвующий файлик. Проверяем что все правильно перенеслось и удаляем таблицы с нижним регистром.
Примечание: после переноса через JoomlaPack операцию возможно придется повторить.
Глюк 2
При включенном мета-менеджменте на тех страничках где мы ничего не прописывали в title вместо того что мы указываем в Joomla прописывается псевдоним, что конечно же совсем не приятно. Возможно глюк устранили в новых версиях, но решения, которые встречал на форумах мне не помогли - а именно meta отключалась совсем.
Чтоб поправить этот недостаток необходимо сделать правку в файле \components\com_sh404sef\shPageRewrite.php а именно следующий участок кода (примерно строка 240)

			if ( !empty($shCustomTags)) {
				$shCustomTitleTag = !empty($shCustomTags->metatitle) ? $shCustomTags->metatitle : $shCustomTitleTag;
				$shCustomDescriptionTag = !empty($shCustomTags->metadesc) ? $shCustomTags->metadesc : $shCustomDescriptionTag;
				$shCustomKeywordsTag = !empty($shCustomTags->metakey) ? $shCustomTags->metakey : $shCustomKeywordsTag;
				$shCustomRobotsTag = !empty($shCustomTags->metarobots) ? $shCustomTags->metarobots : $shCustomRobotsTag;
				$shCustomLangTag = !empty($shCustomTags->metalang) ? $shCustomTags->metalang : $shCustomLangTag;
			} 

заменить на

			if ( !empty($shCustomTags)) {
				$shCustomTitleTag = !empty($shCustomTags->metatitle) ? $shCustomTags->metatitle : $shCustomTitleTag;
				$shCustomDescriptionTag = !empty($shCustomTags->metadesc) ? $shCustomTags->metadesc : $shCustomDescriptionTag;
				$shCustomKeywordsTag = !empty($shCustomTags->metakey) ? $shCustomTags->metakey : $shCustomKeywordsTag;
				$shCustomRobotsTag = !empty($shCustomTags->metarobots) ? $shCustomTags->metarobots : $shCustomRobotsTag;
				$shCustomLangTag = !empty($shCustomTags->metalang) ? $shCustomTags->metalang : $shCustomLangTag;
			} else $shCustomTitleTag=NULL;

.

 

Комментарии   

Петр
0 #23 Петр 11.07.2013 15:51
Добрый день.
У меня возникла следующая проблема. Компонент нормально создает ЧПУ ссылки, а вот метаданные ставить не хочет. Хотя эта опция в настройках включена и они прописаны. Как справить с проблемой?
Дмитрий Шершнёв
-4 #22 Дмитрий Шершнёв 05.07.2011 15:21
Но я всё же попользуюсь им, ведь нужны именно ссылки вида ру ;-)
Дмитрий Шершнёв
-2 #21 Дмитрий Шершнёв 05.07.2011 15:01
Действительно, сильно не доработан(( А так нужно русские ссылки иметь... :sad:
Дмитрий
0 #20 Дмитрий 25.02.2011 03:02
Судя по комментам,плаги н - в топку! :o
Valentine
-4 #19 Valentine 28.10.2010 07:31
хороший плагин только вот у меня верстка распалась:)
Cергей
-2 #18 Cергей 14.06.2010 09:22
Цитирую Administrator:

А что это за модуль? Нестандартный?

В админке он называется Latest News with Date, тип mod_latestnews_ date .
Мне его на сайт устанавливал верстальщик при создании сайта.
Administrator
-2 #17 Administrator 14.06.2010 09:05
Цитирую Cергей:
Здравствуйте!
Требуется помощь.
Сайт на джумла 1.5.9, соби+ маркетплэйс 1.4.6. Нормально функционировал и модуль новостей mod_latestnews_date .
Вот решил поставить ЧПУ на сайт. Поставил sh404sef 1.5.8.432, всё нормально, всё работало( каталог и доска объявлений приобрели ЧПУ), но тут при клике на одну из ссылок в блоке новостей происходит херня- выкидывает на главную. Урл всех новостей имеет вид: www.site/?task=view . В админке, при входе в менеджер модулей и клике на данном модуле получаю ошибку:
"XML Parsing Error at 9:27. Error 9: Invalid character"
Я переустановил данный модуль, но получаю прежний результат. При переключении в положение "нет" админки sh404sef ссылки становятся вида : www.site/news?task=view , www.site/about?task=view и уже ведут на нужную страницу.
Что не так? Помогите советом.

А что это за модуль? Нестандартный?
Cергей
-1 #16 Cергей 14.06.2010 07:38
Здравствуйте!
Требуется помощь.
Сайт на джумла 1.5.9, соби+ маркетплэйс 1.4.6. Нормально функционировал и модуль новостей mod_latestnews_ date .
Вот решил поставить ЧПУ на сайт. Поставил sh404sef 1.5.8.432, всё нормально, всё работало( каталог и доска объявлений приобрели ЧПУ), но тут при клике на одну из ссылок в блоке новостей происходит херня- выкидывает на главную. Урл всех новостей имеет вид: www.site/?task=view . В админке, при входе в менеджер модулей и клике на данном модуле получаю ошибку:
"XML Parsing Error at 9:27. Error 9: Invalid character"
Я переустановил данный модуль, но получаю прежний результат. При переключении в положение "нет" админки sh404sef ссылки становятся вида : www.site/news?task=view , www.site/about?task=view и уже ведут на нужную страницу.
Что не так? Помогите советом.
Fisk
-1 #15 Fisk 09.03.2010 05:34
Здравствуйте, спасибо за помощь очень помогли! не подскажите как решить проблему когда захожу з сайта в админку Virtuemart по ссилке http://*****/in dex2.php?page=s tore.index&psho p_mode=admin&op tion=com_virtue mart&Itemid=9 ее переделывает в http://*****/ka talog.html?inde x2_phppage=stor e.index&pshop_m ode=admin и не откривается админка, я подозриваю что ето по тому что в сгенерированой ссилке седается знак вопроса?
Administrator
-1 #14 Administrator 15.01.2010 03:12
Цитирую Stany:
У меня почему-то не получается увязать работу sh404 и стандартного поиска, т.к. при поиске он формирует в выдаче неправильные ссылки...

Что делать и как быть?

Хотя бы версии указать и какие именно ссылки он формирует
Stany
-1 #13 Stany 15.01.2010 00:40
У меня почему-то не получается увязать работу sh404 и стандартного поиска, т.к. при поиске он формирует в выдаче неправильные ссылки...

Что делать и как быть?
Administrator
-1 #12 Administrator 01.12.2009 12:05
Цитирую Динар:
раз в месяц приходится заходить в кеш sh404sef, очищать его и потом в карту сайта что бы заново все построил.
очищать приходится потом у что вместо к примеру 40 записей начиает выдавать 10. под десятой записью большое пустое белое поле. (раньше пока не убрали была надпись пожалуйстав авторизируйтесь у вас нет доступа)
Как починить?

40 записей чего? речь о пагинации в com_content или о чем?
Динар
-1 #11 Динар 01.12.2009 12:02
раз в месяц приходится заходить в кеш sh404sef, очищать его и потом в карту сайта что бы заново все построил.
очищать приходится потом у что вместо к примеру 40 записей начиает выдавать 10. под десятой записью большое пустое белое поле. (раньше пока не убрали была надпись пожалуйстав авторизируйтесь у вас нет доступа)
Как починить?
alen
-1 #10 alen 23.11.2009 09:01
скорее всего просто ftp настройки у сайта неправильны, перепроверь
Боливар
-1 #9 Боливар 23.11.2009 03:13
Цитирую Administrator:

В правах - не хватает прав чтоб создать папку, либо компонент уже был установлен и неправильно удален - тогда нужно ручками удалить созданные им папки

Подскажите, пожалуйста, как права назначить?

Некоторые компоненты устанавливались , некоторые такую же ошибку выдают...
Administrator
-1 #8 Administrator 23.11.2009 03:06
Цитирую Боливар:
При попытке установить этот компонент вылазит такое сообщение:

JFolder::create: Невозможно создать папку
Предупреждение! Невозможно переместить файл

В чем дело? Подскажите...

В правах - не хватает прав чтоб создать папку, либо компонент уже был установлен и неправильно удален - тогда нужно ручками удалить созданные им папки
Боливар
-1 #7 Боливар 23.11.2009 02:55
При попытке установить этот компонент вылазит такое сообщение:

JFolder::create: Невозможно создать папку
Предупреждение! Невозможно переместить файл

В чем дело? Подскажите...
alen
-1 #6 alen 17.11.2009 11:13
подскажи плз как ручками то, а то я в коде не шарюююю
Administrator
-1 #5 Administrator 16.11.2009 22:23
Цитирую alen:
твой хак вроде как убирает вовсе титлы, которые компонент хочет писать псевдонимами, а как сделать чтобы он в титл пихал не псевдоним а название категории, раздела и материала ?

Ну или ручками или корректировать мета-плагин sh404sef для com_content
alen
-1 #4 alen 16.11.2009 21:11
твой хак вроде как убирает вовсе титлы, которые компонент хочет писать псевдонимами, а как сделать чтобы он в титл пихал не псевдоним а название категории, раздела и материала ?

Добавить комментарий


Защитный код
Обновить

Последние комментарии

  • В любом случае это будет инструкция, постараюсь конечно максимально полно, но инструкция как выявлять ...

    Подробнее...

     
  • Ок жду. у меня почти 120 сайтов из них 90 на джумле разных версий ) так что мне это важно поэтому ...

    Подробнее...

     
  • Да, это важная часть. Проблема в том что айболит видит не всё. То есть это мера необходимая, но ...

    Подробнее...

     
  • Короче, я обновил php пропатчил сайты и почистился от вирусов ай болитом на этом моя процедура защиты ...

    Подробнее...

     
  • Прошло еще почти полтора месяца а так и не дописали (

    Подробнее...

Вы смотрели