ilch Forum » Ilch Clan 1.1 » Allgemein » meta-tags

Geschlossen
  1. #1
    User Pic
    holz Hall Of Fame
    Registriert seit
    17.11.2005
    Beiträge
    4.606
    Beitragswertungen
    117 Beitragspunkte
    hi leute ist es möglich für die einzelnen unterseiten individuelle meta-tags zu vergeben?
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.644
    Beitragswertungen
    1195 Beitragspunkte
    Ja und zwar zB. mit
    $design->addheader('<meta name="author" content="Testname">');

    in der jeweiligen contents/linkname.php

    Siehe Doku - 1. Design - Neu!


    Zuletzt modifiziert von Lord|Schirmer am 13.01.2013 - 13:45:13
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    holz Hall Of Fame
    Registriert seit
    17.11.2005
    Beiträge
    4.606
    Beitragswertungen
    117 Beitragspunkte
    super danke,

    soll ich dann in der index.htm die metatags überhaupt angeben? oder lieber gleich nur in den Seiten.

    das geht ja auch bei eigene-box-page seiten odeR?

    also ich hab es so probiert ...

    <?php
    
    $design->addheader('<meta name="author" content="Testname">');
    
    ?>


    leider ohne erfolg


    Zuletzt modifiziert von holz am 13.01.2013 - 16:36:39
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.644
    Beitragswertungen
    1195 Beitragspunkte
    Also grundlegend solltest Du die Metatgags, welche Du verändert sehen willst nicht in die index.htm einsetzen, sonst werden diese doppelt erscheinen.

    Ansonsten müsstest Du Dich an die Dokumentation halten, siehe geposteten Link!

    Hier mal an einem Beispiel:

    <?php
    
    $title = $allgAr['title'].' :: Test';
    $hmenu = 'Test';
    $design = new design ( $title , $hmenu );
    $design->addheader(
    	'<meta name="author" content="Testname" />'
    	. "\n" .
    	'<meta name="description" content="Testbeschreibung" />'
    	);
    $design->header();
    
    echo 'HIER DER INHALT';
    
    $design->footer();
    
    ?>
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    holz Hall Of Fame
    Registriert seit
    17.11.2005
    Beiträge
    4.606
    Beitragswertungen
    117 Beitragspunkte
    das klappt nicht so ganz ... leider

    felix-hohlwegler.de/holz-soft/?test


    ich denke das ist eher fürn admin bereich odeR?


    Zuletzt modifiziert von holz am 13.01.2013 - 17:52:32
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.644
    Beitragswertungen
    1195 Beitragspunkte
    Das geht auf jeden Fall, außer Du hast nicht die aktuelle Ilch Version!

    PS.: Achja und Du hast immernoch deine Headerfehler im Script.


    Zuletzt modifiziert von Lord|Schirmer am 13.01.2013 - 18:34:55
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    holz Hall Of Fame
    Registriert seit
    17.11.2005
    Beiträge
    4.606
    Beitragswertungen
    117 Beitragspunkte
    ich hab die K version ging das da noch nicht?

    hab aber zu viel verändert als dass ich einfach das update machen könnte^^

    ja auf der testseite und beim blog

    dazu bin ich noch nicht gekommen lächeln

    muss eigentlich für prüfungen lernen zunge


    Edit: im Blog hab ichs jetzt behoben lächeln


    Zuletzt modifiziert von holz am 13.01.2013 - 18:47:11
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Wenn die Funktion noch nicht drin ist, sollte sie aber glaube ich ab 1.1I, was ja vor K war, kannst du sie ja auch hinzufügen, steht lediglich in der class/design.php. Voraussetzung dafür ist aber auch, dass ein </head> Tag in deinem Design vorkommt (Kleinschreibung wichtig).

    Wenn du bei vielen Seiten unterschiedliche Meta Tags ausgeben willst, ist es ggf. sinnvoll dann eine Extra Funktion/Method in der design Klasse zu schreiben, die dann überall verwendet werden kann und intern die addheader Methode aufruft, wichtig ist halt auch, dass sie vor $design->header() aufgerufen wird.


    Zuletzt modifiziert von Mairu am 14.01.2013 - 23:04:18
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    holz Hall Of Fame
    Registriert seit
    17.11.2005
    Beiträge
    4.606
    Beitragswertungen
    117 Beitragspunkte
    wäre es auch möglich mit js die meta tags zu manipulieren?
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Revolution Hall Of Fame
    Registriert seit
    14.08.2006
    Beiträge
    1.688
    Beitragswertungen
    109 Beitragspunkte
    Hey,
    versuch dochmal dem Meta Tag eine ID zu geben und die dann per JS abfragen

    Bespiel:
    document.getElementById("NAME").content = '+$string+';


    Ich hab mir vor gut einer Woche ein eigene Erweiterung zur Verwaltung der Meta´s gebaut.
    Ein Bild sagt bekanntlich mehr als 1000 Worte
    gesperrtes Bild


    Zuletzt modifiziert von Revolution am 21.01.2013 - 16:19:47
    Kreativ, modern, Conversion und Usability optimiert
    individuelles Webdesign für ein optimales Erscheinungsbild
    404studios
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    holz Hall Of Fame
    Registriert seit
    17.11.2005
    Beiträge
    4.606
    Beitragswertungen
    117 Beitragspunkte
    das ist natürlich eine geile Sache!

    wie bearbeitest du denn quelltext?

    willst du daraus ein modul machen?

    id für die metas .... das ist dann aber nicht mehr valider code
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    Revolution Hall Of Fame
    Registriert seit
    14.08.2006
    Beiträge
    1.688
    Beitragswertungen
    109 Beitragspunkte
    Hey,
    der Meta Tag wird einmal in die index Dateien des Designs eingebaut, hier hab ich mir mehrere Möglichkeiten offengehalten.
    Einmal einfach mit {META} erzeugt den gesamten Meta Block
    oder halt
    <meta name="description" content="{meta-description}">
    wo immer nur der Content Wert gesetzt wird.
    Wobei meiner Meinung nach es eh egal ist da der einbau in die Design html Dateien nur einmal erfolgen muss.

    Dann hab ich mir das ganze in feste Meta Tags und "dynamische" Meta Tags aufgeteilt.
    Als Dynamisch bezeichne ich mal die Meta Tags, die von Seite zu Seite sich ändern.
    Angaben wie author, publisher, copyright, content-languag und robots können ja auf allen Seiten gleich bleiben.
    Des weiteren gibt es die möglichkeit feste Keywords und eine description zu erstellen (fest) (bild links).
    Die Keywords werden dann an alle dynamisch erzeugten Keywords dran gehängt, bei der description wird falls eine dynamische vorhanden nur diese verwendent, falls nicht vorhanden dann die feste, ebenso sieht es aus wenn keine dynamischen Keywords vorhanden sind.

    Die Dynamischen Meta Tags können Seiten bezogen erstellt werden, also z.b. für alle Selfpages und Seiten aus dem Content Ordner. (Über das Meta Modul (Bild mitte))

    Bei News können diese direkt bei der News eingegeben werden. (Bild rechts)

    Was derzeit noch fehlt ist eine Unterstützung der Downloads, hier ist derzeit keine Meta zuordnung integriert.
    Und beim Forum wird nur die Übersichtsseite mit dynamischen Meta´s gefüllt für Topics etc werden dann die globalen genutzt.

    Klingt alles sicherlich Kompliziert.


    Es als Modul anzubieten ist leider nicht ganz einfach, ich denke mal das hier ggf. Probleme mit der Newsverwaltung aufkommen könnten. Unterschieldiche Versionen (ich nutz aktuell die Varainte von Mairu mit kleinen änderungen)

    Bei bedarf könnte ich aber eine kurze Anleitung schreiben wie man das einbauen kann. Das einzige was man dafür können muss ist etwas erfahrung mit PHP und natürlich sollte phpmyadmin nicht gänzlich unbekannt sein.
    Zeitaufwand für den Einbau wird so ca. bei 30 Minuten liegen.


    Zu deinem Meta per JS ändern, was aufjedenfall gehen müsste ist
    getElementsByTagName, da name ja eine Meta Eigenschaft ist.


    Zuletzt modifiziert von Revolution am 22.01.2013 - 15:13:14
    Kreativ, modern, Conversion und Usability optimiert
    individuelles Webdesign für ein optimales Erscheinungsbild
    404studios
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Metatags mit Javascript zu ändern macht denke ich keinen Sinn, da die ja für z.B. Suchmachschinen interessant sein sollen, mittlerweile interpretieren die ggf. schon Javascript, aber da würde ich mich nicht drauf verlassen.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    holz Hall Of Fame
    Registriert seit
    17.11.2005
    Beiträge
    4.606
    Beitragswertungen
    117 Beitragspunkte
    ZitatZitat geschrieben von Mairu

    Metatags mit Javascript zu ändern macht denke ich keinen Sinn, da die ja für z.B. Suchmachschinen interessant sein sollen, mittlerweile interpretieren die ggf. schon Javascript, aber da würde ich mich nicht drauf verlassen.


    ja genau so seh ich das auch


    ja wäre extremst geil wenn du dafür ein Tutorial schreiben könntest.

    in zwei drei wochen bin ich mit meinen prüfungen fertig dann mach ich den tag-cloud generator fertig ... momentan ist es ja noch kein generator sondern halt ne simple liste die im back-end gefüllt werde kann lächeln

    den kann ich dir dann bei interesse als gegenleistung zu kommen lassen lächeln
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Allgemein

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten