1.6.03 & 1.6.1 Forenbeiträge ausdrucken

Jetzt kostenlos Anmelden!

Proggi

unregistriert

1

Freitag, 11. Juli 2008, 12:17

Forenbeiträge ausdrucken

Ich habe mich schon immer gewundert, warum man Gästebucheinträge ausdrucken kann und warum man diese nützliche Funktion nicht auch in das Forum eingebaut hat.......

Wen es interessiert, hier gibt es die Anleitung dazu wie es funktioniert :D

Und wie immer -----> Backups der Original-Dateien erstellen!!!

Netten Gruß ;) Andy --- Proggi
  • Zum Seitenanfang
  • Zum Seitenende

Catman Männlich

ist gerade angekommen

Beiträge: 33

Geschlecht: Männlich

PHPKIT Version: 1.6.4

2

Samstag, 19. Juli 2008, 13:38

Suche so etwas schon länger, nur halt für die 1.6.4pl3, gibt es das schon, bzw. könntest du das noch umschreiben für die neue Kit-Version?

Konnte bislang nichts finden, und eigene Versuche scheiterten kläglich.
  • Zum Seitenanfang
  • Zum Seitenende

Proggi

unregistriert

3

Samstag, 19. Juli 2008, 13:43

Hi Catman :)

Werde mir das in den nächsten Tagen mal anschaun ;)

Netten Gruß :) Andy --- Proggi
  • Zum Seitenanfang
  • Zum Seitenende

Catman Männlich

ist gerade angekommen

Beiträge: 33

Geschlecht: Männlich

PHPKIT Version: 1.6.4

4

Samstag, 19. Juli 2008, 15:30

Habe doch noch weiter Rumexperimentiert, und habe es nun hinbekommen.

Trotdem schönen Dank für deinen guten Willen.

Hier meine Lösung (für PHPKIT1.6.4pl3):

editiere pkinc/publictpl/forum/showthread_row.htm

suche:

Quellcode

1
<td width="99%" valign="top">$post_ip $info_user $info_email $info_im $info_hpage $info_buddie $info_icq</td>

ändern in:

Quellcode

1
<td width="99%" valign="top"> <!-- POSTPRINT ANF --> <a target="printable" title="druckbare Version anzeigen" href="include.php?path=forumspostprint&mode=print&threadid=$forumpost[forumpost_threadid]&postid=$forumpost[forumpost_id]"><img src="images/print.gif" border="0" alt="druckbare Version anzeigen" width="20" height="16" align="top" /></a> <!-- POSTPRINT END --> $post_ip $info_user $info_email $info_im $info_hpage $info_buddie $info_icq</td>

neue Datei "pkinc/public/forumspostprint.php" erstellen:

PHP-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<?php 
if(!defined('pkFRONTEND') || pkFRONTEND!='public') 
die('Direct access to this location is not permitted.'); 

$modehash=array('print'); 
$mode=(isset($_REQUEST['mode']) && in_array($_REQUEST['mode'],$modehash)) ? $_REQUEST['mode'] : NULL; 
switch($mode) 
{ 
case 'print' pkLoadClass($BBCODE,'bbcode'); 

$pkDISPLAYPRINT=true$postid=(isset($_REQUEST['postid']) && intval($_REQUEST['postid'])>0) ? intval($_REQUEST['postid']) : 0$forumpost=$DB->fetch_array($DB->query("SELECT * FROM ".$db_tab['forumpost']." WHERE forumpost_id='".$postid."' LIMIT 1")); 
$forumthreadinfo=$DB->fetch_array($DB->query("SELECT forumthread_catid, forumthread_title FROM ".$db_tab['forumthread']." WHERE forumthread_id='".$forumpost['forumpost_threadid']."' LIMIT 1")); 
$post_title=pkEntities($forumpost['forumpost_title']); 
$post_autor=pkEntities($forumpost['forumpost_autor']); 
$post_text=$BBCODE->parse($forumpost['forumpost_text'],0,$forumpost['forumpost_bbcode'],$forumpost['forumpost_smilies'],$config['forum_images'],1,pkGetConfig('forum_imageresize'),pkGetConfig('forum_textwrap')); 
$post_time=formattime($forumpost['forumpost_time']); 
$print_time=formattime(); 

eval("\$site_body.= \"".pkTpl("forum/print")."\";");break; 
} 
?>

neue Datei "pkinc/publictpl/forum/print.htm" erstellen:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
<table class="print" width="500" border="0" cellpadding="1" cellspacing="0"><tr> 
<td class="printheads">Forumsbeitrag: $post_title</td></tr> 
<tr><td class="print" align="left">Beitrag vom $post_time<br /> 
von $post_autor</td></tr> 
<tr><td class="print" align="left"><br />$post_text</td> 
</tr><tr> 
<td class="print" align="left"><br /><br /><font class="printsmall">gedruckt am $print_time</font></td> 
</tr><tr> 
<td><img border="0" height="1" width="100%" alt="" src="images/black.gif" /></td></tr> 
<tr><td class="print" align="left"><font class="printsmall">$config[site_url]/include.php?path=forumsthread&threadid=$forumpost[forumpost_threadid]&postid=$forumpost[forumpost_id]</font></td> 
</tr> 
</table>




Bei mir scheint das zu funktionieren, aber falls jemand eine bessere Lösung hat oder Fehler findet, bitte hier posten.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Catman« (19. Juli 2008, 15:48)

  • Zum Seitenanfang
  • Zum Seitenende

Proggi

unregistriert

5

Samstag, 19. Juli 2008, 17:15

Scherzkeks ^^
Zu spät, die Anleitung ist fertig...... Aber trotzdem Daumen hoch :thumbup:

Netten Gruß :) Andy --- Proggi
  • Zum Seitenanfang
  • Zum Seitenende

Catman Männlich

ist gerade angekommen

Beiträge: 33

Geschlecht: Männlich

PHPKIT Version: 1.6.4

6

Samstag, 19. Juli 2008, 18:18

Sorry, dachte nicht das du soooo schnell bist.

Hast auch eine schöne Variante entwickelt, aber welche ist nun besser?
  • Zum Seitenanfang
  • Zum Seitenende

Proggi

unregistriert

7

Samstag, 19. Juli 2008, 21:59

Ab und zu setz ich mich dann doch gleich hin und versuche eine Lösung zu finden. Und soooooo schwer war es ja nun wirklich nicht und ist auch einfach gestrickt.
Wer welche Variante einsetzt, soll jeder für sich selbst entscheiden ;)
Ich finde es auf jeden Fall gut und Lobenswert, dass es Leute gibt, die sich auch für die 1.6.4 einsetzen und versuchen auch diese Version weiter zu entwickeln......
Ich hoffe nur, dass nicht zu viele Veränderungen in den kommenden Versionen vorgenommen werden. Denn sonst könnte es doch gewaltige Probleme mit den Erweiterungen geben......... Dürfte auch ein Grund sein, warum kaum jemand was macht für die 1.6.4 8)

Netten Gruß :) Andy --- Proggi
  • Zum Seitenanfang
  • Zum Seitenende