Huhu,
hab seid ca. 3 Wochen ein kleines Hack bei mir auf dem Server.
Es erlaubt , das man den Button (bei der viewcommentary) einen namen geben kann..
Einbau;
oeffne common.php und suche:
[php]function viewcommentary($section,$message="Kommentar hinzufügen?",$limit=10,$talkline="sagt") {[/php]
ersetze durch:
[php]function viewcommentary($section,$button,$message="Kommentar hinzufügen?",$limit=10,$talkline="sagt") {[/php]
suche weiter:
[php] output("<form action=\"$REQUEST_URI\" method='POST'>`@$message`n<input name='insertcommentary[$section]' size='40' maxlength='".(200-$tll)."'><input type='hidden' name='talkline' value='$talkline'><input type='hidden' name='section' value='$section'><input type='submit' class='button' value='Hinzufügen'>`n".(round($limit/2,0)-$counttoday<3?"`)(Du hast noch ".(round($limit/2,0)-$counttoday)." Beiträge für heute übrig)":"")."`0`n</form>",true);[/php]
ersetzen durch:
[php] output("<form action=\"$REQUEST_URI\" method='POST'>`@$message`n<input name='insertcommentary[$section]' size='40' maxlength='".(200-$tll)."'><input type='hidden' name='talkline' value='$talkline'><input type='hidden' name='section' value='$section'><input type='submit' class='button' value='$button'>`n".(round($limit/2,0)-$counttoday<3?"`)(Du hast noch ".(round($limit/2,0)-$counttoday)." Beiträge für heute übrig)":"")."`0`n</form>",true);[/php]
das war es eigentlich schon. Doch ein Problem haben wir jetzt immer noch
Nach dem Einbau, wird ueberall wo die viewcommentary() ist dieser Fehler angezeigt:
$this->bbcode_second_pass_code('', 'SELECT commentary.*,
accounts.name,
accounts.login,
accounts.loggedin,
accounts.location,
accounts.laston
FROM commentary
INNER JOIN accounts
ON accounts.acctid = commentary.author
WHERE section = 'village'
AND accounts.locked=0
ORDER BY commentid DESC
LIMIT 0,sagt
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'sagt' at line 13')
(auszug aus der village.php)
Okay jetzt kommt die Frage wie machen wir das, dass der Fehler nicht mehr kommt? ganz einfach.
Sucht ueberall wo ihr die viewcommentary() habt:(Ich nehme als Beispiel die Village.php)
[php]viewcommentary("village","Hinzufügen",25,"sagt");[/php]
und aendert es : (Natürlich koennt ihr als Button-Value andere sachen nehmen)
[php]viewcommentary("village","Sagen","Hinzufügen",25,"sagt");[/php]
So das war der ganze einbau
Aber es ist wichtig , das der Button-Value immer an 2ter Stelle steht. Das heisst das es so aussehen muss:
[php]viewcommentary("village < die village ist nur für den Dorfplatz","Sagen < Das ist die Button beschriftung","Hinzufügen",25,"sagt");[/php]
Screens:
LG MySQL