Вернуться   Форум SAPE.RU > Система SAPE.ru > Вопросы по работе системы

-->
Ответ
 
Опции темы
Старый 11.08.2009, 04:39   #1
Новичок
 
Регистрация: 11.08.2009
Сообщений: 85
Вес репутации: 0
Andreiii не любят в этих краяхAndreiii не любят в этих краях
По умолчанию Русские буквы в URL

Доброго времени! Есть ли работающий способ установки ссылок на страницы с русскими буквами в URL? Посмотрел несколько топиков, пробовал разный код - не работает...

Ссылки на страницах на всех появляются, кроме вот на таких: http://site.ru/%D0%9E%D0%B1%D1%8A%D1...BD%D0%B8%D1%8F (http://site.ru/Объявления)

Сайт на Php+Smarty, кодировка UTF-8, ссылки появляются в links.db, а на странице нет.

На сайте установлен следующий код:

Код:
if (!defined('_SAPE_USER')){
   define('_SAPE_USER', 'fae3fb11f44bf7d5cb7a528451820546'); 
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');

$o['charset'] = 'UTF-8';
$sape = new SAPE_client($o);
unset($o);

$sapeLinks = $sape->return_links();

$main_smarty->assign('sapeLinks',$sapeLinks);
Andreiii вне форума   Ответить с цитированием
Старый 11.08.2009, 04:50   #2
Пожиратель черепашкоВ
 
Аватар для chahlic
 
Регистрация: 24.12.2008
Адрес: Телемелетрямдия
Сообщений: 4,739
Вес репутации: 402
chahlic - прекрасное будущееchahlic - прекрасное будущееchahlic - прекрасное будущееchahlic - прекрасное будущееchahlic - прекрасное будущееchahlic - прекрасное будущееchahlic - прекрасное будущееchahlic - прекрасное будущееchahlic - прекрасное будущееchahlic - прекрасное будущееchahlic - прекрасное будущее
По умолчанию

Русские буквы в урлах - зло, прикручивайте ЧПУ к движку.
__________________
Смотри цены в САПе в своей валюте: плагин "Конвертер Валют" для ФФ.
chahlic вне форума   Ответить с цитированием
Старый 11.08.2009, 07:20   #3
Специалист
 
Аватар для pgolovko
 
Регистрация: 07.05.2009
Адрес: Las Vegas
Сообщений: 217
Вес репутации: 195
pgolovko - как роза среди колючекpgolovko - как роза среди колючекpgolovko - как роза среди колючек
По умолчанию

Andreiii, попробуй вывести напрямую через template file:
Код:
			{php}
	if (!defined('_SAPE_USER')){
		define('_SAPE_USER', '[hash_code_here]'); 
	}
	require_once($_SERVER['DOCUMENT_ROOT'].'/[hash_code_here]/sape.php'); 
	$o['charset'] = 'UTF-8';
	$sape = new SAPE_client($o);
	unset($o);
	print $sape->return_links();
			{/php}
pgolovko вне форума   Ответить с цитированием
Старый 11.08.2009, 07:38   #4
Пожиратель черепашкоВ
 
Аватар для chahlic
 
Регистрация: 24.12.2008
Адрес: Телемелетрямдия
Сообщений: 4,739
Вес репутации: 402
chahlic - прекрасное будущееchahlic - прекрасное будущееchahlic - прекрасное будущееchahlic - прекрасное будущееchahlic - прекрасное будущееchahlic - прекрасное будущееchahlic - прекрасное будущееchahlic - прекрасное будущееchahlic - прекрасное будущееchahlic - прекрасное будущееchahlic - прекрасное будущее
По умолчанию

Цитата:
Сообщение от pgolovko Посмотреть сообщение
Andreiii, попробуй вывести напрямую через template file:
а чем поможет? насколько я в курсе, проблема в том, что в линксе адрес странице отличается от сайта в Яше (и соответственно, в САпе)
__________________
Смотри цены в САПе в своей валюте: плагин "Конвертер Валют" для ФФ.
chahlic вне форума   Ответить с цитированием
Старый 11.08.2009, 08:25   #5
Новичок
 
Регистрация: 19.05.2008
Сообщений: 20
Вес репутации: 0
enton на пути к лучшему
По умолчанию

аналошичная проблема, поскажите кто уже решил ее.
чпу кстати тут ни причем, по крафней мере в моем случае, у меня это страницы тегов
enton вне форума   Ответить с цитированием
Старый 11.08.2009, 09:26   #6
Специалист
 
Аватар для pgolovko
 
Регистрация: 07.05.2009
Адрес: Las Vegas
Сообщений: 217
Вес репутации: 195
pgolovko - как роза среди колючекpgolovko - как роза среди колючекpgolovko - как роза среди колючек
По умолчанию

Ладно, а вот это пробовали?
http://www.sape.ru/faq.php?q_id=289
pgolovko вне форума   Ответить с цитированием
Старый 11.08.2009, 10:38   #7
Специалист
 
Регистрация: 05.06.2008
Адрес: Betelgeize
Сообщений: 247
Вес репутации: 210
edne - это имя известно всемedne - это имя известно всемedne - это имя известно всемedne - это имя известно всемedne - это имя известно всемedne - это имя известно всем
По умолчанию

Цитата:
Сообщение от Andreiii Посмотреть сообщение
Ссылки на страницах на всех появляются, кроме вот на таких: http://site.ru/%D0%9E%D0...
И правильно, что не появляются. У вас на странице как эти ссылки указаны? Как http://site.ru/Объ... Или так - как вы внесли их в систему: http://site.ru/%D0%9E%D0...? Приведите к одному виду и будет вам вселенское щасте. Русские буквы в урле - это не только личное дело каждого, но и оголтелое нарушение спецификаций вашим программным обеспечением
edne вне форума   Ответить с цитированием
Старый 11.08.2009, 12:43   #8
Новичок
 
Регистрация: 11.08.2009
Сообщений: 85
Вес репутации: 0
Andreiii не любят в этих краяхAndreiii не любят в этих краях
По умолчанию

Цитата:
Ладно, а вот это пробовали?
http://www.sape.ru/faq.php?q_id=289
то же самое - на английских урлах отображаются, на русских нет.

Цитата:
Сообщение от edne Посмотреть сообщение
И правильно, что не появляются. У вас на странице как эти ссылки указаны? Как http://site.ru/Объ... Или так - как вы внесли их в систему: http://site.ru/%D0%9E%D0...? Приведите к одному виду и будет вам вселенское щасте. Русские буквы в урле - это не только личное дело каждого, но и оголтелое нарушение спецификаций вашим программным обеспечением
Именно так, как я написал, в urlencode: http://site.ru/%D0%9E%D0...?, в SAPE они в таком же виде, в links.db в таком же виде, но не все - в links.db вместо некоторых русских слов иероглифы азиатские. Но я проверял те страницы, где Url совпадает.

ЧПУ есть, просто без преобразования в транслит.
Andreiii вне форума   Ответить с цитированием
Старый 11.08.2009, 13:36   #9
Мастер
 
Регистрация: 15.11.2007
Сообщений: 816
Вес репутации: 225
nvrskozzy - весьма и весьма положительная личностьnvrskozzy - весьма и весьма положительная личностьnvrskozzy - весьма и весьма положительная личность
По умолчанию

у меня всё прекрасно работает на сайтах, где урлы с русскими буквами)
nvrskozzy вне форума   Ответить с цитированием
Старый 11.08.2009, 18:28   #10
Специалист
 
Регистрация: 05.06.2008
Адрес: Betelgeize
Сообщений: 247
Вес репутации: 210
edne - это имя известно всемedne - это имя известно всемedne - это имя известно всемedne - это имя известно всемedne - это имя известно всемedne - это имя известно всем
По умолчанию

Цитата:
Сообщение от Andreiii Посмотреть сообщение
но не все - в links.db вместо некоторых русских слов иероглифы азиатские. Но я проверял те страницы, где Url совпадает.
Надо искать откуда они берутся. Где-то они указаны, видимо, по русски. И сапа их находит
edne вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Русские буквы в URL Ervin Установка кода на различные движки 11 27.07.2009 11:28
Ссылки с большой буквы - тяжело? KF-WEB Пожелания пользователей системы 23 21.07.2009 00:09
Русские буквы в УРЛах solomko.net Вопросы по работе системы 21 02.08.2008 23:47
Съедаются украинские буквы Digitex Ошибки при работе с системой 9 05.04.2008 00:05
Русские буквы в урле Kerk Вопросы по работе системы 5 05.07.2007 10:00


Часовой пояс GMT +3, время: 03:14.