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

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

Intellect Board — cистема управления сайтом »   Техническая поддержка версии 2.22 »   Печать
RSS

Печать

функция не работает.

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

<<Назад  Вперед>>Страницы: 1 2 3
Модераторы: aerograf, wsx
Печать
 
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 3299
Рейтинг пользователя: 70


Ссылка


Дата регистрации на форуме:
29 сен. 2001
Nemo, а URL форума правильно задан? И есть ли в его конце /?

---
Спорить со мной по поводу того, что в IntB будет, а чего нет -- бесполезно!
info_tf
Новичок


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


Ссылка


Дата регистрации на форуме:
10 фев. 2008
Сейчас тоже на проверил вышеописанное. Так же выдает 404. Все же где то hurl шалит.
Добавил позднее:
У меня нет в конце подобных / ? Просто идет domain.ru/forum/print/nazvanie-dokumenta
(это если сделать, как Вы сказали ранее).
Тоесть путь хотябы уже изменился. Но вот отображений страницы нет.
Sertse
Новичок


Откуда: Киев
Всего сообщений: 11
Рейтинг пользователя: 2


Ссылка


Дата регистрации на форуме:
3 апр. 2007
Нашел "грабли".

В случае, если форум стоит не в корне, в hurl.php надо добавить после $urldir = $tmp['path']; (строка 13) нечто типа такого:
$dirlength=strlen($urldir)-1;

и после $query = urldecode($_SERVER['REQUEST_URI']); вставить
$query=substr($query, $dirlength);

Точнее, все еще проще. Просто блок
if ($urldir && $urldir!='/') {
$query = str_replace('//','/',str_replace($urldir,'/',$query));
$GLOBALS['urldir']=$urldir;
}

надо поставить перед

if (substr($query,0,7)=='/print/') {
$_GET['a']='do_print';
$query=str_replace('/print/','',$query);
}

\":)\"

---
Люди, хоть и люди, тоже люди...
Nemo
Гость

Ссылка

Sertse
Ай да молоток!!! СПАСИБО ТЕБЕ ОГРОМНОЕ.

Только с блогами не помогло.
Сейчас на форуме
Sertse
Новичок


Откуда: Киев
Всего сообщений: 11
Рейтинг пользователя: 2


Ссылка


Дата регистрации на форуме:
3 апр. 2007
С блогами и новостями (там, где поиск по дате выдает "404 The requested URL was not found on this server!") лечится еще проще:

В hurl.php cтрока elseif (preg_match('|^/*([\w\d-]+)/(\d{1,2}\.\d{1,2}\.\d{4})/$|',$query,$matches)) { (у меня это 46 строка) приводится к виду

elseif (preg_match('|^/*([\w\d-]+)/(\d{1,2}\.\d{1,2}\.\d{4})/?$|',$query,$matches)) {

(то есть, в оригинале требуется адрес вида /раздел/01.1.2008/, а генерируется адрес вида /раздел/01.1.2008 (без закрывающего слэша). Вставкой знака вопроса в регулярное выражение после последнего закрывающего слэша мы включаем его необязательность)

---
Люди, хоть и люди, тоже люди...
Nemo
Гость

Ссылка

Sertse
Все-равно: 404 The requested URL was not found on this server!
Сейчас на форуме
Sertse
Новичок


Откуда: Киев
Всего сообщений: 11
Рейтинг пользователя: 2


Ссылка


Дата регистрации на форуме:
3 апр. 2007

Nemo написал:
[q]

SertseВсе-равно: 404 The requested URL was not found on this server!
[/q]


А у меня нормализовалось.
Сбросьте адрес, пожалуйста. Хочется посмотреть.

Вроде бы нашел. В hurl.php строчка 36, надо изменить с $query=str_replace('/blogs/','/blog_',$query); на

$query=str_replace('blogs/','blog_',$query);

---
Люди, хоть и люди, тоже люди...
Nemo
Гость

Ссылка

Сейчас на форуме
Sertse
Новичок


Откуда: Киев
Всего сообщений: 11
Рейтинг пользователя: 2


Ссылка


Дата регистрации на форуме:
3 апр. 2007
Вроде бы нашел. В hurl.php строчка 36, надо изменить с $query=str_replace('/blogs/','/blog_',$query); на

$query=str_replace('blogs/','blog_',$query);

---
Люди, хоть и люди, тоже люди...
Nemo
Гость

Ссылка

Спасибо тебе опять, тебе надо вступить в разработку этого форума :biggrin
Все работает, фантастика! :thumbup
Сейчас на форуме
<<Назад  Вперед>>Страницы: 1 2 3
Модераторы: aerograf, wsx
Печать
Intellect Board — cистема управления сайтом »   Техническая поддержка версии 2.22 »   Печать
RSS

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

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

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


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