[ALPHA] Print Single Posts

In diesem Forum können Mod-Autoren ihre Mods vorstellen, die sich noch im Entwicklungsstatus befinden. Der Einbau in Foren im produktiven Betrieb wird nicht empfohlen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Benutzeravatar
kratzer54847
Mitglied
Beiträge: 3065
Registriert: 20.01.2003 16:34
Wohnort: Düsseldorf/Hannover/Berlin
Kontaktdaten:

[ALPHA] Print Single Posts

Beitrag von kratzer54847 »

Code: Alles auswählen

############################################################## 
## MOD Title: Print Single Posts 
## MOD Author: kratzer54847 < alternativ3322@web.de > (Johny Jesewski) http://www.plauderclub.de/ 
## MOD Description: User can print single posts 
## MOD Version: 0.0.1 alpha 
## 
## Installation Level: Easy 
## Installation Time: 5 Minutes 
## Files To Edit: viewtopic.php, templates/viewtopic_body.tpl, lang_xxx/lang_main.php
## Included Files: templates/subSilver/printerpost_body.tpl 
############################################################## 
## For Security Purposes, Please Check: http://www.phpbb.com/mods/ for the 
## latest version of this MOD. Downloading this MOD from other sites could cause malicious code 
## to enter into your phpBB Forum. As such, phpBB will not offer support for MOD's not offered 
## in our MOD-Database, located at: http://www.phpbb.com/mods/ 
############################################################## 
## Author Notes: 
## 
## This Mod adds the ability to print single posts 
############################################################## 
## MOD History: 
## 
## 2004-10-23 - Version 0.0.1 alpha 
## - Initial Release 
## 
############################################################## 
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD 
##############################################################

# 
#-----[ OPEN ]------------------------------------------ 
# 
lang_xxx/lang_main.php

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

?>

# 
#-----[ BEFORE, ADD ]------------------------------------------ 
# 

$lang['printpost'] = "Print Post";

# 
#-----[ 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 ]------------------------------------------ 
# 
	'L_GOTO_PAGE' => $lang['Goto_page'],

# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 
	'L_PRINTPOST' => $lang['printpost'],

# 
#-----[ 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">{L_PRINTPOST}</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>
Knowledge Base | MOD Datenbank | Boardsuche | HTML | PHP

Durch die richtige Verwendung dieser Links können viele Fragen beantwortet werden ;-)
Benutzeravatar
JB007
Mitglied
Beiträge: 102
Registriert: 23.07.2004 07:52
Wohnort: Troisdorf
Kontaktdaten:

Beitrag von JB007 »

Funktioniert immer noch nicht. Bekomme noch dieselbe Fehlermeldung und habe dieselben Probleme...
Benutzeravatar
kratzer54847
Mitglied
Beiträge: 3065
Registriert: 20.01.2003 16:34
Wohnort: Düsseldorf/Hannover/Berlin
Kontaktdaten:

Beitrag von kratzer54847 »

der da nochmal wäre?
Knowledge Base | MOD Datenbank | Boardsuche | HTML | PHP

Durch die richtige Verwendung dieser Links können viele Fragen beantwortet werden ;-)
Benutzeravatar
JB007
Mitglied
Beiträge: 102
Registriert: 23.07.2004 07:52
Wohnort: Troisdorf
Kontaktdaten:

Beitrag von JB007 »

In der viewtopic.php kann ich die zeile

Code: Alles auswählen

'POST_ID' => $postid,
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."
Benutzeravatar
kratzer54847
Mitglied
Beiträge: 3065
Registriert: 20.01.2003 16:34
Wohnort: Düsseldorf/Hannover/Berlin
Kontaktdaten:

Beitrag von kratzer54847 »

auf welche URL verweist denn der Link?
Knowledge Base | MOD Datenbank | Boardsuche | HTML | PHP

Durch die richtige Verwendung dieser Links können viele Fragen beantwortet werden ;-)
Benutzeravatar
JB007
Mitglied
Beiträge: 102
Registriert: 23.07.2004 07:52
Wohnort: Troisdorf
Kontaktdaten:

Beitrag von JB007 »

Link geht auf:

Code: Alles auswählen

http://www.beispiel.de/phpbb/viewtopic.php?p=&printerpost=
Benutzeravatar
kratzer54847
Mitglied
Beiträge: 3065
Registriert: 20.01.2003 16:34
Wohnort: Düsseldorf/Hannover/Berlin
Kontaktdaten:

Beitrag von kratzer54847 »

hm dann scheint was an der Post Id-Verarbeitung zu fehlen ich setz mich mal dran...
Knowledge Base | MOD Datenbank | Boardsuche | HTML | PHP

Durch die richtige Verwendung dieser Links können viele Fragen beantwortet werden ;-)
Benutzeravatar
Gert
Mitglied
Beiträge: 954
Registriert: 17.11.2002 13:44
Wohnort: Bettlach
Kontaktdaten:

Beitrag von Gert »

Hi.....

läuft der Mod nun eigentlich? :D

Gruss Gert
Greetz Gert

Mein Board:http://www.gege65.ch/FSSForum/ ----- Meine private HP: http://www.gege65.ch
Benutzeravatar
kratzer54847
Mitglied
Beiträge: 3065
Registriert: 20.01.2003 16:34
Wohnort: Düsseldorf/Hannover/Berlin
Kontaktdaten:

Beitrag von kratzer54847 »

habe bis jetzt nichts am Core Code geändert....werd den Mod aber bei Bedarf mal überarbeiten.

mfg Johny
Knowledge Base | MOD Datenbank | Boardsuche | HTML | PHP

Durch die richtige Verwendung dieser Links können viele Fragen beantwortet werden ;-)
Benutzeravatar
Schumi
Ehemaliges Teammitglied
Beiträge: 4925
Registriert: 07.10.2002 12:37

Beitrag von Schumi »

Code: Alles auswählen

lang_xxx/lang_main.php 
lang_xxx solltest du nicht verwenden, benutze lang_english.

Code: Alles auswählen

$result = mysql_query($sql); 
Hier sollte die entsprechende Funktion des DBMS benutzt werden.
Antworten

Zurück zu „phpBB 2.0: Mods in Entwicklung“