Suche Mod, PM EXPORT

Du suchst einen bestimmten Mod, weißt aber nicht genau wo bzw. ob er überhaupt existiert? Wenn dir dieser Artikel nicht weiterhilft, kannst du hier den von dir gewünschten/gesuchten Mod beschreiben ...
Falls ein Mod-Autor eine der Anfragen hier aufnimmt um einen neuen Mod zu entwicklen, geht's in phpBB 2.0: Mods in Entwicklung weiter.
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.
Antworten
neonrene
Mitglied
Beiträge: 3
Registriert: 03.02.2005 15:44

Suche Mod, PM EXPORT

Beitrag von neonrene »

Hallo !
Habe bei http://www.neons.org ein Mod gesehen (auch dort in meiner pm Box) welches es erlaubt, daß sich die User ihre pm´s als druckbare Textdatei exportieren können.

Näheres dazu hier: http://forums.neons.org/viewtopic.php?t=221796

Habe hier schon gesucht aber nichts gefunden. Vielleicht hab ich es auch übersehen ? Wer kann helfen ?

[ externes Bild ]

c-ya
René
Mario Siebert
Mitglied
Beiträge: 2295
Registriert: 09.12.2003 15:02
Wohnort: Irgendwo im Nirgendwo

Beitrag von Mario Siebert »

Mir ist dahingehend nur dieser Mod bekannt, ka ob der im 2.0.15 noch läuft:
##############################################################################
## Mod Title: download PM
##
## Mod Version: 1.0
##
## Author: makue <makue@nena.de> - http://www.nena.de
##
## Beschreibung: Erlaubt es, PN's downloaden zu können. Es wird ein
## zusätzlicher Knopf "download" im PN-Bereich erzeugt.
## Das Download-File ist reines Textformat, die PM's
## sind durch eine Trennlinie getrennt.
##
## Installation Level: leicht
## Installation Time: 5 Minuten
##
## Files zum editieren: 4
## + 1 je zusätzliche Sprache (hier deutsch und englisch)
## + 1 je zusätzliches Template (hier nur subSilver)
##
## /prvmsg.php
## /language/lang_english/lang_main.php
## /language/lang_german/lang_main.php
## /templates/subSilver/prvmsgs_body.tpl
##
## zusätzliche Files: keine
##
##############################################################################
##
## Hinweis:
##
## Bei Fehlern, Hinweisen, Wünschen bitte Mail an makue@nena.de
##
## Bevor Änderungen an den Files vorgenommen werden empfiehlt es
## sich, backups der betroffenen Files vorzunehmen. Änderungen
## an der Datenbank sind nicht notwendig.
##
##############################################################################

#
#-----[ ÖFFNE ]------------------------------------------
#

/prvmsg.php

#
#-----[ SUCHE ]---------------------------------------------------------------
#

$delete_all = ( isset($HTTP_POST_VARS['deleteall']) ) ? TRUE : 0;

#
#-----[ DANACH EINFÜGEN ]-----------------------------------------------------
#

$download = ( isset($HTTP_POST_VARS['download']) ) ? TRUE : 0;

#
#-----[ SUCHE ]---------------------------------------------------------------
#

else if ( $save && $mark_list && $folder != 'savebox' && $folder != 'outbox' )

#
#-----[ DAVOR EINFÜGEN ]------------------------------------------------------
#

else if ( $download && $mark_list )
{
if ( !$userdata['session_logged_in'] )
{
$header_location = ( @preg_match('/Microsoft|WebSTAR|Xitami/', getenv('SERVER_SOFTWARE')) ) ? 'Refresh: 0; URL=' : 'Location: ';
header($header_location . append_sid("login.$phpEx?redirect=privmsg.$phpEx&folder=inbox", true));
exit;
}

switch($folder)
{
case 'inbox':
$disp_folder = $lang['Inbox'];
break;

case 'outbox':
$disp_folder = $lang['Outbox'];
break;

case 'sentbox':
$disp_folder = $lang['Sentbox'];
break;

case 'savebox':
$disp_folder = $lang['Savebox'];
break;
}

if (count($mark_list))
{
$i=0;
$pmtext = $lang['Private_Messaging']." (".$board_config['sitename'].")\n";
$user_dateformat = ($userdata['user_dateformat']) ? $userdata['user_dateformat'] : $board_config['default_dateformat'];
$pmtext .= $disp_folder . " (". date($user_dateformat,time()). ")\n";
while($mark_list[$i] != "")
{
$sql = "SELECT pt.privmsgs_text, us.username, us.user_id, pm.privmsgs_date, pm.privmsgs_subject
FROM " . PRIVMSGS_TEXT_TABLE . " pt, " . PRIVMSGS_TABLE . " pm, " . USERS_TABLE . " us
WHERE pt.privmsgs_text_id = " . $mark_list[$i] . " AND pm.privmsgs_id = " . $mark_list[$i] . "
AND us.user_id = pm.privmsgs_from_userid";
if ( $result = $db->sql_query($sql) )
{
$db_row = $db->sql_fetchrow($result);
$from = ($folder=='inbox' || $folder=='savebox') ? $lang['From'] : $lang['To'];
$pmtext .= "----------------------------------------------------------------------------\n";
$pmtext .= $lang['Mailbox'].": ".$userdata['username']."\n";
$pmtext .= $from.": ".$db_row['username']."\n";
$pmtext .= $lang['Posted'].": ".date($user_dateformat,time($db_row['privmsgs_date']))."\n";
$pmtext .= $lang['Subject'].": ".$db_row['privmsgs_subject']."\n\n";
$pmtext .= $db_row['privmsgs_text']."\n";
}
else
{
print $sql."<p>";
message_die(GENERAL_ERROR, 'Could not read private message info', '', __LINE__, __FILE__, $sql);
}
$i++;
}
$filename = $board_config['sitename']."_".$disp_folder."_".date("Ymd",time()).".txt";
header('Content-Type: text/x-delimtext; name="' . $file_name . '"');
header("Content-Disposition: attachment;filename=".$filename);
header("Content-Transfer-Encoding: plain/text");
header("Content-Length: ".strlen($pmtext));
print $pmtext;
exit;
}
}

#
#-----[ SUCHE ]---------------------------------------------------------------
#

'L_SAVE_MARKED' => $lang['Save_marked'],

#
#-----[ DANACH EINFÜGEN ]-----------------------------------------------------
#

'L_DOWNLOAD_MARKED' => $lang['Download_marked'],

#
#-----[ ÖFFNE ]------------------------------------------
#

/language/lang_english/lang_main.php

#
#-----[ SUCHE ]---------------------------------------------------------------
#

$lang['Save_marked'] = 'Save Marked';

#
#-----[ DANACH EINFÜGEN ]-----------------------------------------------------
#

$lang['Download_marked'] = 'Download Marked';
$lang['Mailbox'] = 'Mailbox';

#
#-----[ ÖFFNE ]------------------------------------------
#

/language/lang_german/lang_main.php

#
#-----[ SUCHE ]---------------------------------------------------------------
#

$lang['Save_marked'] = "Markierte speichern";

#
#-----[ DANACH EINFÜGEN ]-----------------------------------------------------
#

$lang['Download_marked'] = 'Markierte downloaden';
$lang['Mailbox'] = 'Postfach';

#
#-----[ ÖFFNE ]---------------------------------------------------------------
#

/templates/subSilver/prvmsgs_body.tpl

#
#-----[ SUCHE ]---------------------------------------------------------------
#

<td class="catBottom" colspan="5" height="28" align="right"> {S_HIDDEN_FIELDS}

#
#-----[ DANACH EINFÜGEN ]-----------------------------------------------------
#

<input type="submit" name="download" value="{L_DOWNLOAD_MARKED}" class="liteoption" />
&nbsp;

# Ich empfehle die &nbsp; zwischen den Input-Tags zu löschen, die verursachen nur
# einen zu großen Button-Abstand!

#
#-----[ ALLE DATEIEN SPEICHERN ]----------------------------------------------
#

Grüße Mario
Wer gegen eine geringe Gebühr (höhe der Gebühr bestimmst du selbst!!) ein phpBB installiert oder Mods eingebaut haben möchte sollte sich melden unter: netcom_service@gmx.net - Bisherige Aufträge 68.071
Auf Anfrage führe ich auch Reparaturen/Updates und Serverumzüge durch oder baue Mods!
starshine
Mitglied
Beiträge: 26
Registriert: 12.01.2005 15:37

Beitrag von starshine »

Hallo,

habe den Mod gerade in eine 2.0.15-Version eingebaut. Funktioniert gut!

Liebe Grüße
Manu
Christian Benz
Mitglied
Beiträge: 854
Registriert: 25.02.2004 00:41
Wohnort: Regen
Kontaktdaten:

Beitrag von Christian Benz »

Hallo,

siehe auch unter: http://www.phpbb.de/viewtopic.php?t=84018

(Dort gibt's noch ein paar Anmerkungen zu dem Mod.)

Gruß,
Chris
Antworten

Zurück zu „phpBB 2.0: Mod Suche/Anfragen“