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

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

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

Сообщений: 8


« : 25.07.2009, 22:13:00 »

помогите, плз, решить проблему....
стоит joostina1.1.3. финальная версия и ВМРЕ 1.0.15b , http://validator.w3.org/ выдает кучу ошибок на тему, как я понял, что в URLs вместо & должен стоять &amp !!! где можно эту беду победить??? в каком месте???
Например, в шаблоне выводится модуль поиска (mod_virtuemart_search.php) , в самом модуле ссылка <form action="<?php $sess->purl( $mm_action_url."index.php?page=shop.browse" ) ?>" method="post"> , на сайт выдает эту строку уже <form action="http://.....ru/index.php?page=shop.browse&option=com_virtuemart&Itemid=4" method="post">, соответственно и валидатор ругается на эту строку, чтобы заменили & на &amp ! А вот где это можно сделать? в коде какого файла? где прикручивается к адресу ...index.php?page=shop.browse следующий хвост (&option=com_virtuemart&Itemid=4)???

Даже в шаблоне прописана ссылка <?php echo $sess->url($mm_action_url."index.php?option=com_virtuemart&amp;page=shop.search") ?>, а на сайт выводит .../index.php?option=com_virtuemart&amp;page=shop.search&Itemid=4">
Вот где прикрутился &Itemid=4???
Направте, плз, хотя бы в какую сторону ковырять.....  Angry
Записан
boston
Moderator
*****

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

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



« Ответ #1 : 27.07.2009, 13:49:58 »

ковыряй в сторону sefreltoabs() - функция которая нормализует урлы, в том числе добавляет &amp;
Искать куда вставить (ыыы) нужно в зависимости от того какую ссылку хочешь поправить. Если в модуле - то смотри файл модуля, если компонент - то в нём.
Записан
sotkom
Захожу иногда
**

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

Сообщений: 8


« Ответ #2 : 04.08.2009, 11:42:16 »

ковыряй в сторону sefreltoabs() - функция которая нормализует урлы, в том числе добавляет &amp;

спасиб, но там все нормально, а вот главный вопрос, где к ссылкам добавляются  &option=com_virtuemart&Itemid=4 ???
например, в модуле прописана ссылка index.php?page=shop.cart , а на сайт выдает уже ...index.php?page=shop.cart&option=com_virtuemart&Itemid=4!!! Где, в каком файле эти ссылки формируются и почему не заменяются & на &amp; ??????

p.s.: да, для стандартных модулей joostina в ссылках все нормально заменено...
« Последнее редактирование: 04.08.2009, 11:52:32 от sotkom » Записан
Vladzimir
Давно я тут
****

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

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


В очередь! в очередь! День Сурка © М.Борзыкин


« Ответ #3 : 04.08.2009, 16:08:14 »

У VirtueMart с этим все сложно! Я свой долго ковырял, но нашел, вот только давнооооо это было.  Smiley
Записан
boston
Moderator
*****

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

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



« Ответ #4 : 04.08.2009, 18:51:16 »

com_virtuemart - это такая большая не очень хорошая штука.
Сами ссылки могут формироваться хоть где - хоть в файлах модуля, хоть в файлах компонента или даже классах компонента в каталоге администратора. Очень запутанная штука, попробуй поиск по файлам сделать, или проследить весь путь формирования твоей ссылки.
Записан
Страниц: [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