Версия для печати

Брил

Never say never
Весеннее обострение
Не пьет 1 год 6 месяцев 13 дней
Не курит 13 лет 7 месяцев 18 дней
Регистрация
15 Июл 2006
Сообщения
5,876
Пол
женский
Здравствуйте!
Несколько дней читаю этот замечательный форум, спасибо всем учавствующим в этом проекте.
Знаю такая тема уже поднималась (Принт -версия?), но тем не менее, почему нельзя сделать версию для печати? Алкоголики, обычно, люди не богатые. Вот например, не сочтите за рекламу, тоже сайт для алко: vesvalo.narod.ru/jellinek.html , там такая функция есть, это очень удобно.
 
Почему реклама. Вы к никам тех и наших форумчан присмотритесь....
А по теме - там движок другой. Полней Admin ответит.
 
Жду ответа Admin . Движок можно поменять, если хотеть конечно :)
 
Нет такой возможности у этого движка форума. И просмотрел моды к нему, и модов таких нет. Только если специально заказывать, но это наверно дорого будет.
 
Admin написал(а):
Только если специально заказывать, но это наверно дорого будет.
А можно инсталяху движка? Ссылку где скачать. Лучше в ПМ, чтобы не затерялась.
По идее, если не нужна проверка авторизации, сделать ПХП-шник, скидывающий топик в текстовый файл - не сложно.
Если структура БД не слишком замудренная, попробую сделать.
 
В самом низу страницы ссылка на сайт разработчика.
 
Admin написал(а):
В самом низу страницы ссылка на сайт разработчика.
Спасибо, нашел.
Один вопрос:
Там версия уже 2.0.21
Точно структура БД соответствует?
Будет обидно, если напишу обращения к таблицам новой версии, которые в старой версии не существуют.
Будет еще обиднее, если таблицы существуют, но с другой структурой полей...
 
У нас версия не последняя, но и не 2.0.10. Поэтому врядли таблицы будут изменены.
 
Сделал. Довольно примитивненько, но главное, что работает движок.
Выводит только название топика, имя автора сообщения и текст сообщения, разделенные линеечкой.
Поленился искать, где в phpBB прописана конфигураци, для коннекта с БД потребуется вписать настройки в файл bd.php.
После этого заработает файл printer.php (можно переименовать на свой вкус).
Оба файла положить в корень форума.
Строка для запуска: "printer.php?top_numer=2" , где вместь 2 номер нужного топика. Если осилите дописать в скин формирование гиперлинка - отлично. Колбасить этот движок поленюсь.

Версия форума 2.21, тестировал под денвером на локалхосте, работает.

Взять файлы можно с vesvalo.net/uploads/print.zip
 
Сделал. Вверху топика, там где ссылки "Предыдущая тема" "Следующая тема" появился значек принтера, выводящий на новой странице версию для печати.
 
to Admin
to FatCat
СПАСИБО!

Такая оперативность... удивилась и восхитилась :D
 
Добавил в версии для печати отработку брейков, цитат, жирного, курсива и подчеркивания.
Обновленный файл по прежнему адресу.
Или вручную подправить в printer.php:
Найти:
Код:
echo $row_messb['post_text'];

Заменить на:
Код:
$text_parsed = $row_messb['post_text'];

$text_parsed = str_replace( "n"    , "<br>" , $text_parsed );

$text_parsed = preg_replace( "#[quote:(.+?)="#is", "[Прцитирован: "", $text_parsed );

$text_parsed = preg_replace( "#[quote:(.+?)]#is", "[Цитата:] ", $text_parsed );

$text_parsed = preg_replace( "#[/quote:(.+?)]#is", " [/конец цитаты]<br><br>", $text_parsed );

$text_parsed = preg_replace( "#[b(.+?)]#is", " <b>", $text_parsed );

$text_parsed = preg_replace( "#[/b(.+?)]#is", " </b>", $text_parsed );

$text_parsed = preg_replace( "#[i(.+?)]#is", " <i>", $text_parsed );

$text_parsed = preg_replace( "#[/i(.+?)]#is", " </i>", $text_parsed );

$text_parsed = preg_replace( "#[u(.+?)]#is", " <u>", $text_parsed );

$text_parsed = preg_replace( "#[/u(.+?)]#is", " </u>", $text_parsed );

echo $text_parsed;
 
Назад
Сверху Снизу