MyBB.de Forum

Normale Version: Blog System
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2 3 4 5

Dave

Hi, habe ich gemacht. Hat allerdings nichts gebracht. Komischerweise habe ich diese Fehlermeldung noch nie gesehen, dafür habe ich jetzt eine andere:
Zitat:Parse error: syntax error, unexpected ';', expecting T_FUNCTION in /www/usersites/a-f/davethemaniac/pub/inc/datahandlers/comment.php on line 316

Allerdings ist Zeile 316 die letzte Zeile, wo nur ?> steht.
Wie sieht die Datei denn aus?

Dave

Das sind die beiden Dateien in ihrer jetztigen Form.
Da fehlt ein '}' bei Zeile 235 in der comment.php
PHP-Code:
        if($this->method == "insert" || array_key_exists('dateline'$post))
        {
            
$this->verify_dateline();
        
//hier müsste das if geschlossen werden (laut Einrückung) 

Hab das aber nicht getestet Wink

Dave

Genial, das hat eine Reihe von anderen Fehlern aufgedeckt und nun funktioniert es, vielen Dank.
Ich veröffentliche die gesamte Modifikation sobal es fertig ist.
Das wäre toll, den deine Idee hört sich richtig spannend an.

Dave

Danke, ich stecke auch ziemlich viel Zeit rein momentan. Heute habe ich mit der Seite fürs Bearbeiten und Löschen von Kommentaren angefangen, ich werde wahrscheinlich morgen damit fertig, wenn keine Probleme auftreten.

Dave

Hi,
ich möchte gerne die Quickdelete-Funktion nutzen, um Kommentare in meinem Blog-System schnell löschen zu können, dazu habe ich folgende Datei comment.js im Ordner jscripts erstellt:
Code:
var Comment = {
    init: function()
    {
    },
    
    deleteComment: function(cid)
    {
        confirmReturn = confirm(quickdelete_confirm);
        if(confirmReturn == true) {
            form = document.createElement("form");
            form.setAttribute("method", "post");
            form.setAttribute("action", "editcomment.php?action=deletecomment&delete=yes");
            form.setAttribute("style", "display: none;");

            var input = document.createElement("input");
            input.setAttribute("name", "cid");
            input.setAttribute("type", "hidden");
            input.setAttribute("value", cid);

            form.appendChild(input);
            document.getElementsByTagName("body")[0].appendChild(form);
            form.submit();
        }
    },
}
Event.observe(window, 'load', Comment.init);

Im Template wird der Code folgend aufgerufen:
Code:
<script type="text/javascript">
document.write('<a href="javascript:Comment.deleteComment({$cid});"><img src="images/bluenight\/postbit_delete.gif" alt="Diesen Kommentar löschen" title="Diesen Kommentar löschen" \/><\/a>');
</script>

Allerdings passiert nichts, wenn ich auf den Button klicke. Was läuft falsch?
Hallo Dave,

Was sagt den die Javascriptkonsole?

Mfg Garlant

Dave

JavaScript ist aktiviert und es sind sämtliche Aktionen erlaubt
Seiten: 1 2 3 4 5