MyBB.de Forum

Normale Version: Gästebuchmod - Kleine Änderung.
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2 3 4 5 6 7
Hi, frankrieger!

Du die Zeile gibts bei mir nicht:
Code:
redirect("index.php","Comment Successfully Added");

Meinst du diese???:
Code:
redirect("member.php?action=profile&uid=".$uid,"Kommentar erfolgreich hinzugefügt.");

Oder hab ich dich falsch verstanden?

LG, GM!
Ja die meinte ich. Davor hast du ja auch die anderen Änderungen durchgeführt. Ich hatte die Zeile aus dem Original-Plugin (deine Zeile ist ja "eingedeutscht" und modifiziert).
Ähm, solll ich diese redirect-Zeile mit der von dir ersetzen, oder wie soll ich das machen?
Mir sind die Arbeitsanweisungen etwas unklar.

LG, GM!
Gut. Neue Anweisungen. Vielleicht ist es so besser:
Ändere (in der Datei gb.php) folgendes:
PHP-Code:
if ($do)
    {
        
$sqlarray = array(
        
'uid' => $uid,
        
'fromid' => $mid,
        
'toid' => $uid,
        
'folder' => 1,
        
'subject' => "Neuer Gästebuch-Eintrag",
        
'message' => "Du hast einen neuen Eintrag in deinem Gästebuch!",
        
'dateline' => time(),
        
'status' => 0,
        
'includesig' => 'no',
        
'smilieoff' => 'no',
        
'receipt' => 1
        
);
        
$db->insert_query(TABLE_PREFIX."privatemessages"$sqlarray);
        
redirect("member.php?action=profile&uid=".$uid,"Kommentar erfolgreich hinzugefügt.");
    } 
zu::
PHP-Code:
if ($do)
    {
        
$sqlarray = array(
        
'uid' => $uid,
        
'fromid' => $mid,
        
'toid' => $uid,
        
'folder' => 1,
        
'subject' => "Neuer Gästebuch-Eintrag",
        
'message' => "Du hast einen neuen Eintrag in deinem Gästebuch!",
        
'dateline' => time(),
        
'status' => 0,
        
'includesig' => 'no',
        
'smilieoff' => 'no',
        
'receipt' => 0
        
);
        
$db->insert_query(TABLE_PREFIX."privatemessages"$sqlarray);
        
update_pm_count($uid70);
        
redirect("member.php?action=profile&uid=".$uid,"Kommentar erfolgreich hinzugefügt.");
    } 

Wenn das einen Fehler ("undefined function" oder "... on a non-object") ausgibt, dann ändere es zu:
PHP-Code:
if ($do)
    {
        
$sqlarray = array(
        
'uid' => $uid,
        
'fromid' => $mid,
        
'toid' => $uid,
        
'folder' => 1,
        
'subject' => "Neuer Gästebuch-Eintrag",
        
'message' => "Du hast einen neuen Eintrag in deinem Gästebuch!",
        
'dateline' => time(),
        
'status' => 0,
        
'includesig' => 'no',
        
'smilieoff' => 'no',
        
'receipt' => 0
        
);
        
$db->insert_query(TABLE_PREFIX."privatemessages"$sqlarray);
        require_once 
MYBB_ROOT."inc/functions_user.php";
        
update_pm_count($uid70);
        
redirect("member.php?action=profile&uid=".$uid,"Kommentar erfolgreich hinzugefügt.");
    } 
Ich hoffe jetzt ist es klarer...
Klasse!
Hat wunderbar geklappt! - Habs grad getestet (hab gleich die 2. Möglichkeit mit dem "require_once"-Befehl genommen!) Big Grin

*knuff* LG, GM!
Huhu,

nun habe ich auch noch mal ne Frage, wie bekomme ich einen Link oben ins Menü zum Gästebuch?? Z.b. direkt hinter dem Benutzer Panel??

Welcher Link ist das? Ich muss das doch irgendwie dann so machen, dass jeder user automatisch in sein profil kann oder?
Normalerweise sollte ein Link im Profil angezeigt werden. Ist das nicht der Fall öffne das Template member_profile und füge unter {$signature} die Variable {$usergb} ein.

Oder willst du einen Link ins Welcomepanel einfügen? Dann öffne das Template header_welcomeblock_member und füge folgenden Code an der gewünschten Stelle ein:
Code:
<a href="gb.php?act=view&amp;uid={$mybb->user['uid']}">G&auml;stebuch</a>
Super das hat gefunkt!!

Und wie kann ich es verlinken, wenn ich eine PN darüber erhalte, dass ich einen neuen Gästebuch eintrag habe, dass ich von der PN aus oder aber von der Seite private Nachrichten aus, einen link zum gästebuch einfügen möchte??
Guten Morgen.

Also wie ich sehe ist dieses Thema schon älter. Bei mir funktioniert die PN Funktion nicht die man hier einbauen kann. Habe alles eingebaut aber funzt nicht. Kommt eine Mysql fehlermeldung das die tabelle privatmessege nicht existiere. Dann habe ich nachgeguckt und sie ist da Wink. Liegt wohl daran das die Codeschnipsel hier schon zwei Jahre alt sind was ? Könnte sich da vieleicht mal jemand dransetzen ?

danke schonmal Smile

gruß
Alex
Der Fehler lässt sich vermutlich so beheben. Suche nach:
PHP-Code:
$db->insert_query(TABLE_PREFIX."privatemessages"$sqlarray); 
Ersetzen durch:
PHP-Code:
$db->insert_query("privatemessages"$sqlarray); 
Seiten: 1 2 3 4 5 6 7