Uitprinten diverse pagina's forumtopic

De Archiefkast van het Forum. Oude discussies zijn hier nog eens na te lezen.

Moderator: Moderafo's

Gebruikersavatar
henkie
Beheerder
Berichten: 3494
Lid geworden op: 10 sep 2002 15:05

Uitprinten diverse pagina's forumtopic

Berichtdoor henkie » 27 aug 2005 21:13

Hebben jullie een idee om het volgende probleem op te lossen?

Volgende week ga ik op vakantie. Voor mij een periode van rust waarin ik eindelijk de gelegenheid heb om mij verder te verdiepen in een aantal zaken.

Ik zag een hele reeks berichten over de onderwerpen "uitverkiezing" en "Dortse leerregels", waarin een hele reeks argumenten en bijbeltekst verwijzingen aan de orde komen.

Graag wilde ik deze discussies op één of andere wijze meenemen.
Nu wordt deze berichtenstroom in het forum opgedeeld in meerdere pagina's. Soms zijn het er een heleboel. Om dit stuk voor stuk te printen is een nogal omslachtige en papierverslindende bezigheid.

Is het mogelijk om deze complete discussies op één of andere manier in ÉÉN bestand te krijgen?

Kan ik dat zelf doen of kunnen jullie een dergelijke extractie maken?
Alles wat handelt over deze onderwerpen is mij welkom.
Ik zou jullie zeer erkentelijk zijn.

Gebruikersavatar
[S]
Sergeant
Sergeant
Berichten: 418
Lid geworden op: 23 mar 2004 19:17
Locatie: Den Haag
Contacteer:

Berichtdoor [S] » 27 aug 2005 21:50

alle berichten staan in een database. Enige manier om dan een goed overzicht te krijgen met alleen de berichten van het juiste onderwerp onder elkaar, is een php scriptje schrijven die alle berichten van het gewenste onderwerp uit de database haalt. Daarna onder elkaar weergeeft zonder overbodige lay-out. Is niet zo'n moeilijk script volgens mij.

Of dit forum zou ergens in het administrator gedeelte er een functie voor moeten hebben? maar dat weet ik niet.
Afbeelding

janpep
Sergeant
Sergeant
Berichten: 251
Lid geworden op: 01 apr 2005 00:03
Locatie: Alphen aan den Rijn
Contacteer:

Berichtdoor janpep » 01 sep 2005 21:00

Ik dacht ook aan een query op de genoemde topics om de hele reeks berichten per onderwerp eruit te krijgen, want met de mogelijkheden die phpBB standaard aan de user biedt zie ik in elk geval geen handige opties.

Vandaar (de vraag werd oorspronkelijk door mij gesteld) dat ik mij tot de beheerders richte.

Ik zou het er wel uit krijgen, maar kan me voorstellen dat de beheerder niet genegen is de gehele BB database ontdaan van wachtwoorden naar mij te zippen. Als je dat lukt, kan je namelijk de query vermoedelijk ook wel maken.

Topch zou ik er heel blij mee zijn als dit op één of andere wijze zou lukken.
Copy&Plak met al die frames etc. wordt een hele klus en geeft heel veel overhead, waarbij het nog de vraag is wat er van de leesbaarheid overblijft. Dat lijkt me dus niks worden.

Ik heb nog twee dagen voor de gouden tip. :-)

Jan

Gebruikersavatar
spacy
Kapitein
Kapitein
Berichten: 823
Lid geworden op: 19 jan 2005 18:23
Locatie: Assen
Contacteer:

Berichtdoor spacy » 01 sep 2005 21:06

dit moet te doen zijn dit zo uit de databse op te vragen,
netjes gesorteerd onder elkaar.

ik zal even kijken bij een eigen php bb forum welke code regels je nodig gaat hebben
When I kneel before You, them I'm defying gravity

janpep
Sergeant
Sergeant
Berichten: 251
Lid geworden op: 01 apr 2005 00:03
Locatie: Alphen aan den Rijn
Contacteer:

Berichtdoor janpep » 01 sep 2005 21:19

Dat zou ik geweldig vinden.
Vast bij voorbaat dank voor de moeite die je wilt doen.

Jan

Gebruikersavatar
spacy
Kapitein
Kapitein
Berichten: 823
Lid geworden op: 19 jan 2005 18:23
Locatie: Assen
Contacteer:

Berichtdoor spacy » 01 sep 2005 22:18

noem het bestandje iets van layout.php ofzo, en zet het in de root van de forum map, owja gekleurde, onderstreepte en gequote dingetjes missen hun haken enzo, dus teken die er zelf na het printen maar even bij :-) maar dat heeft met al die bb code te maken

Code: Selecteer alles

<?php
include "./config.php";

printf ("<html>");
printf ("<head><style TYPE='text/css'>
td { text-decoration: none;
         color:#000000;
         font-family: sans-serif;
         font-size: 11px; } ");

printf ("</style></head>");
printf ("<body leftmargin='0' topmargin='0' marignwidth='0' marginheight='0'>");
printf ("<table border='0' cellspacing='0'><tr><td valign=top>");

$codes = array ('[b]' => '<b>', '[/b]' => '</b>',  '[i]' => '<i>', '[/i]' => '</i>');

$link = mysql_connect($dbhost, $dbuser, $dbpasswd)
    or die("Kan wegens storing of vertraging op dit moment geen informatie tonen...");
   
// print "Verbinding succesvol gemaakt";
mysql_select_db($dbname)
     or die("Kan wegens storing of vertraging op dit moment geen informatie tonen...");

if ($_REQUEST['topic_id'])
{
   $topic_id = $_REQUEST['topic_id'];

   $result = mysql_query("select phpbb_posts.post_id AS id, phpbb_users.username AS username, phpbb_posts.topic_id, phpbb_posts_text.post_text AS text from phpbb_posts, phpbb_posts_text, phpbb_users where phpbb_posts.topic_id = '$topic_id' and phpbb_posts.post_id = phpbb_posts_text.post_id AND phpbb_posts.poster_id = phpbb_users.user_id")
      or die(" ");

   print ("<table border=0>\n");
   
   printf ("<tr><td>post id</td><td>username</td><td>tekst</td></tr>");
   while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
   printf ("<tr><td valign=top>%s</td><td valign=top>%s</td><td>%s</td></tr><tr><td colspan='3'>------------------</td></tr>", $row["id"], $row["username"], str_replace("\r\n", "<br>", strtr($row["text"], $codes)));
   }
   mysql_free_result($result);
   print ("</table>\n");
}
else
{
   
printf  ('   <form method="post" action='.$_SERVER['PHP_SELF'].'>
            topic id?<input type=text name="topic_id" size=6>
            <input type="submit" value="bekijk">
            </form> ');
   
   
}
printf ("</td></tr></table>");
printf ("</body></html>");

mysql_close($link);
?>
When I kneel before You, them I'm defying gravity

Gebruikersavatar
spacy
Kapitein
Kapitein
Berichten: 823
Lid geworden op: 19 jan 2005 18:23
Locatie: Assen
Contacteer:

Berichtdoor spacy » 01 sep 2005 22:22

maar hebben ze eigenlijk op de phpbb support site niet een of andere print layout plugin beschikbaar ?
When I kneel before You, them I'm defying gravity

Cisca

Berichtdoor Cisca » 01 sep 2005 23:55

Anders kun je ze ook nog per posting kopiëren in Word, en dan uitprinten :)

Lalage
Generaal
Generaal
Berichten: 8286
Lid geworden op: 13 sep 2002 15:39
Locatie: Amersfoort
Contacteer:

Berichtdoor Lalage » 02 sep 2005 11:03

Cisca schreef:Anders kun je ze ook nog per posting kopiëren in Word, en dan uitprinten :)

dat is toch nog meer werk ;p
Kan je niet het aantal posts per pagina ergens instellen?

Gebruikersavatar
Marnix
Maarschalk
Maarschalk
Berichten: 24375
Lid geworden op: 03 dec 2002 23:50

Berichtdoor Marnix » 02 sep 2005 11:13

Henk, of je hier wat aan hebt vraag ik me af...... maar ik noem het toch maar even:

In het Administratiepaneel, onder Configuratie, kan je het aantal posts per pagina instellen. Als je dus 10 pagina's tegelijk wil uitprinten zou je het aantal posts per pagina van 20 naar 200 kunnen zetten.

Het enige nadeel is dat dit algemene foruminstellingen zijn.... dus je het niet zomaar ff midden overdag kan doen. Je zou even het forum een paar minuten 's nachts dicht kunnen gooien. Het even aanpassen, de pagina('s) uitprinten en het weer terugzetten naar hoe het was.

Een andere oplossing is om print-screens te maken en die achter elkaar uit te printen, maar dat lijkt me een nogal primitieve oplossing. :)
“We need leaders not in love with money but in love with justice. Not in love with publicity but in love with humanity.
― Dr. Martin Luther King, Jr.”

Gebruikersavatar
ahuibers
Majoor
Majoor
Berichten: 1729
Lid geworden op: 04 feb 2003 14:14
Locatie: Midden nederland

Berichtdoor ahuibers » 02 sep 2005 13:20

onder het administratorpanel kan je het topic in 1 pagina bekijken.
Ik ben ook ergens moderator en dat gaat gewoon...


Terug naar “Archief”

Wie is er online

Gebruikers op dit forum: Geen geregistreerde gebruikers en 60 gasten