MyBB.de Forum

Normale Version: meta description variabel ?
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2 3 4 5 6 7 8
Hat keiner eine Idee? Ich habe leider keine Ahnung, wie ich den ersten Post in eine Variable kriege. Wenn mir das jemand sagen könnte würde ich den Res auch selbst hinkriegen.
Beispiel:
PHP-Code:
$tid intval($mybb->input['tid']);
$query $db->query("SELECT message FROM ".TABLE_PREFIX."posts WHERE tid = ".$tid." AND visible = '1' ORDER BY dateline ASC LIMIT 0,1");
$threaddescription $db->fetch_array($query);
$metadescription "<meta name=\"description\" content=\"".$threaddescription['message']."\" />"
Klappt zwar, allerdings wäre es gut, wenn nur die ersten 100 Zeichen angezeigt werden, sonst gibt es Probleme.
So sollte es gehen:
PHP-Code:
$tid intval($mybb->input['tid']);
$query $db->query("SELECT message FROM ".TABLE_PREFIX."posts WHERE tid = ".$tid." AND visible = '1' ORDER BY dateline ASC LIMIT 0,1");
$threaddescription $db->fetch_array($query);
if (
strlen($threaddescription['message']) > 100) {
    
$forum substr($threaddescription['message'], 0100) . "...";
}
$metadescription "<meta name="description" content="".$threaddescription['message']."" />"
Parse error: parse error in /home/htdocs/web84/html/forum/global.php on line 272

entwpricht der Zeile:
Code:
$metadescription = "<meta name="description" content="".$threaddescription['message']."" />";
Warum sind da immer zwei ""?

Dave

Weil die Varaible ausgeklammert werde muss, das stimmt schon. Ich kann keinen Parse Error entdecken.
Woran könnte es sonst liegen? Kann man if abfragen ohne else machen?

Dave

Wo ist denn in der Abfrage ein else drin?
Garnicht, deswegen frage ich ja.
Hallo,
Tauscht die fehlerhafte Zeile bitte mit dieser aus:
PHP-Code:
$metadescription "<meta name=\"description\" content=\"".$threaddescription['message']."\" />"

Mfg Garlant
Seiten: 1 2 3 4 5 6 7 8