Форум русской поддержки Joomla! CMS |

28.04.2010, 20:04:45

Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь. Вам не пришло письмо с кодом активации? Войти

|  | Начало |  | Поиск | Joomla 1.5 FAQ | Joomla 1.0 FAQ | Правила форума | Новости Joomla | Войти | Регистрация | Помощь |

Страниц: [1] Вниз |

| Добавить закладку | Печать |

| Автор | Тема: "Позвоните, чтобы уточнить цену " проблемы с кодировкой (Прочитано 2425 раз)
0 Пользователей и 1 Гость смотрят эту тему.

Astronom Захожу иногда Репутация: +0/-0 Offline Сообщений: 6

| "Позвоните, чтобы уточнить цену " проблемы с кодировкой « : 26.03.2009, 13:44:16 » |

Если наименование товара латиницей, все работает...., если по русски, при использовании сервиса "Позвоните, чтобы уточнить цену " кодировка слетает "Ð?Ñ?Ð¾Ð³Ñ?Ð°Ð¼Ð¼Ð° \"Ð?Ð?Ð§Ð?Ð¢Ð½Ñ?Ð¹ Ð?Ð½Ñ?Ð¸Ð²Ð¸Ñ?Ñ". Используется UTF-8, Joomla 1.5.9+Virtuemart 1.1.3
Help me please :-)

| Записан

Helios Давно я тут Репутация: +23/-1 Offline Пол:
Сообщений: 376
Аэтошозадеталь?

| Re: "Позвоните, чтобы уточнить цену " проблемы с кодировкой « Ответ #1 : 26.03.2009, 15:52:44 » |

Цитата: Astronom от 26.03.2009, 13:44:16
Если наименование товара латиницей, все работает...., если по русски, при использовании сервиса "Позвоните, чтобы уточнить цену " кодировка слетает "Ð?Ñ?Ð¾Ð³Ñ?Ð°Ð¼Ð¼Ð° \"Ð?Ð?Ð§Ð?Ð¢Ð½Ñ?Ð¹ Ð?Ð½Ñ?Ð¸Ð²Ð¸Ñ?Ñ". Используется UTF-8, Joomla 1.5.9+Virtuemart 1.1.3
Help me please :-)
база "Позвоните, чтобы уточнить цену" в какой кодировке ? должна быть в utf8, а не cp1251 или latin.

| Записан

Киноархив 1.0 бета 8 для Joomla 1.0
Обсуждение | Скачивание | Обновление до beta8(только с beta7)
Дополнительные модули
/* Have a nice day! */

Astronom Захожу иногда Репутация: +0/-0 Offline Сообщений: 6

| Re: "Позвоните, чтобы уточнить цену " проблемы с кодировкой « Ответ #2 : 26.03.2009, 19:08:27 » |

Все базы, все данные и все настройки Apache, PHP и MySQL на UTF-8,
во всех режимах товар показывается корректно (наименование товара в 111.jpg),
и только в режиме запроса цены, кодировка слетает (тоже самое наименование, после нажатия ссылки "Позвоните, чтобы уточнить цену" 222.jpg)

111.JPG (25.38 Кб, 640x400 - просмотрено 237 раз.)
222.JPG (23.1 Кб, 640x400 - просмотрено 223 раз.)
| Записан

Timuridze Новичок Репутация: +0/-0 Offline Пол:
Сообщений: 4

| Re: "Позвоните, чтобы уточнить цену " проблемы с кодировкой « Ответ #3 : 12.04.2009, 03:00:44 » |

Присоединяюсь та же самая ошибка кодировки.

| Записан

pitzoom Захожу иногда Репутация: +1/-0 Offline Сообщений: 18

| Re: "Позвоните, чтобы уточнить цену " проблемы с кодировкой « Ответ #4 : 20.05.2009, 13:27:31 » |

правим файл administrator\components\com_virtuemart\html\shop.ask.php
закоментируем строку 26 строку
//$subject = substr( urldecode( vmGet( $_REQUEST, 'subject')), 0, 150 );
и добавим после 71 строки
$subject = substr( $VM_LANG->_('PHPSHOP_PRODUCT_CALL').": ". $db_product->f('product_name'), 0, 150 );
и все ок

| Записан

Astronom Захожу иногда Репутация: +0/-0 Offline Сообщений: 6

| Re: "Позвоните, чтобы уточнить цену " проблемы с кодировкой « Ответ #5 : 27.05.2009, 16:05:58 » |

Большое спасибо! Все заработало... :-)

| Записан

otshelnik Осваиваюсь на форуме Репутация: +4/-0 Offline Сообщений: 126

| Re: "Позвоните, чтобы уточнить цену " проблемы с кодировкой « Ответ #6 : 18.07.2009, 21:17:28 » |

ВМРЕ 1.0.15b
Аналогичная проблема.
ни файлов, ни кода аналогичного этому не нашел.
файл \VirtueMart\administrator\components\com_VirtueMart\classes\ps_product.php
Строка 1860 изменил код
с:
Код:

    $no_price_html = "&nbsp;<a href=\"mailto:$vendor_mail?subject=".iconv('windows-1251','UTF-8',$VM_LANG->_PHPSHOP_PRODUCT_CALL.":". $product_name)."\">".$VM_LANG->_PHPSHOP_PRODUCT_CALL."</a>";

на код:
Код:

    $no_price_html = "&nbsp;<a href=\"/ваша_страница_контактов/\">".$VM_LANG->_PHPSHOP_PRODUCT_CALL."</a>";

| Записан

Polosat Захожу иногда Репутация: +2/-0 Offline Сообщений: 66

| Re: "Позвоните, чтобы уточнить цену " проблемы с кодировкой « Ответ #7 : 19.08.2009, 21:49:07 » |

pitzoom - спасибо! Помогло

| Записан

HOG_Seruj Захожу иногда Репутация: +0/-0 Offline Сообщений: 69

| Re: "Позвоните, чтобы уточнить цену " проблемы с кодировкой « Ответ #8 : 06.10.2009, 18:01:10 » |

Подскажите, а как изменить ссылку, на которую переходит пользыватель после нажатия на: "Позвоните, чтобы уточнить цену"?

| Записан

otshelnik Осваиваюсь на форуме Репутация: +4/-0 Offline Сообщений: 126

| Re: "Позвоните, чтобы уточнить цену " проблемы с кодировкой « Ответ #9 : 06.10.2009, 19:01:23 » |

В файле \administrator\components\com_virtuemart\classes\ps_product.php
ищите переменную $no_price_html
( в районе 1860й-1880й строки) выражеие типа
$no_price_html = "&nbsp;<a href=\"mailto:$vendor_mail?subject=".iconv('windows-1251','UTF-8',$VM_LANG->_PHPSHOP_PRODUCT_CALL.":". $product_name)."\">".$VM_LANG->_PHPSHOP_PRODUCT_CALL."</a>";
в этом выражении зменяете текст
mailto:$vendor_mail?subject=".iconv('windows-1251','UTF-8',$VM_LANG->_PHPSHOP_PRODUCT_CALL.":". $product_name).
на адрес ссылки, куда вам нужно перейти, например:
http://www.test.localhost/component/option,com_contact/

| Записан

HOG_Seruj Захожу иногда Репутация: +0/-0 Offline Сообщений: 69

| Re: "Позвоните, чтобы уточнить цену " проблемы с кодировкой « Ответ #10 : 08.10.2009, 17:41:56 » |

в етом файле такого кода у меня нету !

| Записан

otshelnik Осваиваюсь на форуме Репутация: +4/-0 Offline Сообщений: 126

| Re: "Позвоните, чтобы уточнить цену " проблемы с кодировкой « Ответ #11 : 08.10.2009, 18:17:58 » |

какая версия магазина у вас установлена?
**********************************
выше приведенный пример для для VirtueMart 1.0.15 Joomla 1.0
а для VirtueMart 1.1.3 Joomla 1.0
в 7ой строке в файле \components\com_virtuemart\themes\default\templates\common\price.tpl.php
Код:

    $link = $sess->url( $_SERVER['PHP_SELF'].'?page=shop.ask&amp;product_id='.$product_id.'&amp;subject='. urlencode( $VM_LANG->_('PHPSHOP_PRODUCT_CALL').": $product_name") );

изменить на
Код:

    $link = "http://www.test.localhost/component/option,com_contact/";

« Последнее редактирование: 08.10.2009, 18:58:36 от otshelnik » | Записан

HOG_Seruj Захожу иногда Репутация: +0/-0 Offline Сообщений: 69

| Re: "Позвоните, чтобы уточнить цену " проблемы с кодировкой « Ответ #12 : 09.10.2009, 11:51:14 » |

Большое спасибо за помощь

| Записан

ustas32 Захожу иногда Репутация: +0/-0 Offline Сообщений: 36

| Re: "Позвоните, чтобы уточнить цену " проблемы с кодировкой « Ответ #13 : 13.10.2009, 06:43:29 » |

хочу в эту форму под полем ИМЯ еще добавить поле ТЕЛЕФОН. как это сделать?

| Записан

valetxxx Захожу иногда Репутация: +0/-0 Offline Сообщений: 22
goldenmagazin.ru

| Re: "Позвоните, чтобы уточнить цену " проблемы с кодировкой « Ответ #14 : 23.10.2009, 13:38:21 » |

Цитата: pitzoom от 20.05.2009, 13:27:31
правим файл administrator\components\com_virtuemart\html\shop.ask.php
закоментируем строку 26 строку
//$subject = substr( urldecode( vmGet( $_REQUEST, 'subject')), 0, 150 );
и добавим после 71 строки
$subject = substr( $VM_LANG->_('PHPSHOP_PRODUCT_CALL').": ". $db_product->f('product_name'), 0, 150 );
и все ок
virtuemart 1.1.4 это не проходит - там фраза "позвоните, чтобы уточнить цену" в виде "? ? ? ? ?" : "название товара"
Так вот - "название товара" - в правильной кодировке.
После того как проделываешь вышеуказанные действия - получается:
? ? ? ? ? : ? ? ? ? ?
Где править?

| Записан

DimNsk Захожу иногда Репутация: +0/-0 Offline Сообщений: 16

| Re: "Позвоните, чтобы уточнить цену " проблемы с кодировкой « Ответ #15 : 05.11.2009, 14:43:36 » |

Цитата: valetxxx от 23.10.2009, 13:38:21
virtuemart 1.1.4 это не проходит - там фраза "позвоните, чтобы уточнить цену" в виде "? ? ? ? ?" : "название товара"
Так вот - "название товара" - в правильной кодировке.
После того как проделываешь вышеуказанные действия - получается:
? ? ? ? ? : ? ? ? ? ?
Где править?
присоединяюсь. так и есть

| Записан

otshelnik Осваиваюсь на форуме Репутация: +4/-0 Offline Сообщений: 126

| Re: "Позвоните, чтобы уточнить цену " проблемы с кодировкой « Ответ #16 : 05.11.2009, 18:49:46 » |

выше написанное мной относится к тем версиям VirtueMart и Joomla, которые я указал. других версий я не имею и ставить не собираюсь.

| Записан

ustas32 Захожу иногда Репутация: +0/-0 Offline Сообщений: 36

| Re: "Позвоните, чтобы уточнить цену " проблемы с кодировкой « Ответ #17 : 12.11.2009, 04:43:56 » |

отцы как 1.1.4 править такую проблему

| Записан

ustas32 Захожу иногда Репутация: +0/-0 Offline Сообщений: 36

| Re: "Позвоните, чтобы уточнить цену " проблемы с кодировкой « Ответ #18 : 12.11.2009, 14:01:11 » |

нужна помощь как исправить кодировку в "Позвоните, чтобы уточнить цену" в virtuemat 1.1.4 тут не как в остальных версиях

| Записан

mstr Захожу иногда Репутация: +0/-0 Offline Пол:
Сообщений: 19

| Re: "Позвоните, чтобы уточнить цену " проблемы с кодировкой « Ответ #19 : 02.12.2009, 01:12:28 » |

А куда хоть эта хрень должна вести?
У меня почемуто просто на 404 выкидывает и всё((

| Записан

ustas32 Захожу иногда Репутация: +0/-0 Offline Сообщений: 36

| Re: "Позвоните, чтобы уточнить цену " проблем&# « Ответ #20 : 02.12.2009, 06:14:44 » |

Цитата: mstr от 02.12.2009, 01:12:28
А куда хоть эта хрень должна вести?
У меня почемуто просто на 404 выкидывает и всё((
Она ведет на форму обратной связи встроенную в virtuemart
вот скриншот

« Последнее редактирование: 02.12.2009, 22:32:23 от ustas32 » | Записан

mstr Захожу иногда Репутация: +0/-0 Offline Пол:
Сообщений: 19

| Re: "Позвоните, чтобы уточнить цену " проблемы с кодировкой « Ответ #21 : 02.12.2009, 19:20:28 » |

Цитата: ustas32 от 02.12.2009, 06:14:44
Она ведет на форму обратной связи встроенную в virtuemart
вот скриншот
Дык это получается "Напишите и может мы вам ответим")))
А где в VM эта штука? Может у меня с ней какойто косяк?

| Записан

ustas32 Захожу иногда Репутация: +0/-0 Offline Сообщений: 36

| Re: "Позвоните, чтобы уточнить цену " проблемы с кодировкой « Ответ #22 : 02.12.2009, 22:30:21 » |

Цитата: mstr от 02.12.2009, 19:20:28
Дык это получается "Напишите и может мы вам ответим")))
А где в VM эта штука? Может у меня с ней какойто косяк?
В настройках должны быть включены цены. А в настройках товара поле цена надо оставить пустым. тогда вместо цены будет ссылка на эту форму.

| Записан

mstr Захожу иногда Репутация: +0/-0 Offline Пол:
Сообщений: 19

| Re: "Позвоните, чтобы уточнить цену " проблемы с кодировкой « Ответ #23 : 02.12.2009, 23:20:30 » |

Цитата: ustas32 от 02.12.2009, 22:30:21
В настройках должны быть включены цены. А в настройках товара поле цена надо оставить пустым. тогда вместо цены будет ссылка на эту форму.
Это-то понятно, ссылка у меня есть только по ней на 404 выкидывает.
Я имею ввиду, в настройках обратная связь никак не настраивается отдельно? Может я что-то упустил?

| Записан

ustas32 Захожу иногда Репутация: +0/-0 Offline Сообщений: 36

| Re: "Позвоните, чтобы уточнить цену " проблемы с кодировкой « Ответ #24 : 03.12.2009, 03:24:51 » |

не для нее настроек нет. там чтобы строку "телефон" добавить пришлось изрядно в коде покопаться у тебя может какая-то сборка переделанная изначально

| Записан

prostoy Давно я тут Репутация: +1/-0 Offline Пол:
Сообщений: 204

| Re: "Позвоните, чтобы уточнить цену " проблем&# « Ответ #25 : 26.01.2010, 20:38:39 » |

Цитата: otshelnik от 18.07.2009, 21:17:28
ВМРЕ 1.0.15b
Аналогичная проблема.
ни файлов, ни кода аналогичного этому не нашел.
файл \VirtueMart\administrator\components\com_VirtueMart\classes\ps_product.php
Строка 1860 изменил код
с:
Код:

    $no_price_html = "&nbsp;<a href=\"mailto:$vendor_mail?subject=".iconv('windows-1251','UTF-8',$VM_LANG->_PHPSHOP_PRODUCT_CALL.":". $product_name)."\">".$VM_LANG->_PHPSHOP_PRODUCT_CALL."</a>";

на код:
Код:

    $no_price_html = "&nbsp;<a href=\"/ваша_страница_контактов/\">".$VM_LANG->_PHPSHOP_PRODUCT_CALL."</a>";

После того как я поменял код как было расказано сдесь и при нажатии на "позвонить" выводит на главную стараницу и в адресной строке вот что написанно www.мой_домен.ru/?.?,?/ Что я не так сделал?

| Записан

otshelnik Осваиваюсь на форуме Репутация: +4/-0 Offline Сообщений: 126

| Re: "Позвоните, чтобы уточнить цену " проблемы с кодировкой « Ответ #26 : 26.01.2010, 22:13:09 » |

вместо
Код:

    ваша_страница_контактов

реальный адрес страницы напиши

| Записан

prostoy Давно я тут Репутация: +1/-0 Offline Пол:
Сообщений: 204

| Re: "Позвоните, чтобы уточнить цену " проблемы с кодировкой « Ответ #27 : 31.01.2010, 19:31:43 » |

Добрый день!
Вопрос наверное не к этой теме заранее извиняюсь. Как добавить ещё одну форму к разделу "Позвоните, чтобы уточнить цену" Там есть "Ваше имя" и "E-mail" Как добавить ещё "Ваш номер телефона" . Я не программист поэтому напишите желательно попроще какой код и куда добавить. Заранее благодарен за Ваш ответ.

Раздел-куда-надо-добавить-номер-телефона.jpg (14.4 Кб, 589x391 - просмотрено 29 раз.)
« Последнее редактирование: 31.01.2010, 19:35:33 от prostoy » | Записан

sergeys2 Захожу иногда Репутация: +0/-0 Offline Сообщений: 37

| Re: "Позвоните, чтобы уточнить цену " проблем&# « Ответ #28 : 25.03.2010, 05:08:00 » |

может кому пригодится, если одни вопросики, то здесь решение: http://joomlaforum.ru/index.php/topic,87400.msg592045.html#msg592045

« Последнее редактирование: 26.03.2010, 16:16:25 от sergeys2 » | Записан

sergeys2 Захожу иногда Репутация: +0/-0 Offline Сообщений: 37

| Re: "Позвоните, чтобы уточнить цену " проблем&# « Ответ #29 : 25.03.2010, 21:31:14 » |

Цитата: prostoy от 31.01.2010, 19:31:43
Добрый день!
Вопрос наверное не к этой теме заранее извиняюсь. Как добавить ещё одну форму к разделу "Позвоните, чтобы уточнить цену" Там есть "Ваше имя" и "E-mail" Как добавить ещё "Ваш номер телефона" . Я не программист поэтому напишите желательно попроще какой код и куда добавить. Заранее благодарен за Ваш ответ.
Я тоже сейчас работаю над добавлением номера телефона в эту форму, ветка с решением здесь
http://joomlaforum.ru/index.php/topic,99265.msg592703.html#msg592703

« Последнее редактирование: 26.03.2010, 16:17:08 от sergeys2 » | Записан

Страниц: [1] Вверх |

| Добавить закладку | Печать |

Перейти в:

| Powered by SMF 1.1.11 | SMF © 2006, Simple Machines LLC |

Загружается...