Massen-E-Mail Archiv Mod:Reihenfolge ändern

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
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
Benutzeravatar
DreamPromise
Mitglied
Beiträge: 3793
Registriert: 27.01.2004 17:56

Massen-E-Mail Archiv Mod:Reihenfolge ändern

Beitrag von DreamPromise »

Moin moin

wie kann man denn in der Anzeige die Reihenfolge der Mails ändern?
Ich möchte die gern so sortiert haben das die letzte Mail oben steht und nicht wie jetzt unten ist.

Danke schon mal

DP
Benutzeravatar
DreamPromise
Mitglied
Beiträge: 3793
Registriert: 27.01.2004 17:56

Beitrag von DreamPromise »

Moin moin

keiner ne Idee ?????
Benutzeravatar
Markus67
Ehrenadmin
Beiträge: 28346
Registriert: 12.01.2004 16:02
Wohnort: Neuss
Kontaktdaten:

Beitrag von Markus67 »

Hi ...

woher hast du den MOD?
Da musst du irgendwo in der php-Datei aus einem ASC ein DESC machen.

Markus
Benutzeravatar
DreamPromise
Mitglied
Beiträge: 3793
Registriert: 27.01.2004 17:56

Beitrag von DreamPromise »

Moin moin

keine Ahnung woher ich die MOD mal her hab.

Aber ist im Grunde ziemlich einfach:

install.txt:

Code: Alles auswählen

##############################################################
## MOD Title: Massen-E-Mail Archiv
## MOD Author: Xstream < info@zepi.ch > (Matthias Zobrist) http://www.allinall-board.de/
## MOD Description: Diese Mod speicher alle Massen-E-Mails, die Sie mit Ihrem phpBB versenden und werden auf einer spezielen Seite angezeigt.
## MOD Version: 1.0.0
##
## Installation Level: easy
## Installation Time: ca. 15 Minutes
## Files To Edit: admin_mass_email.php, lang_admin.php
## Included Files: n/a
## Generator: phpBB2 Mod Maker 0.1.67
##############################################################
## For Security Purposes, Please Check: http://www.phpbb.com/mods/downloads/ 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/downloads/
##############################################################
## Author Notes:
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
##############################################################
#
#-----[ COPY TO FOLDER ]------------------------------------------
#
admin/admin_mass_email_archiv.php TO admin/
templates/mass_email_archiv_body.tpl TO templates/subSilver/admin/
#
#-----[ SQL ]------------------------------------------
#
CREATE TABLE `phpbb_massenemails` (
  `id` int(11) NOT NULL auto_increment,
  `datum` varchar(10) NOT NULL default '',
  `titel` varchar(255) default NULL,
  `nachricht` text,
  PRIMARY KEY  (`id`)
) TYPE=MyISAM AUTO_INCREMENT=16 ;
#
#-----[ OPEN ]------------------------------------------
#
admin/admin_mass_email.php
#
#-----[ FIND ]------------------------------------------
#
if ( isset($HTTP_POST_VARS['submit']) )
{
#
#-----[ AFTER, ADD ]------------------------------------------
#
$message2=$_POST[message];
$subject2=$_POST[subject];
$datum=date("d.m.Y");
$sql2="INSERT INTO phpbb_massenemails ( id , datum, titel , nachricht) VALUES ('', '$datum', '$subject2', '$message2')";
if (mysql_query($sql2)) {
echo "";
}
else {
echo "";
}
#
#-----[ OPEN ]------------------------------------------
#
language/lang_german/lang_admin.php
#
#-----[ FIND ]------------------------------------------
#
?>
#
#-----[ BEFORE, ADD ]------------------------------------------
#
//
// Massen-E-Mail Archiv
//
$lang['Link_Mass_Archiv'] = 'Massen-E-Mail Archiv';
$lang['Mass_Archiv_Titel'] = 'Massen-E-Mail Archiv Mod';
$lang['Mass_Archiv_explain'] = 'Hier sehen Sie alle Massen-E-Mails, die Sie versendet haben.';
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM

die admin_mass_email_archiv.php

Code: Alles auswählen

<?php

define('IN_PHPBB', 1);

if( !empty($setmodules) )
{
   $file = basename(__FILE__);
   $module['General']['Link_Mass_Archiv'] = 'admin_mass_email_archiv.'.$phpEx;
   return;
}

//
// Let's set the root dir for phpBB
//
$phpbb_root_path = "./../";
require($phpbb_root_path . 'extension.inc');
require('./pagestart.' . $phpEx);

include('./page_header_admin.'.$phpEx);

$template->set_filenames(array(
   'BODY' => 'admin/mass_email_archiv_body.tpl'
));
echo "<div class='maintitle'>{$lang['Mass_Archiv_Titel']}</div>" .
"<br />" .
"<p>{$lang['Mass_Archiv_explain']}</p>" .
"<br />" .
"<br />" .
"<table cellspacing='1' cellpadding='4' border='0' align='center' class='forumline'>" .
	"<tr>" .
	  "<th class='thHead' colspan='3'>Archiv</th>" .
	"</tr>";
mysql_connect("$dbhost","$dbuser","$dbpasswd");
mysql_select_db("$dbname");
$sql="SELECT * FROM phpbb_massenemails";
$result=mysql_query($sql);
while ($row=mysql_fetch_assoc($result)) {
$var1 = $row[nachricht];
$var1 = wordwrap($var1, 70, "<br>", 1);
echo "<tr>" .
	  "<td class='row2'><span class='gen'><b>Datum:</b></span></td>" .
	  "<td class='row2'><span class='gen'><b>Titel:</b></span></td>" .
	  "<td class='row2'><span class='gen'><b>Nachricht:</b></span></td>" .
  "</tr>" .
"<tr>" .
	  "<td class='row2'><span class='gen'>$row[datum]</span></td>" .
	  "<td class='row2'><span class='gen'>$row[titel]</span></td>" .
    "<td class='row2'><span class='gen'>$var1</span></td>" .
	"</tr>" .
  "<tr>" .
	  "<td class='row1' align='right'>&nbsp;</td>" .
	  "<td class='row1'><span class='gen'>&nbsp;</span></td>" .
    "<td class='row1'><span class='gen'>&nbsp;</span></td>" .
	"</tr>";
}
echo 	"<tr>" .
	  "<td class='catBottom' align='center' colspan='3'>Massen-E-Mail Archiv Mod &copy 2004 by <a href='http://www.allinall-board.de' target='_blank'>xstream</a></td>" .
	"</tr>" .
"</table>" .
"<br />";


$template->assign_vars(array(
	'NACHRICHT' => $nachricht,
	'SUBJECT' => $subject)
  );

$template->pparse('BODY');

include('./page_footer_admin.'.$phpEx);

?>

und die tpl-Datei.

Kannste da was erkennen was ich ändern muß ??


DP
Benutzeravatar
DreamPromise
Mitglied
Beiträge: 3793
Registriert: 27.01.2004 17:56

Beitrag von DreamPromise »

Moin moin

Keiner eine Idee ???
Benutzeravatar
DreamPromise
Mitglied
Beiträge: 3793
Registriert: 27.01.2004 17:56

Beitrag von DreamPromise »

Moin moin

hat echt niemand eine Ahnung ?????
Schwaddie
Mitglied
Beiträge: 19
Registriert: 04.09.2005 11:55
Wohnort: Otterndorf

Beitrag von Schwaddie »

Suche den code in der admin_mass_email_archiv.php

Code: Alles auswählen

$sql="SELECT * FROM phpbb_massenemails"; 
ersetze ihn damit:

Code: Alles auswählen

$sql="SELECT * FROM phpbb_massenemails Order By DESC";
Benutzeravatar
DreamPromise
Mitglied
Beiträge: 3793
Registriert: 27.01.2004 17:56

Beitrag von DreamPromise »

Moin moin

wenn ich das so ändere kommt folgende Meldung:

Code: Alles auswählen

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /www/htdocs/w0056704/admin/admin_mass_email_archiv.php on line 37
Hier mal die Zeilen 34-39

Code: Alles auswählen

mysql_select_db("$dbname");
$sql="SELECT * FROM forum_massenemails  Order By DESC";
$result=mysql_query($sql);
while ($row=mysql_fetch_assoc($result)) {
$var1 = $row[nachricht];
$var1 = wordwrap($var1, 70, "<br>", 1);
Schwaddie
Mitglied
Beiträge: 19
Registriert: 04.09.2005 11:55
Wohnort: Otterndorf

Beitrag von Schwaddie »

$sql="SELECT * FROM `phpbb_massenemails` ORDER BY `id` DESC";

dann versuche es damit!
Benutzeravatar
DreamPromise
Mitglied
Beiträge: 3793
Registriert: 27.01.2004 17:56

Beitrag von DreamPromise »

Hi

wunderbar...so gehts...danke dir.
Antworten

Zurück zu „phpBB 2.0: Mod Support“