MyBB.de Forum
Gästebuchmod - Kleine Änderung. - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html)
+--- Forum: Plugin-Diskussionen (https://www.mybb.de/forum/forum-38.html)
+--- Thema: Gästebuchmod - Kleine Änderung. (/thread-4458.html)

Seiten: Seiten: 1 2 3 4 5 6 7


RE: Gästebuchmod - Kleine Änderung. - Grauer-Magier - 09.03.2007

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!


RE: Gästebuchmod - Kleine Änderung. - frankrieger - 09.03.2007

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).


RE: Gästebuchmod - Kleine Änderung. - Grauer-Magier - 09.03.2007

Ä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!


RE: Gästebuchmod - Kleine Änderung. - frankrieger - 09.03.2007

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...


RE: Gästebuchmod - Kleine Änderung. - Grauer-Magier - 10.03.2007

Klasse!
Hat wunderbar geklappt! - Habs grad getestet (hab gleich die 2. Möglichkeit mit dem "require_once"-Befehl genommen!) Big Grin

*knuff* LG, GM!


RE: Gästebuchmod - Kleine Änderung. - M'era Luna - 29.11.2007

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?


RE: Gästebuchmod - Kleine Änderung. - Michael - 29.11.2007

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>



RE: Gästebuchmod - Kleine Änderung. - M'era Luna - 29.11.2007

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??


RE: Gästebuchmod - Kleine Änderung. - RhymeFront - 11.03.2009

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


RE: Gästebuchmod - Kleine Änderung. - Michael - 11.03.2009

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);