Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.8 veröffentlicht (17.10.16)


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste
Blog System
#11
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.
Zitieren
#12
Wie sieht die Datei denn aus?
[Bild: banner.png]

Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Zitieren
#13
Das sind die beiden Dateien in ihrer jetztigen Form.


Angehängte Dateien
.txt   newcomment.txt (Größe: 13,49 KB / Downloads: 3)
.txt   comment.txt (Größe: 6,52 KB / Downloads: 6)
Zitieren
#14
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
Denken Hilft!
...und wer nicht denken will fliegt raus!
Zitieren
#15
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.
Zitieren
#16
Das wäre toll, den deine Idee hört sich richtig spannend an.
Zitieren
#17
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.
Zitieren
#18
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?
Zitieren
#19
Hallo Dave,

Was sagt den die Javascriptkonsole?

Mfg Garlant
Ich gebe keinen Support per Messenger oder PN!
Zitieren
#20
JavaScript ist aktiviert und es sind sämtliche Aktionen erlaubt
Zitieren