LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
28.05.2012, 04:13:48 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор Тема: Встроенный SЕF и ссылка на главную в шаблонах  (Прочитано 1836 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
ZHart
Moderator
*****

Репутация: +53/-4
Offline Offline

Пол: Мужской
Сообщений: 933


Когда-то я был Hammer-ом ;)


« : 25.01.2010, 16:07:34 »

Сейчас нет под рукой Joomla 1.0.x чтобы быстро потестить, поэтому не знаю точно - проявляется проблема только в Joostina или в Joomla 1.0.x тоже.
Во всяком случае раньше я такого не замечал, а вот на Joostina 1.3.0 RC5 заметил.

А проблема заключается в том, что...

Во многих шаблонах логотип является ссылкой на главную страницу, которая имеет вид:
<a href="index.php" 

Так вот, если внутренний SEF отключен, то эта ссылка работает как нужно, а вот если он отключен, то ссылка получается разной для каждой страницы и приобретает вид типа такого:
http://www.filepack.ru/content/section/1/2/index.php
Естественно, ссылка эта ведет на несуществующую страницу.

Самый простой путь решения - жестко прописать в шаблоне прямой URL к сайту.
Но это не самый гибкий вариант, к тому же в некоторых случаях он не годится.

Как можно корректно исправить проблему?
Записан
beliyadm
Профи
********

Репутация: +1438/-61
Offline Offline

Пол: Мужской
Сообщений: 8893


Севастополь==Россия


« Ответ #1 : 25.01.2010, 16:11:11 »

Код
<a href="<?php echo $mosConfig_live_site; ?>" title="<?php echo $mosConfig_sitename; ?>">ссылко</a>
наверно так Azn

Слушай, я уже в третью тему отвечаю и предыдущих не вижу, куда девается Azn
Записан
ZHart
Moderator
*****

Репутация: +53/-4
Offline Offline

Пол: Мужской
Сообщений: 933


Когда-то я был Hammer-ом ;)


« Ответ #2 : 25.01.2010, 17:42:57 »

beliyadm, благодарствую, теперь порядок Cheesy

Слушай, я уже в третью тему отвечаю и предыдущих не вижу, куда девается Azn

В разделе по Joostina вроде не видал таких тем  Roll Eyes

P.S.: Сейчас вот заинтересовался, начал проверять...
Если я ничего не попутал - в Joostina 1.1.3 и 1.2.0 этой проблемы нет, появилась только в 1.3.0.
« Последнее редактирование: 25.01.2010, 17:49:12 от Hammer » Записан
beliyadm
Профи
********

Репутация: +1438/-61
Offline Offline

Пол: Мужской
Сообщений: 8893


Севастополь==Россия


« Ответ #3 : 25.01.2010, 19:31:03 »

суть в том, что видел три сообщения от тебя за сегодня в течении 20 минут, только написал ответ - тема недоступна, второй раз написал - недоступна. В третьей (этой) получилось, смотрю твои последние сообщения - нет предыдущих двух Azn мистика
Записан
ZHart
Moderator
*****

Репутация: +53/-4
Offline Offline

Пол: Мужской
Сообщений: 933


Когда-то я был Hammer-ом ;)


« Ответ #4 : 25.01.2010, 20:11:05 »

А, это...
Не, эт не мистика, это мои проделки, прошу прощения  Roll Eyes
Суть в том, что я в первый раз создал тему, смотрю, она совсем в другом разделе.
Думал, ошибся я при выборе раздела - удалил и пересоздал тему.
Когда тема во второй раз оказалась не в том разделе, я понял, что по слову «SEF» в заголовке мою тему автоматом перемещает в раздел по «SEF»-ам.
Поскольку рассматриваемый вопрос в большей степени касается Joostina - я во второй раз удалил тему и создал ее, заменив букву «E» на русскую, чтобы опять не оказаться в другом разделе (крамольное действие, тем более со стороны модератора) Roll Eyes

Не думал, что тему кто-то успеет так быстро прочитать и ответить, но beliyadm всегда на чеку Wink
Еще раз спасибо за помощь!
Записан
temniy
Живу я здесь
******

Репутация: +80/-9
Offline Offline

Пол: Мужской
Сообщений: 873



« Ответ #5 : 27.01.2010, 15:34:28 »

Как можно корректно исправить проблему?
Очень просто, прописав ссылку на логотип так -
<a href="/"
Записан
ZHart
Moderator
*****

Репутация: +53/-4
Offline Offline

Пол: Мужской
Сообщений: 933


Когда-то я был Hammer-ом ;)


« Ответ #6 : 27.01.2010, 22:02:30 »

temniy, еще не пробовал, но думаю что в таком случае в конце будем получать двойной слеш.
Записан
F.r.o.s.t
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 2


« Ответ #7 : 03.02.2011, 23:10:04 »

<a href="<?php echo JURI::base(); ?>"
Записан
doctorgrif
Живу я здесь
******

Репутация: +80/-1
Offline Offline

Пол: Мужской
Сообщений: 1305


Нудный доктор


« Ответ #8 : 05.02.2011, 10:46:37 »


Во многих шаблонах логотип является ссылкой на главную страницу, которая имеет вид:
<a href="index.php" 

Как можно корректно исправить проблему?

прописать типа
<a href="<?php echo sefRelToAbs('index.php'); ?>
данная конструкция (sefRelToAbs) подразумевает нормальную обработку ссылки SEF компонентами
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.16 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet