Username:
Password:
 Log me on automatically each visit
 
Aeroion.Ru
Форумы сервера Aeroion.Ru
Welcome

Aeroion.Ru Forum Index
  » Технические форумы
   » Поддержка и моды для phpBB2
    » Мод для скачивания темы
printer-friendly view
AuthorМод для скачивания темы
Joe_Dou Gender:Male

Постоянный клиент


Joined: 19 Jul 2005
Location: дровишки, что ли?
Posts: 46
Last Visited: Tue 26 Oct, 2010 08:41
Кредиты: 336
Reputation: 0
Age: 32
Zodiac: Aquarius Goat

Не подскажете, где найти мод для скачивания темы или сообщения в текстовый файл? Как на вашем форуме?

_________________
Если у вас есть чёткая программа действий, железный организм и цель в жизнь, значит вы - межконтинентальная баллистическая ракета.
Back to topOffline View user's profile
Sergey Gender:Male


Местный босс - администратор


Joined: 06 Jan 2005
Location: Оренбург
Posts: 1127
Last Visited: Today at 01:43
Кредиты: 3594
Reputation: 47
Age: 41
Zodiac: Aquarius Pig

Этот мод называется Download Topics and Posts.
Но, верный своему принципу не использовать сторонние моды в состоянии as is, я переделал его, так как оригинал меня не совсем устраивал. Вот, например, functions_post.php инклюдится каждый раз при обращении к viewtopic.php. Спрашивается, гм, я хотел сказать, зачем? Плюс еще проверка на доступность к форуму на каждой итерации цикла при скачивании сообщения, если эта проверка и так производится.

В общем, моя версия мода выглядит так. Участок до
Code:
#
#-----[ FIND ]------------------------------------------
#
//
// Send vars to template
//

переписан следующим образом (см. вложение). Далее по тексту оригинального мода.

Если у вас установлен Forum notification mod с этого форума, то этот
Code:
        $bbcode_uid = $row['bbcode_uid'];
        $message = $row['post_text'];
        $message = strip_tags($message);
        $message = preg_replace("/\[.*?:$bbcode_uid:?.*?\]/si", '', $message);
        $message = preg_replace('/\[url\]|\[\/url\]/si', '', $message);
        $message = preg_replace('/\:[0-9a-z\:]+\]/si', ']', $message);

        $message = unprepare_message($message);
        $message = preg_replace('/(/', '(', $message);
        $message = preg_replace('/)/', ')', $message);
        $message = preg_replace('/:/', ':', $message);
        $message = preg_replace('/[/', '[', $message);
        $message = preg_replace('/]/', ']', $message);
        $message = preg_replace('/{/', '{', $message);
        $message = preg_replace('/}/', '}', $message);

можно заменить на этот для корректной обработки тэгов code, quote и других.
Code:
        $message = $row['post_text'];
        $message = clean_up_all_bbcode(trim($message), $orig_word, $replacement_word);


Download Download Topics and Posts.zip (1.4 KB). Added/Updated Sun 09 Sep, 2007 12:12. Downloaded 62 Time(s).
модификация Download Topics and Posts

Back to topOffline View user's profile Skype Name
Joe_Dou Gender:Male

Постоянный клиент


Joined: 19 Jul 2005
Location: дровишки, что ли?
Posts: 46
Last Visited: Tue 26 Oct, 2010 08:41
Кредиты: 336
Reputation: 0
Age: 32
Zodiac: Aquarius Goat

Спасибо!

_________________
Если у вас есть чёткая программа действий, железный организм и цель в жизнь, значит вы - межконтинентальная баллистическая ракета.
Back to topOffline View user's profile
Vip Gender:Male

Участник


Joined: 27 Mar 2007
Posts: 7
Last Visited: Tue 11 Sep, 2007 17:46
Кредиты: 49
Reputation: 0
Age: 25
Zodiac: Cancer Tiger

Sergey, продскажите пожалуйста.
Я установил данный мод, но при попытке скачать сообщение выдаёться ошибка:

Quote: Show


Возможно нестыковка с Advanced BBCode Box 5.01
Заранее благодарен за ответ...
Back to topOffline View user's profile
Sergey Gender:Male


Местный босс - администратор


Joined: 06 Jan 2005
Location: Оренбург
Posts: 1127
Last Visited: Today at 01:43
Кредиты: 3594
Reputation: 47
Age: 41
Zodiac: Aquarius Pig

Ставили оригинальный мод или с предложенными правками? Покажите ваш viewtopic.php (только приаттаченый)

_________________
Профессионал - это тот же дилетант, только знающий где ошибется. Генератор db_update.php для phpBB2 с некоторыми удобствами.
Как ставить моды. Что такое [SQL] и с чем его едят | Как правильно задавать вопросы и получать адекватные ответы | Правила форума
Бесплатная техподдержка только на форуме! Не надо стучаться в аську, слать емайлы, пытаться писать в приват. Спасибо за понимание.
Please do not PM, ICQ or email me for support help - you won't get any reply. If you have a question or issue, post it in the appropriate forum/topic. Thanks!
Back to topOffline View user's profile Skype Name
Vip Gender:Male

Участник


Joined: 27 Mar 2007
Posts: 7
Last Visited: Tue 11 Sep, 2007 17:46
Кредиты: 49
Reputation: 0
Age: 25
Zodiac: Cancer Tiger

Естественно пробовал и так и так.
Остановился на Вашем варианте

Вот:
Back to topOffline View user's profile
Sergey Gender:Male


Местный босс - администратор


Joined: 06 Jan 2005
Location: Оренбург
Posts: 1127
Last Visited: Today at 01:43
Кредиты: 3594
Reputation: 47
Age: 41
Zodiac: Aquarius Pig

Понятно. Форум, гад, исказил код в моем посте. Во вложенном файле корректный код. Должен работать без ошибок.

_________________
Профессионал - это тот же дилетант, только знающий где ошибется. Генератор db_update.php для phpBB2 с некоторыми удобствами.
Как ставить моды. Что такое [SQL] и с чем его едят | Как правильно задавать вопросы и получать адекватные ответы | Правила форума
Бесплатная техподдержка только на форуме! Не надо стучаться в аську, слать емайлы, пытаться писать в приват. Спасибо за понимание.
Please do not PM, ICQ or email me for support help - you won't get any reply. If you have a question or issue, post it in the appropriate forum/topic. Thanks!
Back to topOffline View user's profile Skype Name
Vip Gender:Male

Участник


Joined: 27 Mar 2007
Posts: 7
Last Visited: Tue 11 Sep, 2007 17:46
Кредиты: 49
Reputation: 0
Age: 25
Zodiac: Cancer Tiger

К сожалению даже с указанным кодом появляется те же ошибки

Добавлено спустя 1 минуту 24 секунды:

Code:
 Warning: preg_replace() [function.preg-replace]: Unknown modifier 'r' in /home/forumso/public_html/viewtopic.php on line 244

Warning: Cannot modify header information - headers already sent by (output started at /home/forumso/public_html/viewtopic.php:244) in /home/forumso/public_html/viewtopic.php on line 271

Warning: Cannot modify header information - headers already sent by (output started at /home/forumso/public_html/viewtopic.php:244) in /home/forumso/public_html/viewtopic.php on line 272

Warning: Cannot modify header information - headers already sent by (output started at /home/forumso/public_html/viewtopic.php:244) in /home/forumso/public_html/viewtopic.php on line 273

Warning: Cannot modify header information - headers already sent by (output started at /home/forumso/public_html/viewtopic.php:244) in /home/forumso/public_html/viewtopic.php on line 274
SoLnIsHkO Сегодня в 10:15 Телефонный НОМЕР))))) -----------------------------------
Back to topOffline View user's profile
Sergey Gender:Male


Местный босс - администратор


Joined: 06 Jan 2005
Location: Оренбург
Posts: 1127
Last Visited: Today at 01:43
Кредиты: 3594
Reputation: 47
Age: 41
Zodiac: Aquarius Pig

А что у вас в строке 244? Если это
$message = preg_replace('/\[url\]|\[\/url\]/si', '', $message);
, так совершенно нормальный код.

_________________
Профессионал - это тот же дилетант, только знающий где ошибется. Генератор db_update.php для phpBB2 с некоторыми удобствами.
Как ставить моды. Что такое [SQL] и с чем его едят | Как правильно задавать вопросы и получать адекватные ответы | Правила форума
Бесплатная техподдержка только на форуме! Не надо стучаться в аську, слать емайлы, пытаться писать в приват. Спасибо за понимание.
Please do not PM, ICQ or email me for support help - you won't get any reply. If you have a question or issue, post it in the appropriate forum/topic. Thanks!
Back to topOffline View user's profile Skype Name
Vip Gender:Male

Участник


Joined: 27 Mar 2007
Posts: 7
Last Visited: Tue 11 Sep, 2007 17:46
Кредиты: 49
Reputation: 0
Age: 25
Zodiac: Cancer Tiger

Заменил
Code:
 
        $message = preg_replace("/\[.*?:$bbcode_uid:?.*?\]/si", '', $message);
        $message = preg_replace('/\[url\]|\[\/url\]/si', '', $message);
        $message = preg_replace('/\:[0-9a-z\:]+\]/si', ']', $message);

на
Code:
 
$message = preg_replace('/\:(([a-z0-9]:)?)' . $bbcode_uid . '/s', '', $message);


И всё заработало...Конечно ббкоды не отсекаются, но зато работает...
Тем более что использоваться мод будет для архивирования данных сообщений, а когда нужно будет что то вернуть - оно вернёться со всем оформлением...
Если где-то ошибаюсь подправьте пожалуйста...

P.S. Спасибо за оказанную помощь и содействие...
Back to topOffline View user's profile
Joe_Dou Gender:Male

Постоянный клиент


Joined: 19 Jul 2005
Location: дровишки, что ли?
Posts: 46
Last Visited: Tue 26 Oct, 2010 08:41
Кредиты: 336
Reputation: 0
Age: 32
Zodiac: Aquarius Goat

У меня тоже были какие-то проблемы, но я воспользовался советом Sergey. Весь Forum notification mod не устанавливал, только выдернул из него фугкцию clean_up_all_bbcode и вставил в functions_post.php.

_________________
Если у вас есть чёткая программа действий, железный организм и цель в жизнь, значит вы - межконтинентальная баллистическая ракета.
Back to topOffline View user's profile
hdv Gender:Male

Участник


Joined: 26 Feb 2010
Posts: 16
Last Visited: Wed 20 Apr, 2011 14:34
Кредиты: 161
Reputation: 0


Sergey, скачал и установил с вашим исправлением. работает. би-коды обрезает. все пучком, но почему-то сохраняет без расширения txt и два файла, один из которых 0 длинны.

Добавлено спустя 2 минуты 24 секунды:

и почему то не выдает номер темы или поста и дату в названии файла, вы потом еще что-то в него докручивали?

з.ы. Forum notification mod не установлен.

_________________
Всему свое время!
Back to topOffline View user's profile Visit poster's website
Sergey Gender:Male


Местный босс - администратор


Joined: 06 Jan 2005
Location: Оренбург
Posts: 1127
Last Visited: Today at 01:43
Кредиты: 3594
Reputation: 47
Age: 41
Zodiac: Aquarius Pig

Ничего не докручивал, походу у тебя сервак http-заголовки по своему отдаёт. Поиграй с эти фрагментом,
Code:
    header('Content-Type: text/x-delimtext; name="'.$filename.'"');
    header('Content-Disposition: attachment;filename="'.$filename.'"');
    header('Content-Transfer-Encoding: plain/text');
    header('Content-Length: '.strlen($download_file));
 

инфу найдёшь здесь
http://forum.dklab.ru/vie.....8742#68742

_________________
Профессионал - это тот же дилетант, только знающий где ошибется. Генератор db_update.php для phpBB2 с некоторыми удобствами.
Как ставить моды. Что такое [SQL] и с чем его едят | Как правильно задавать вопросы и получать адекватные ответы | Правила форума
Бесплатная техподдержка только на форуме! Не надо стучаться в аську, слать емайлы, пытаться писать в приват. Спасибо за понимание.
Please do not PM, ICQ or email me for support help - you won't get any reply. If you have a question or issue, post it in the appropriate forum/topic. Thanks!
Back to topOffline View user's profile Skype Name
Display posts from previous:   

Summary Rating For >> Мод для скачивания темы
Average Rating: 0.00 :: Min Rating: 0 :: Max Rating: 0 :: Number of Ratings: 0
Choose Rating: 1   2   3   4   5  

Similar Topics
Topic Author Forum Replies Last Post
No new posts Мод Search Similar Topics Before Post...
автоматический поиск похожих по смысл...
Sergey Поддержка и моды для phpBB2 17 Tue 12 Oct, 2010 19:43 View latest post
Sergey
No new posts Скрипт для подписывания пользователей... Sergey Поддержка и моды для phpBB2 4 Sat 05 Dec, 2009 12:19 View latest post
Sergey
This topic is locked: you cannot edit posts or make replies. Фиксим мод Similar Topics - Похожие темы
или Топики, схожие по смыслу
Sergey Поддержка и моды для phpBB2 11 Thu 23 Feb, 2006 08:13 View latest post
Sergey
No new posts Запрет просмотра последующих страниц ... Sergey Поддержка и моды для phpBB3 0 Wed 24 Dec, 2008 12:03 View latest post
Sergey
No new posts Как добавить кнопку редактирования те... Germ87 Поддержка и моды для phpBB3 8 Fri 23 Oct, 2009 22:14 View latest post
Musor




All times are UTC + 3 Hours
All times are synchronized with the forum server time
Users browsing this topic:1 Guest
Registered Users: None

Jump to:   
printer-friendly view
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum