0 Пользователей и 1 Гость просматривают эту тему.
  • 14 Ответов
  • 3658 Просмотров
*

m_smirnoff

  • Осваиваюсь на форуме
  • 46
  • 2 / 0
Добрый день.
Разбираюсь с SEF и заметил такую проблему: при включении родного SEO пропадают изображения в статьях и модулях. Основной шаблон выглядит нормально.
Подскажите что на это может влиять и как победить?
joomla 1.510
*

BaR

  • Захожу иногда
  • 86
  • 6 / 0
Переместите плагин System - Cache на последнее место  для типа System , такая же проблема была, на форуме гдето вычитал, непомню где ^-^
« Последнее редактирование: 02.06.2009, 11:50:27 от BaR »
*

m_smirnoff

  • Осваиваюсь на форуме
  • 46
  • 2 / 0
Переместите плагин System - Cache на последнее место  для типа System , такая же проблема была, на форуме гдето вычитал, непомню где ^-^

Оно то конечно да :D, но нет. В смысле не работает. :(
Какие еще предложения? !!!???!!!
*

BaR

  • Захожу иногда
  • 86
  • 6 / 0
а кеш удалили?
Инструменты -- очистить кеш....
*

m_smirnoff

  • Осваиваюсь на форуме
  • 46
  • 2 / 0
Очистил. Не помогает.
*

BaR

  • Захожу иногда
  • 86
  • 6 / 0
.htaccess переименовали в корне сайта? Попробуйте  плагин систем - кеш отключить и проверить как будет вести себя сайт, посмотрите через хтмл код сформированных страниц сайта где должны отображаться картинки в статьях и модулях, есть ли пути к ним, и куда они ведут... 
« Последнее редактирование: 02.06.2009, 13:06:38 от BaR »
*

m_smirnoff

  • Осваиваюсь на форуме
  • 46
  • 2 / 0
Эх, BaR. Все попробовал, и ссылки ведут куда надо, и плагин отключал, и с бубном танцевал-все по боку. Наверное придется отказаться от идее использоватьSEO/SEf
*

BaR

  • Захожу иногда
  • 86
  • 6 / 0
Отказываться не надо, у других же работает, проблема должна быть не большая, если ссылки ведут куда надо и не показывают, то тогда может дело в доступе к рисункам, посмотрите права доступа к каталогу где лежат картинки, и права доступа на самих картинках, всегда есть решение, может Вы правили .htaccess,
для 1.5.10 он вроде такой
Код
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR]
RewriteCond %{QUERY_STRING} base64_encode.*\(.*\) [OR]
RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR]
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
RewriteRule ^(.*)$ index.php [F,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/index.php
RewriteCond %{REQUEST_URI} (/|\.php|\.html|\.htm|\.feed|\.pdf|\.raw|/[^.]*)$  [NC]
RewriteRule (.*) index.php
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]

З.Ы. Сори первый раз не тот htaccess код написал
Решение есть всегда ^-^
« Последнее редактирование: 02.06.2009, 14:19:38 от BaR »
*

m_smirnoff

  • Осваиваюсь на форуме
  • 46
  • 2 / 0
1. доступ к рисункам есть, ведь с отключенным СЕО они показываются.
2. ссылки на рисунки правильные
3. Вот мой файл .htaccess
    ##
# @version $Id: htaccess.txt 10492 2008-07-02 06:38:28Z ircmaxell $
# @package Joomla RE
# @localized Авторские права (C) 2005 - 2009 Joom.Ru - Русский дом Joomla! Все права защищены.
# @copyright Авторские права (C) 2005 - 2008 Open Source Matters. Все права защищены.
# @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
# Joomla! - свободное программное обеспечение.
##
# -----------------======= ВНИМАНИЕ!!! =======----------------------------
# ------- ОБЯЗАТЕЛЬНО УСТАНОВИТЕ CHMOD 444 НА ЭТОТ ФАЙЛ ------------------


#####################################################
#  ПРОЧТИТЕ ПОЛНОСТЬЮ, ЕСЛИ БУДЕТЕ ИСПОЛЬЗОВАТЬ ЭТОТ ФАЙЛ
#
# Строка ниже этого раздела: 'Options +FollowSymLinks' может вызвать проблему
# при некоторых конфигурациях сервера. Она необходима для использования модуля
# Apache mod_rewrite, но может быть уже настроена администратором вашего
# сервера и изменение этого параметра в .htaccess может быть запрещено.
# Если эта директива вызывает ошибку сервера, то закомментируйте строку
# (добавьте символ # в начало строки), перезагрузите в браузере сайт и
# протестируйте работу SEF-ссылок. Если они работают, то вам не надо ничего
# менять здесь, т.к. всё уже настроено администратором сервера.
#
# Строки, которые можно раскомментирвать (и использовать) имеют только один #.
# Строки с двумя символами ## раскомментировать не надо. В разделах, которые вы
# не используете, все строки должны начинаться с символа #
#
#####################################################

##  Может быть закомментировано, если вызывает ошибку сервера. Смотрите примечания выше.
#Options +FollowSymLinks

#
#  Включение mod_rewrite

RewriteEngine On

########## Начало - Правила обработки запросов для блокировки распространенных эксплоитов
## Если у вас возникли проблемы с вашим сайтом, используйте ниже описанные операции
## Они пытаются заблокировать самые распространенные эксплоиты Joomla!
#
# Блокировать любой запрос, пытающийся установить значение mosConfig через URL
RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR]
# Блокировать любой запрос, пытающийся испортить base64_encode через URL
RewriteCond %{QUERY_STRING} base64_encode.*\(.*\) [OR]
# Блокировать любой запрос, содержащий тег <script> в URL
RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR]
# Блокировать любой запрос, пытающийся установить значение глобальных переменных PHP через URL
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
# Блокировать любой запрос, пытающийся изменить _REQUEST переменную через URL
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
# Перенаправлять заблокированные запросы на страницу 403 с запрещенными ошибками!
RewriteRule ^(.*)$ index.php [F,L]
#
########## Конец правил обработки (Rewrite rules) для блокировки распространенных эксплоитов

#  Раскомментируйте следующую строку, если URL вашего web-сервера
#  не связаны напрямую с физическими путями файлов.
#  Обновите ваш каталог Joomla (используйте "/" для обозначения корня сервера)

# RewriteBase /


########## Начало раздела SEF ядра Joomla!
#
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/index.php
RewriteCond %{REQUEST_URI} (/|\.php|\.html|\.htm|\.feed|\.pdf|\.raw|/[^.]*)$  [NC]
RewriteRule (.*) index.php
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
#
########## Конец раздела SEF ядра Joomla!

ВСЕ РАВНО НИЧЕГО НЕ ПОЛУЧАЕТСЯ. ПРОСТО СТРАННО КАК-ТО.  :(
*

crazyASD

  • Давно я тут
  • 582
  • 26 / 2
Re: SEF и некорректный вывод изображений
« Ответ #10 : 02.06.2009, 22:14:22 »
Поэкспериментируй с RewriteBase
Сон разума порождает монстров
--
Фрилансом не занимаюсь. Никому ничего не должен. Отвечаю по мере знания и умения. -- JFusion - Наше всё! Joomla 1.5.23 SMF 1.1.15 JFusion 1.5.6 JComments 2.2.0 JoomGallery 1.5.6.4 JDownloads 1.8
*

sherwood

  • Захожу иногда
  • 174
  • 7 / 0
Re: SEF и некорректный вывод изображений
« Ответ #11 : 02.08.2009, 20:05:14 »
Вот мучаюсь с похожей ерундой. Joomla 1.5.11.
Стоит sh404SEF. При первом заходе на страницу картинки показываются нормально и имеют правильный url http://сайт.ru/images/stories/pics/pic.jpg.
Но стоит обновить страницу, как картинки пропадают, поскольку их url становится вида http://сайт.ru/категория/images/stories/pics/pic.jpg. Т.е. добавляется еще название категории.
Если очистить кэш в админке, то урлы восстанавливаются, но до тех пор пока повторно не обновишь страницу.
Подозреваю, что это из-за sef'a, но как исправить ума не приложу.
Из-за этого не смог заставить работать ни один плагин для создания миниатюр изображений, поскольку генерились эти корявые урлы с категориями.
Подскажите, плз, как решить эту проблему?

Уфф! Yes! Кажется нашел решение. Может кому пригодится. Уже было на этом форуме.
http://joomlaforum.ru/index.php/topic,51755.0.html
Там в последнем посте ссылка на решение.
« Последнее редактирование: 04.08.2009, 15:46:10 от sherwood »
*

guliwer

  • Захожу иногда
  • 103
  • 1 / 1
Re: SEF и некорректный вывод изображений
« Ответ #12 : 12.10.2011, 14:31:27 »
Ура нашёл решение !

Вставляете картинку в статью, а на сайте на ее месте пустое место. Не вдаваясь в детали скажу, что на 90% это проблем ЧПУ ссылок. При включении cстандартного SEO»  или  использовании sh404SEF, а также других SEF плагинов.\

Решение проблемы для 1.5

.\ваш сайт\libraries\joomla\document\html\renderer\

    Ищем файл head.php
    Ищем 66 сточку в этом файле
    в 66й строке вместо $document->getbase() пишем JURI::base()
    сохраняем файл

для 1.6 сам решил:
 решение тоже что и на 1.5 в томже файле но только строка 65
и  ещё плюсом в 67 строке : .$document->getBase(). поменять на .JURI::base().
Потом чистим кеш через админку и всё.
« Последнее редактирование: 13.10.2011, 19:27:00 от guliwer »
*

guliwer

  • Захожу иногда
  • 103
  • 1 / 1
Re: SEF и некорректный вывод изображений
« Ответ #13 : 13.10.2011, 19:26:35 »
хрен там админка перестаёт нормально работать при сохранении слетает на главную
*

Rustik

  • Осваиваюсь на форуме
  • 32
  • 0 / 0
Re: SEF и некорректный вывод изображений
« Ответ #14 : 23.10.2011, 18:11:21 »
А в 1,7 как это же самое сделать?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

sh404SEF и вывод картинок в модуле jomimg

Автор lexx74

Ответов: 1
Просмотров: 1120
Последний ответ 18.08.2010, 14:50:14
от lexx74
Вывод внутренним SEF только псевдонима раздела, без псевдонима категории

Автор archer1981

Ответов: 3
Просмотров: 1362
Последний ответ 02.02.2010, 23:26:28
от Виталик