Benachrichtigung bei Einrichtung einer neuen Nickpage

Allgemeiner Support zum phpBB 2 Board und phpBB 2 Modifikationen
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Antworten
Benutzeravatar
bce
Beiträge: 858
Registriert: Do 14.Okt, 2004 18:46
Kontaktdaten:

Benachrichtigung bei Einrichtung einer neuen Nickpage

Beitrag von bce »

hallo.

Description:

- eine E-Mail wird an den Admin verschickt, dass eine Nickpage eingerichtet wurde
- in der E-Mail ist ein Link zur Nickpage und einer zur Nickpageliste

-> Nickpage-Mod muss eingerichtet sein


:eek: edit: hab nun ne einbauanleitung dazu gebastelt und in ein archiv gepackt.

den download findest du hier.
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Zuletzt geändert von bce am Fr 20.Apr, 2007 10:39, insgesamt 2-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ja danke dafür!
Hoffentlich weiß das jeder Nickpage-Betreiber zu schätzen.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
bce
Beiträge: 858
Registriert: Do 14.Okt, 2004 18:46
Kontaktdaten:

Beitrag von bce »

ist nichts weltbewegendes... halt nur ne info... ;)

falls sich irgendein bug eingeschlichen hat, bitte mitteilen... thx

ansonsten viel spasss damit :)
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

Cool danke! (und wieder Arbeit gespart) :)
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
Benutzeravatar
tom10
Beiträge: 1106
Registriert: Sa 29.Jan, 2005 14:58
Kontaktdaten:

Beitrag von tom10 »

Eine Frage dazu....

Ich soll doch laut Anweissung die tun:
#
#-----[ FIND ca. zeile 237 ]------------------------------------------
#

function nickpage_check($uid)
{
global $db;
//checke ob dieser user eie nickpage eingerichtet hat
$sql = "SELECT COUNT(uid) AS zaehle FROM ".NICKPAGE_TABLE." WHERE uid = '".$uid."'";
if( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Konnte UID nicht bestimmen!<br><br>Could not get user id!', '', __LINE__, __FILE__, $sql);
}
$row = $db->sql_fetchrow($result);
if($row['zaehle'] < "1")
{
$sql = "INSERT INTO ".NICKPAGE_TABLE." (uid) VALUES ('".$uid."')";
if( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Konnte Nickpage nicht anlegen!<br><br>Could not add your nickpage!', '', __LINE__, __FILE__, $sql);
}
else
{
Mein entsprechender Code siht aber so aus... bzw. endet in den letzten Zeilen so:
function nickpage_check($uid)
{
global $db;
//checke ob dieser user eie nickpage eingerichtet hat
$sql = "SELECT COUNT(uid) AS zaehle FROM ".NICKPAGE_TABLE." WHERE uid = '".$uid."'";
if( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Konnte UID nicht bestimmen!<br><br>Could not get user id!', '', __LINE__, __FILE__, $sql);
}
$row = $db->sql_fetchrow($result);
if($row['zaehle'] < "1")
{
$sql = "INSERT INTO ".NICKPAGE_TABLE." (uid, created) VALUES ('".$uid."', " . time() . ")";
if( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Konnte Nickpage nicht anlegen!<br><br>Could not add your nickpage!', '', __LINE__, __FILE__, $sql);
}
}
}
Kann und soll ich den nun folgenden Code, welcher einzufügen ist direkt darunter setzten ? ^1
Benutzeravatar
blondi
Beiträge: 1091
Registriert: Do 30.Sep, 2004 14:36

Beitrag von blondi »

sollte eigentlich okay sein, wenn du den code darunter einfügst...

gruss


@edit

hab es eben bei mir mal darunter gesetzt, da ich den selben code habe wie du auch...
allerdings, kommt bei mir dann die benachrichtigung bei neuer nickpage, 20 mal an :confused: ^1 ^b

vielleicht weis einer der profis was dazu?

lieben gruss
Zuletzt geändert von blondi am Di 23.Aug, 2005 14:02, insgesamt 1-mal geändert.
Benutzeravatar
tom10
Beiträge: 1106
Registriert: Sa 29.Jan, 2005 14:58
Kontaktdaten:

Beitrag von tom10 »

Tja, genau das ist auch mein Problem an der Sache....

Ähm Oxpus....du Zauberer wo kommt der Code nun hin. Oder kann der Autor vielleicht weiterhelfen?

Hab den Autor gerade mal per PM angeschrieben und bekam prompt eine Antort zurüch das er momentan nicht im Lande sei.

Ich hoffe jemand kann da mal helfen.... ^6
Zuletzt geändert von tom10 am Di 23.Aug, 2005 18:46, insgesamt 1-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

1. Ich kann nicht zaubern
2. Ich habe ein zeitintensives Projekt am Laufen
3. Ich habe die Nickpage nicht installiert
4. Sorry
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
tom10
Beiträge: 1106
Registriert: Sa 29.Jan, 2005 14:58
Kontaktdaten:

Beitrag von tom10 »

1. Du lügst ! ^2 Von dir wurden schon wahre Wunder vollbracht und Du hast soooo vielen helfen können.
2. Ja leider...aber natürlich akzeptiert.
3. Ja ich weis, das schriebst du schon in dem anderen Thread zu dem Problem. :D
4. Muss ich halt hoffen das jemand anderes mal was dazu sagen kann. ^6 ^5 ^6
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

1. Verdammt ertappt. ^a
Zuletzt geändert von oxpus am Di 23.Aug, 2005 19:03, insgesamt 1-mal geändert.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
tom10
Beiträge: 1106
Registriert: Sa 29.Jan, 2005 14:58
Kontaktdaten:

Beitrag von tom10 »

Ähm, wie war doch der Zauberspruch für den Fehler des Nickpageaddons....

Ich glaube darauf wirst Du nichts mehr sagen....... ^a
bce1

Beitrag von bce1 »

kleiner fehler in der einbauanleitung...

suche nach ca 228:
function nickpage_check($uid)
{
global $db;
//checke ob dieser user eie nickpage eingerichtet hat
$sql = "SELECT COUNT(uid) AS zaehle FROM ".NICKPAGE_TABLE." WHERE uid = '".$uid."'";
if( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Konnte UID nicht bestimmen!<br><br>Could not get user id!', '', __LINE__, __FILE__, $sql);
}
$row = $db->sql_fetchrow($result);
if($row['zaehle'] < "1")
{
$sql = "INSERT INTO ".NICKPAGE_TABLE." (uid) VALUES ('".$uid."')";
if( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Konnte Nickpage nicht anlegen!<br><br>Could not add your nickpage!', '', __LINE__, __FILE__, $sql);
}
füge danach ein:
else // NP erfolgreich angelegt
{


//----------------------------------------------------------------------------//
// E-Mail an Admin, dass eine Nickpage eingerichtet wurde
// Autor: Marcus - www.bcerlbach.de
//----------------------------------------------------------------------------//

/* Useremail ermitteln */
$sql = "SELECT user_email FROM ". USERS_TABLE ." WHERE user_id = '". $uid."'";

if( !$result = $db->sql_query($sql) )
{
message_die(GENERAL_ERROR, 'Kann E-Mail nicht auslesen', '', __LINE__, __FILE__, $sql);
}
$mail = $db->sql_fetchrow($result);
$mail = $mail['user_email'];
// Username ermitteln
$sql = "SELECT username FROM ". USERS_TABLE ." WHERE user_id = '". $uid."'";

if( !$result = $db->sql_query($sql) )
{
message_die(GENERAL_ERROR, 'Kann E-Mail nicht auslesen', '', __LINE__, __FILE__, $sql);
}
$name = $db->sql_fetchrow($result);
$name = $name['username'];


/* adresse vom forum ermitteln */
$sql = "SELECT config_value
FROM ". CONFIG_TABLE ."
WHERE config_name='sitename';";
$sql = "SELECT config_value FROM phpbb_config WHERE config_name=\"sitename\"";

if( !$result = $db->sql_query($sql) )
{
message_die(GENERAL_ERROR, 'Kann Forum-Adresse nicht auslesen', '', __LINE__, __FILE__, $sql);
}
$site = $db->sql_fetchrow($result);
$site = $site['config_value']; // Adresse liegt in Variable $site bereit

/* board-admin ermitteln */
$sql = "SELECT config_value
FROM ". CONFIG_TABLE ."
WHERE config_name='board_email';";
$sql = "SELECT config_value FROM phpbb_config WHERE config_name=\"board_email\"";

if( !$result = $db->sql_query($sql) )
{
message_die(GENERAL_ERROR, 'Kann Board-Admin-Email-Addresse nicht auslesen', '', __LINE__, __FILE__, $sql);
}
$admin = $db->sql_fetchrow($result);
$admin = $admin['config_value']; // Email liegt in Variable $admin bereit

$to=$admin;

/* Betreff */
$subject = "Neue Nickpage wurde eingerichtet";

/* Nachricht */
$message = '
<html>
<head>
<title>Neue Nickpage wurde eingerichtet</title>
</head>
<body>
<FONT face=Arial size=2>
<p><br><b>Eine neue Nickpage wurde eingerichtet</b></p>
<p><br>User: '. $name . '</p>
<p><br>seine E-Mail: '. $mail . '</p>
<p><br>site: '. $site . '</p>
<p><br><a href="http://'. $site .'/nickpage_list.php">zur Nickpageliste</a>&nbsp;|&nbsp;<a href="http://'. $site .'/nickpage.php?user='. $name . '">zur User-Nickpage</a></p>
</body>
</html>
';

// HTML-Mail senden ------------------------------------------------------------

$from = "From: Nickpage <$admin>\n";

if ($ccText != "") $ccText="cc: $ccText <$ccText>\n";
if ($bccText != "") $bccText="Bcc: $bccText <$bccText>\n";

mail($to, $subject, $message, "To: $to <$to>\n" . $from .$ccText.$bccText. "MIME-Version: 1.0\n" . "Content-type: text/html; charset=iso-8859-1");

//----------------------------------------------------------------------------//
// ENDE -> E-Mail an Admin, dass eine Nickpage eingerichtet wurde
//----------------------------------------------------------------------------//


}//end-else
probiers mal...

ps: hab mich eingeloggt und wenn ich hier antworten will ist es als wenn ich nicht eingeloggt bin... deshalb bce1 als name????!!!??
Benutzeravatar
tom10
Beiträge: 1106
Registriert: Sa 29.Jan, 2005 14:58
Kontaktdaten:

Beitrag von tom10 »

Die benachrichtigung scheint zu klappen.

Nur wenn ich jetzt eine Nickpage lösche erscheint folgende fehlermeldung im ACP :
Warning: unlink(../) [function.unlink]: Is a directory in /www/htdocs/v132501/admin/admin_nickpage_delete.php on line 139
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Such mal diese Zeile und setze vor "unlink" einen Klammeraffen. Also @unlink(...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
tom10
Beiträge: 1106
Registriert: Sa 29.Jan, 2005 14:58
Kontaktdaten:

Beitrag von tom10 »

Alles klar hat hervorragend funktioniert! Danke schön !
Zuletzt geändert von tom10 am Fr 02.Sep, 2005 16:14, insgesamt 2-mal geändert.
mcgecko
Beiträge: 11
Registriert: Do 15.Sep, 2005 22:41

also irgendwas klappt noch nich

Beitrag von mcgecko »

Also ich hab das installiert.
A) bekomm ich 3 mal die gleich Mail bei neuer Nick page
B) klick ich als admin den link an zur UserNickpage erscheint bei mir:
Eine Nickpage ist in folgender Form aufzurufen:

nickpage.php?user=NicknamedeinerWahl

C) ich habe keine datei die heisst: admin_nickpage_delete.php

kann mir jemand weiterhelfen>???
Benutzeravatar
bce
Beiträge: 858
Registriert: Do 14.Okt, 2004 18:46
Kontaktdaten:

Re: also irgendwas klappt noch nich

Beitrag von bce »

[quote="mcgecko - 26/12/2005, 15:49";p="51040"]Also ich hab das installiert.
A) bekomm ich 3 mal die gleich Mail bei neuer Nick page
B) klick ich als admin den link an zur UserNickpage erscheint bei mir:
Eine Nickpage ist in folgender Form aufzurufen:

nickpage.php?user=NicknamedeinerWahl

C) ich habe keine datei die heisst: admin_nickpage_delete.php

kann mir jemand weiterhelfen>???[/quote]

eins nach dem anderen...

zu a) an der richtigen stelle eingebaut?!

zu b) hol dir mal die datei nick_page_list. gibts als snippet.

zu c) diese datei ist ebenfalls ein snippet und auch erhältlich

schau mal nach und dann melde dich wieder... dann könn ma genaueres klären...
Benutzeravatar
bce
Beiträge: 858
Registriert: Do 14.Okt, 2004 18:46
Kontaktdaten:

Beitrag von bce »

:eek: hab nun ne einbauanleitung dazu gebastelt und in ein archiv gepackt.

den download findest du hier.
Benutzeravatar
tom10
Beiträge: 1106
Registriert: Sa 29.Jan, 2005 14:58
Kontaktdaten:

Beitrag von tom10 »

Eine Frage dazu...
Könnte man das Snippet dahingehend anpassen, das man im Kalender (Orion Forum) eine Benachrichtigung bekommt, wenn ein neuer Termin dort hinzugefügt wurde?
Dies ist momentan leider nicht so und man sieht nur durch Zufall, wenn jemand einen termin vorgeschlagen hat. ¦4
Der Versuch was neues zu versuchen....
http://simson-le.de.vu
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Das passt nun wirklich nicht unbedingt in dieses Topic, oder ;)
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
bce
Beiträge: 858
Registriert: Do 14.Okt, 2004 18:46
Kontaktdaten:

Beitrag von bce »

evtl. ist das hier besser: http://www.oxpus.de/viewtopic.php?t=3237
Antworten