Intellect Board — cистема управления сайтомПостроение сайта на основе форума |
Intellect Board — cистема управления сайтом » Техническая поддержка версии 2.22 » Печать |
<<Назад Вперед>> | Страницы: 1 2 3 Модераторы: aerograf, wsx | Печать |
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик Откуда: Москва Всего сообщений: 3299 Рейтинг пользователя: 70 Ссылка Дата регистрации на форуме: 29 сен. 2001 |
Nemo, а URL форума правильно задан? И есть ли в его конце /? ---
Спорить со мной по поводу того, что в IntB будет, а чего нет -- бесполезно! |
info_tf |
Профиль | Сообщить модератору | Игнорировать
NEW! Сообщение отправлено: 17 февраля 2008 3:17 Сообщение отредактировано: 17 февраля 2008 3:58
Сейчас тоже на проверил вышеописанное. Так же выдает 404. Все же где то hurl шалит. Добавил позднее: У меня нет в конце подобных / ? Просто идет domain.ru/forum/print/nazvanie-dokumenta (это если сделать, как Вы сказали ранее). Тоесть путь хотябы уже изменился. Но вот отображений страницы нет. |
Sertse
Новичок
Откуда: Киев Всего сообщений: 11 Рейтинг пользователя: 2 Ссылка Дата регистрации на форуме: 3 апр. 2007 |
Профиль | Сообщить модератору | Игнорировать
NEW! Сообщение отправлено: 21 февраля 2008 18:02 Сообщение отредактировано: 21 февраля 2008 18:19
Нашел "грабли". В случае, если форум стоит не в корне, в 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 |
Игнорировать
NEW! Сообщение отправлено: 21 февраля 2008 18:20 Сообщение отредактировано: 21 февраля 2008 18:41
Sertse Ай да молоток!!! СПАСИБО ТЕБЕ ОГРОМНОЕ. Только с блогами не помогло. |
Сейчас на форуме |
Sertse
Новичок
Откуда: Киев Всего сообщений: 11 Рейтинг пользователя: 2 Ссылка Дата регистрации на форуме: 3 апр. 2007 |
Профиль | Сообщить модератору | Игнорировать
NEW! Сообщение отправлено: 22 февраля 2008 12:49 Сообщение отредактировано: 22 февраля 2008 12:50
С блогами и новостями (там, где поиск по дате выдает "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 |
Профиль | Сообщить модератору | Игнорировать
NEW! Сообщение отправлено: 22 февраля 2008 15:32 Сообщение отредактировано: 22 февраля 2008 15:46 Nemo написал:
А у меня нормализовалось. Сбросьте адрес, пожалуйста. Хочется посмотреть. Вроде бы нашел. В 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 |
Спасибо тебе опять, тебе надо вступить в разработку этого форума Все работает, фантастика! |
Сейчас на форуме |
<<Назад Вперед>> | Страницы: 1 2 3 Модераторы: aerograf, wsx | Печать |
Intellect Board — cистема управления сайтом » Техническая поддержка версии 2.22 » Печать |
1 посетитель просмотрел эту тему за последние 10 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
Ограничение доступа не отображаются разделы Архив версий Установка стиля на Intellect Board 2.22 Завершилась работа над новой версией 3.00 |
Самые активные 5 тем | |