Seite 2 von 3

Verfasst: 23.10.2004 18:11
von JB007
werde ich gleich mal machen.

muss ich eigentlich dafür vorher den print-topic-mode installieren?

Verfasst: 23.10.2004 18:17
von kratzer54847
nein

Verfasst: 23.10.2004 18:39
von JB007

Code: Alles auswählen

Print Posts MOD
Version 0.0.1 alpha
Author: kratzer54847(Johny Jesewski)


# 
#-----[ OPEN ]------------------------------------------ 
# 
viewtopic.php

# 
#-----[ FIND ]------------------------------------------ 
#
//
// Load templates
//

# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 
if(isset($HTTP_GET_VARS['printerpost']))
{
	$postid = $HTTP_GET_VARS['printerpost'];

	$sql = "SELECT *
		  FROM " . POSTS_TABLE . " p, " . POSTS_TEXT_TABLE . " pt, " . USERS_TABLE . " u
		  WHERE p.post_id = $postid
		  AND pt.post_id = $postid
		  AND u.user_id = p.poster_id";
	$result = mysql_query($sql);
	
	while ( $row = $db->sql_fetchrow($result) )
	{
		$postername = $row['username'];
		$posttitle = $row['post_subject'];
		$posttext = $row['post_text'];
		$posttime = date("d.m.Y", $row['post_time']);

		$template->assign_vars(array(
		'POSTER' => $postername,
		'POSTTITLE' => $posttitle,
		'POSTTEXT' => $posttext,
		'POSTTIME' => $posttime
		));
	}

	$template->set_filenames(array(
		'body' => 'printerpost_body.tpl')
	);
}

# 
#-----[ FIND ]------------------------------------------ 
#
$temp_url = append_sid("posting.$phpEx?mode=quote&" . POST_POST_URL . "=" . $postrow[$i]['post_id']);

# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 
$printerpost = append_sid("viewtopic.php?" . POST_POST_URL . "=" . $postrow[$i]['post_id'] . "&printerpost=" . $postrow[$i]['post_id']);

# 
#-----[ FIND ]------------------------------------------ 
#

'POST_ID' => $postid,

# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 

'PRINT_POST' => $printerpost,

# 
#-----[ SAVE & CLOSE ]------------------------------------------ 
# 

viewtopic.php

# 
#-----[ OPEN ]------------------------------------------ 
#
templates/subSilver/viewtopic_body.tpl

# 
#-----[ FIND ]------------------------------------------ 
# 
{postrow.POST_SUBJECT}

# 
#-----[ AFTER, ADD ]------------------------------------------ 
#  
<a href="viewtopic.php?p={postrow.POST_ID}&printerpost={postrow.POST_ID}" class="gensmall">Print Post</a>

# 
#-----[ SAVE & CLOSE ]------------------------------------------ 
# 

viewtopic_body.tpl

# 
#-----[ CREATE FILE ]------------------------------------------ 
# 

templates/subSilver/printerpost_body.tpl

<font color=#aaaaaa>[<sup>/[</font><a title="{L_PRINT_DESC}" href="javascript:self.print()">{L_PRINT}</a>]\</sup>]<br clear=all>
<span class="nav">{PAGINATION}</span><br />
<span class="nav"><font color=black><a href="{U_INDEX}" class="nav"><font color=black>{SITENAME}</font></a>
	  -> <a href="{U_VIEW_FORUM}" class="nav"><font color=black>{FORUM_NAME}</font></a></font></span>

<center><hr width=80%></center>
<font color=black>{L_POST_SUBJECT}:&nbsp;<b>{POSTTITLE}</b> {L_AUTHOR}:&nbsp;<b>{POSTER}</b>,&nbsp;</font></span>
<a href="{postrow.U_MINI_POST}"><img src="{postrow.MINI_POST_IMG}" width="12" height="9" alt="{postrow.L_MINI_POST_ALT}" title="{postrow.L_MINI_POST_ALT}" border="0" /></a><span class="postdetails"><font color=black>{L_POSTED}: {POSTTIME}</font><span class="gen"><br>
	<span class="gensmall">&nbsp;&nbsp;&nbsp;&nbsp;—</span><br>

<span class="postbody">{POSTTEXT}</span></td>

	<span class="gensmall"><center><hr width=48%><hr width=16%><hr width=4%></center><span>
<span class="nav"><a href="{U_INDEX}" class="nav"><font color=black>{SITENAME}</font></a> 
	  -> <a href="{U_VIEW_FORUM}" class="nav"><font color=black>{FORUM_NAME}</font></a></span>
Funxt nicht so richtig.

In der viewtopic.php kann ich die zeile

Code: Alles auswählen

'PRINT_POST' => $printerpost,
nicht finden. Ich habe den danach einzufügenden Code mal an das Ende des betreffenden Abschnitts gestellt.

Nachdem ich alles geändert habe und die .tpl erstellt habe, bekomme ich ich in den einzelnen Beiträgen hinter dem jeweiligen Titel einen Link "Print post". Wenn ich diesen drücke, dann erhalte ich die Fehlermeldung

"Das gewählte Thema oder der Beitrag existiert nicht."

:-?

Verfasst: 23.10.2004 18:42
von kratzer54847
die sollst du ja auch gar nicht finden sondern adden...

#
#-----[ FIND ]------------------------------------------
#

'POST_ID' => $postid,

#
#-----[ AFTER, ADD ]------------------------------------------
#

'PRINT_POST' => $printerpost,

Verfasst: 23.10.2004 18:44
von JB007
kratzer54847 hat geschrieben:die sollst du ja auch gar nicht finden sondern adden...

#
#-----[ FIND ]------------------------------------------
#

'POST_ID' => $postid,

#
#-----[ AFTER, ADD ]------------------------------------------
#

'PRINT_POST' => $printerpost,
Sorry, meinte auch, dass ich

#
#-----[ FIND ]------------------------------------------
#

'POST_ID' => $postid,

#

nicht finden kann! :roll:

Verfasst: 23.10.2004 18:45
von kratzer54847
hm?

$template->assign_block_vars('postrow', array(

das sollte irgendwo da dabei sein sonst hab ich das geadded und übersehen

Verfasst: 23.10.2004 18:55
von JB007
kratzer54847 hat geschrieben:hm?

$template->assign_block_vars('postrow', array(

das sollte irgendwo da dabei sein sonst hab ich das geadded und übersehen
abschnitt ist schon klar. habe ich da aber nicht gefunden...

Verfasst: 23.10.2004 18:57
von kratzer54847
ok dann adde es halt...Anleitung werd ich ändern

Verfasst: 23.10.2004 19:02
von JB007
gracias!

werde das aber erst morgen ausprobieren können. regierung ruft... :wink:

Verfasst: 23.10.2004 19:06
von kratzer54847
jo ok