Wildkater
Ich möchte eine dynamische MetaTag description machen.
Dort soll der erste Post ausgegeben werden. Dieser Beitrag soll aber nur 100 Zeichen lang angezeigt werden.
Wie muss der Code dafür aussehen das der Beitrag ausgegeben wird und dann auf 100 Zeichen gekürzt wird?
Wildkater ;D
SpahnRanche
Hallo, sowas hab ich auch gesucht. Die description wird ja in der headinclude eingetragen, im thread bereich wäre aber eine gesonderte description doch serh hilfreich die dynamisch auf den inhalt des threads zugreift.
minette
das ist ein einfache variante
kleine nachteil
es darf dann in dein headinclide, nicht der mete description sein
template thread
vor headinclude
folgen einfügen:
code: |
1:
|
<meta name="description" content="$metadescript"/> |
|
datei thread.php
am ende vor
code: |
1:
|
eval("\$tpl->output(\"".$tpl->get("thread")."\");"); |
|
php: |
1:
2:
3:
4:
5:
6:
7:
8:
|
$result = $db->unbuffered_query("SELECT p.postid , t.threadid, p.message
FROM bb".$n."_posts p
LEFT JOIN bb".$n."_threads t ON(t.threadid=p.postid)
WHERE t.threadid = '".$threadid."' ORDER BY posttime DESC", 1);
while ($row = $db->fetch_array($result)) {
$metadescript = $row['message'];
$metadescript = wbb_substr($row['message'], 0, 100);
} |
|
edit, fehler behoben
minette/Momo
SpahnRanche
Also mit dem Firefox Browser scheint das alles zu klappen, es kommt keine Fehlermeldung. Mit dem Internet Explorer bekomme ich hingegen eine Fehlermeldung bei den Threads, das ist sehr interessant das beide Browser nun völlig unterschiedlich reagieren.

Der Code in der Thread.php wird vom IE nicht gschluckt. ;-)
SQL-DATABASE ERROR
Database error in WoltLab Burning Board (2.3.6): Invalid SQL: SELECT p.postid , t.threadid, p.message FROM bb1_posts p LEFT JOIN bb1_threads t ON(t.threadid=p.postid) WHERE t.threadid = '2348' AND visible=1 ORDER BY posttime DESC
mysql error: Column 'visible' in where clause is ambiguous
mysql error number: 1052
mysql version: 5.1.66-nmm3-log
php version: 5.3.18-nmm1
Date: 10.05.2013 @ 12:43
Script: /thread.php?threadid=2348
Referer:
http://de.search.yahoo.com/search;_ylt=A...re-horrormovies
minette
lösch in der code
der teil
dann geht es
war ne kleine fehler von mir
erste posting ist korrigiert
SpahnRanche
Die Änderung sollte jetzt stimmen, mal sehen wie Google reagiert. Besten Dank.