Итак, давно я ничего не писал, но это не значит что забросил сайт... просто немного некогда.
Для многих проектов я по разным причинам использую 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;
.
У меня возникла следующая проблема. Компонент нормально создает ЧПУ ссылки, а вот метаданные ставить не хочет. Хотя эта опция в настройках включена и они прописаны. Как справить с проблемой?
В админке он называется Latest News with Date, тип mod_latestnews_ date .
Мне его на сайт устанавливал верстальщик при создании сайта.
А что это за модуль? Нестандартный?
Требуется помощь.
Сайт на джумла 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 и уже ведут на нужную страницу.
Что не так? Помогите советом.
Хотя бы версии указать и какие именно ссылки он формирует
Что делать и как быть?
40 записей чего? речь о пагинации в com_content или о чем?
очищать приходится потом у что вместо к примеру 40 записей начиает выдавать 10. под десятой записью большое пустое белое поле. (раньше пока не убрали была надпись пожалуйстав авторизируйтесь у вас нет доступа)
Как починить?
Подскажите, пожалуйста, как права назначить?
Некоторые компоненты устанавливались , некоторые такую же ошибку выдают...
В правах - не хватает прав чтоб создать папку, либо компонент уже был установлен и неправильно удален - тогда нужно ручками удалить созданные им папки
JFolder::create: Невозможно создать папку
Предупреждение! Невозможно переместить файл
В чем дело? Подскажите...
Ну или ручками или корректировать мета-плагин sh404sef для com_content
RSS лента комментариев этой записи