ОблачкО Опубликовано 10 Февраля 2004 Жалоба Поделиться Опубликовано 10 Февраля 2004 Пытаюсь скачать тему в формате HTML. В результате скачиваются только первые 15 страниц темы из имеющихся 405. Как скачать всю тему целиком? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 theIggs Опубликовано 10 Февраля 2004 Жалоба Поделиться Опубликовано 10 Февраля 2004 Версия для печати -> Файл | Сохранить как Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 ОблачкО Опубликовано 11 Февраля 2004 Автор Жалоба Поделиться Опубликовано 11 Февраля 2004 То же самое! Из более чем 8000 ответов в топике в версии для печати присутствуют только первые 300 ответов. При скачивании темы тоже скачиваютсят только первые 300 ответов. Как СОХРАНИТЬ ВЕСЬ топик? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 theIggs Опубликовано 11 Февраля 2004 Жалоба Поделиться Опубликовано 11 Февраля 2004 ОблачкО А URL есть?.. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 ОблачкО Опубликовано 11 Февраля 2004 Автор Жалоба Поделиться Опубликовано 11 Февраля 2004 theIggs А URL есть?.. В Экслеровском форуме такая же фигня. Н-р, в теме где более 1000 ответов: http://forum.exler.ru/index.php?showtopic=41276, я могу сохранить (или вывести на печать) только первые 300 ответов. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 theIggs Опубликовано 11 Февраля 2004 Жалоба Поделиться Опубликовано 11 Февраля 2004 В общем, действительно, число постов принудительно ограничено в коде.В sources/misc/print_page.php находим $max_posts = 300; и меняем на число побольше...Или можно просто ORDER BY pid LIMIT 0, ".$max_posts); поменять на ORDER BY pid");сняв вообще любое ограничение. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 ОблачкО Опубликовано 11 Февраля 2004 Автор Жалоба Поделиться Опубликовано 11 Февраля 2004 Спасибо за помощь!! Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 gunnar Опубликовано 26 Декабря 2006 Жалоба Поделиться Опубликовано 26 Декабря 2006 Сорри, что поднимаю тему, но я по ходу жизни форума "Шанса" 3 раза пытался решить эту проблему, но проблема, увы, не решилась...Заменяю на ORDER BY pid"); и получаю: Parse error: syntax error, unexpected T_STRING in /home/shansua/public_html/forum/sources/misc/print_page.php(404) : regexp code on line 1 Fatal error: preg_replace(): Failed evaluating code: (FLASH MOVIE) in /home/shansua/public_html/forum/sources/misc/print_page.php on line 404 а в самом пхпшнике в этом месте: $message = preg_replace( "#<!--Flash (.+?)-->.+?<!--End Flash-->#e" , "(FLASH MOVIE)" , $message ); $message = preg_replace( "#<img src=[\"'](\S+?)['\"].+"."?".">#" , "(IMAGE: \\1)" , $message ); $message = preg_replace( "#<a href=[\"'](http|https|ftp|news)://(\S+?)['\"].+?".">(.+?)</a>#" , "\\1://\\2" , $message ); $message = preg_replace( "#<a href=[\"']mailto:(.+?)['\"]>(.+?)</a>#" , "(EMAIL: \\2)" , $message ); и вот еще - в одной теме вроде бы начало срабатывать, НО: Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator, webmaster@shans-ua.com and inform them of the time the error occurred, and anything you might have done that may have caused the error. More information about this error may be available in the server error log. Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.Тема на 210 страниц по 25 сообщений. Но все же... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 FatCat Опубликовано 27 Декабря 2006 Жалоба Поделиться Опубликовано 27 Декабря 2006 (изменено) В общем, действительно, число постов принудительно ограничено в коде.В sources/misc/print_page.php находим $max_posts = 300; и меняем на число побольше...Это не есть хорошо - риск перегрузки сервера, если все подряд начнут скачивать огромные топики. Сделал заплатку, позволяющую при необходимости разово обойти ограничения:Перед кодом:$max_posts = 300;добавил:if(IsSet($ibforums->input['limit'])) $max_posts = $ibforums->input['limit']; elseТеперь при обычной попытке скачать/распечатать топик действует ограничение в 300 постингов.Но если в конец адресной строки браузера добавить &limit=1000 - скачается/распечатается уже 1000 сообщений...Очевидно наверное, что пользователям я об этом не сообщал. Изменено 28 Декабря 2006 пользователем FatCat Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 gunnar Опубликовано 27 Декабря 2006 Жалоба Поделиться Опубликовано 27 Декабря 2006 Это не есть хорошо - риск перегрузки сервера, если все подряд начнут скачивать огромные топики. Сделал заплатку, позволяющую при необходимости разово обойти ограничения:Перед кодом:$max_posts = 300;добавил:if(IsSet($ibforums->input['max_posts'])) $max_posts = $ibforums->input['max_posts']; elseТеперь при обычной попытке скачать/распечатать топик действует ограничение в 300 постингов.Но если в конец адресной строки браузера добавить &limit=1000 - скачается/распечатается уже 1000 сообщений...Очевидно наверное, что пользователям я об этом не сообщал. Да, спасибо огромное! Разобрался в коде. Насчет 3-го моего пункта ты точно сказал - "перегрузка" сервера.Только вот: &max_posts=1000, потому как переменная-то max_posts .А что по поводу кодов 1 и 2, приведенных выше? Не ясно, в чем ошибки. Я закомментил во 2-ом коде все строки и заработало. Но там же ж явно для чего-то строки эти нужны? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 FatCat Опубликовано 28 Декабря 2006 Жалоба Поделиться Опубликовано 28 Декабря 2006 Извинения, была ошибка в коде, исправил. Идея вот в чем:Сначала происходит проверка, задано ли значение limit в адресной строке браузера:if(IsSet($ibforums->input['limit']))Если задано, выполняется присвоение переменной $max_posts значения из адресной строки: $max_posts = $ibforums->input['limit'];Если же limit в адресной строке браузера не задан, по else переменная $max_posts получает дефолтное значение 300. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Lexey Опубликовано 5 Ноября 2007 Жалоба Поделиться Опубликовано 5 Ноября 2007 для версии 2.3.1 чуть по-другому.=========if(IsSet($this->ipsclass->input['limit'])) { $max_posts = $this->ipsclass->input['limit']; } else { $max_posts = 300; }========= Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Song Опубликовано 5 Ноября 2007 Жалоба Поделиться Опубликовано 5 Ноября 2007 Это раздел по 1.х Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Вопрос
ОблачкО
Ссылка на комментарий
Поделиться на других сайтах
12 ответов на этот вопрос
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.