Intellect Board — cистема управления сайтом

Построение сайта на основе форума

Intellect Board — cистема управления сайтом »   Техническая поддержка версии 2.22 »   МОДЕРАЦИЯ ТЕМЫ с HURL неверный РЕДИРЕКТ
RSS

МОДЕРАЦИЯ ТЕМЫ с HURL неверный РЕДИРЕКТ

Текущий рейтинг темы: Нет
Выводить сообщения

<<Назад  Вперед>>Модераторы: aerograf, wsxПечать
 
assessor
Долгожитель форума


Всего сообщений: 495
Рейтинг пользователя: 14


Ссылка


Дата регистрации на форуме:
13 фев. 2007
Модерирую тему, изменяю у неё текст с ХУРЛ - Частичный URL темы.

Выдается сообщение "Параметры темы успешно сохранены".

Но при редиректе на нее пишет "Ошибка: темы с таким номером не существует".

Редирект, судя по всему, пытается направить нас на СТАРЫЙ ХУРЛ, который я изменил.

Где можно поправить? В каком модуле?

Спасибочки
aerograf
Модератор форума

aerograf
Всего сообщений: 486
Рейтинг пользователя: 15


Ссылка


Дата регистрации на форуме:
29 дек. 2007
Да, данная проблема есть. Отправляет на старый адрес. Сам пока бьюсь над этим, но правда когда приспичит. Пока решения не нашел...

assessor
Долгожитель форума


Всего сообщений: 495
Рейтинг пользователя: 14


Ссылка


Дата регистрации на форуме:
13 фев. 2007
aerograf, у меня вот такой код стоит, чтобы наименование темы автоматом транслитерировалось.

Взято с народных рецептов http://intboard.ru/99/hurls/

<? 
if (!$_POST['t_link']) {
  
$_POST['t_link']=str_replace(' ','_',transliterate($_POST['t_title']));
  
$_POST['t_link']=preg_replace('/[^\w\d]/','',$_POST['t_link']);
                       }
 
?>


Если название темы с БОЛЬШИХ букв, то и транслитерация с больших буков получается.
Как сделать, чтобы маленькие были.
Как-то надо в транслитерацию уже переведенную в маленькие буквы название темы подставлять.

Кто поможет?
assessor
Долгожитель форума


Всего сообщений: 495
Рейтинг пользователя: 14


Ссылка


Дата регистрации на форуме:
13 фев. 2007
В корневом xaphpi.php

функция transliterate вместо перевода БОЛЬШИХ русских на БОЛЬШИЕ латиницу, поставил на маленькую латиницу

<? 
function transliterate($text) {
  
$up_rus=array("А","Б","В","Г","Д","Е","Ё","Ж","З","И","Й","К","Л","М","Н","О","П","Р","С","Т","У","Ф","Х","Ц","Ч","Ш","Щ","Ь","Ы","Ъ","Э","Ю","Я");
//------------- мне нужна транслитерация в маленькие буквы ----------------------------
//$up_lat=array("A","B","V","G","D","E","Yo","J","Z","I","I","K","L","M","N","O","P","R","S","T","U","F","H","C","Ch","Sh","Sch","","Y","","E","Yu","Ya");
$up_lat=array("a","b","v","g","d","e","yo","j","z","i","i","k","l","m","n","o","p","r","s","t","u","f","h","c","ch","sh","sch","","y","","e","yu","ya");
  
$lo_rus=array("а","б","в","г","д","е","ё","ж","з","и","й","к","л","м","н","о","п","р","с","т","у","ф","х","ц","ч","ш","щ","ь","ы","ъ","э","ю","я");
  
$lo_lat=array("a","b","v","g","d","e","yo","j","z","i","i","k","l","m","n","o","p","r","s","t","u","f","h","c","ch","sh","sch","","y","","e","yu","ya");
  
$text=str_replace($up_rus,$up_lat,$text);
  
$text=str_replace($lo_rus,$lo_lat,$text);
  return 
$text;
?>

<<Назад  Вперед>>Модераторы: aerograf, wsxПечать
Intellect Board — cистема управления сайтом »   Техническая поддержка версии 2.22 »   МОДЕРАЦИЯ ТЕМЫ с HURL неверный РЕДИРЕКТ
RSS

1 посетитель просмотрел эту тему за последние 10 минут
В том числе: 1 гость, 0 скрытых пользователей

Последние RSS
Ограничение доступа
не отображаются разделы
Архив версий
Установка стиля на Intellect Board 2.22
Завершилась работа над новой версией 3.00

Самые активные 5 тем RSS


Время выполнения скрипта: 0.0410. Количество выполненных запросов: 17, время выполнения запросов 0.0000
Creative Commons License Rambler's Top100 Rambler's Top100 Рейтинг@Mail.ru Valid HTML 4.01 Transitional Valid CSS!