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
Ok. Ist es möglich, aus der Url dies zu generieren? Die Namen der Breadcrumbs werden ja auch über
PHP-Code:
add_breadcrumb("Instanz- & Gilden Übersicht""goverview.php");
IF (
$_GET[faction] == "ally")
{
  
add_breadcrumb("Gilden der Allianz""goverview.php?go=show&faction=ally");
}
ELSEIF (
$_GET[faction] == "horde")
{
  
add_breadcrumb("Gilden der Horde""goverview.php?go=show&faction=horde");
}
ELSEIF (
$_GET[go]=="instancestatus")
{
  
add_breadcrumb("Instanzen""goverview.php?go=instancestatus");
}
ELSEIF (
$_GET[go]=="input")
{
  
add_breadcrumb("Gilde eintragen lassen""goverview.php");


generiert.
Es müsste ja dann ein
PHP-Code:
IF ($_GET[gid] == "32")
{
  
//Hier dann Metatag


theoretisch gehen, oder steh ich da irgendwie aufm Schlauch?

Allerdings müsste man so ja alle Gilden per Hand eintragen. Wär das mit Variablen automatisierbar?


Ansonsten danke erstmal für die Antwort.
Befinden sich die Namen der Gilden in der Datenbank? Wenn ja kannst du diese ja einfach Abfragen wie auch die Daten zum Thema in der showthread.php.
Jo, die Namen sind in der DB gespeichert. Danke für den Tip.
Hallo Michael,

du hattest auf Seite 2 geschrieben: "Füge in das Template headerinclude diese Variable ein: $metadescription."
Wie muss ich das in das headerinclude einfügen?

Irgendwie scheint er das nicht anzunehmen, obwohl ich in die glaobal.php folgendes eingefügt habe:
// Set up some of the default templates


if(basename($_SERVER['PHP_SELF']) == "showthread.php") {
$tid = intval($mybb->input['tid']);
$query = $db->query("SELECT subject,message FROM ".TABLE_PREFIX."posts WHERE tid = ".$tid." AND visible = '1' ORDER BY dateline ASC LIMIT 0,1");
$threaddescription = $db->fetch_array($query);
$subject = htmlentities($threaddescription['subject']);
if (strlen($threaddescription['message']) > 100) {
$threaddescription['message'] = substr($threaddescription['message'], 0, 100) . "...";
}
$description = htmlentities(str_replace("\"", "", $threaddescription['message']));
$metadescription = "<meta name=\"description\" content=\"".$subject." | ".$description."\" />";
}

Kannst du mir helfen?

Edit: hat sich erledigt, es musste eine geschweifte Klammer her.
Auch ich erlaube mir diesen Thread neu auszugraben.

Ich habe Michael's Antwort Nr 15 Beispiel 1 angewandt.
Auch habe ich in der headerinclude {$metadescription} eingefügt.

Problem:
Im Quelltext stehen nun 3 Description Tags, siehe Screenshot:
[Bild: http://img19.imageshack.us/img19/7868/mybbpm7.jpg]




Fragestellung:
Wie krieg ich diese 2 Standard Descriptionen entfernt ?
Weil nämlich die Standarddescriptionen IMG, YOUTUBE Tags etc. einbeziehen.




Infos:
MyBB 1.2.6
Beispielthread:
http://www.101d.de/fegefeuer-teil-ii-t-2316.html

[attachment=1941]
[attachment=1942]
Ist die angefügte Datei die verwendete global.php? In dieser wird nur einmal die Meta-Description ausgegeben, deshalb wurdert mich das etwas.
@Michael:

Ja, das ist die verwendete global.php
Die angehängte headerinclude ist auch die verwendete.

In welcher Datei, bzw an welcher Datei kann man die "myBB Standard Description entfernen ?"
Im Template headerinclude Wink
@MAK:
Danke auch für Deine Hilfe.
Ich meine nicht die {$metadescription}, denn die gewünschte neue dynamische Meta Description soll erhalten bleiben.

Ich meinte die Standard META Description entfernen, die bei MyBB serienmäßig an Board ist.
Ich kann auch keinen Fehler in der Sache finden.
Bindest du noch irgendwelche dateien ein? Welche Dateien hast du alles geändert?
Hat das MyBB Standard Meta Descriptions? Ich finde zumindestens keine in meinem neuen 1.2.6 Board.
Seiten: 1 2 3 4 5 6 7 8