Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Module ›

[geschlossen] Meta Tag Modul individuell angepasst

Eingetragen von drruebe (271)
am 06.04.2012 - 17:08 Uhr in
  • Module
  • Drupal 7.x

Moin Moin,

ich habe mir das Meta Tag Modul für D7 für meine Zwecke angepasst und um

language
geo.region
geo.position
icbm
postal-code
geo-placename
locality

erweitert und um deutsche Hinweistexte ergänzt.

Nun stehe ich mal wider wie der Ochs vorm Berg weil die Daten nur global eingegeben in den header geschrieben werden.

Bevor ich die umgearbeitete Datei nun der Comunity bereit stelle, will ich diese ersteinmal testen und ggf. noch ein wenig erweitern um umbauen.

Kann mir mal jemand auf die Sprünge helfen, wie man von den default Einstellungen weg kommt und jedem Artikel und jeder Seite eine eigene Meta verpassen kann ?

Ferner: Wer kann die Abschnitte

);
$info['tags']['geo.position'] = array(
'label' => t('Längen- und Breitengrad'),
'description' => t("Gebe hier den Längen- und Breitengrad deiner Zielgruppe an. Zum Beispiel 53.56;9.99 für Hamburg"),
'class' => 'DrupalTextMetaTag',
);
$info['tags']['icbm'] = array(
'label' => t('Längen- und Breitengrad icbm-Tag'),
'description' => t("Gebe hier den Längen- und Breitengrad deiner Zielgruppe an. Zum Beispiel 53.56, 9.99 für Hamburg"),
'class' => 'DrupalTextMetaTag',

so zusammenbauen, dass man die Geodaten nur einmal eingeben muss und die ausgabe im header mit ; und , richtig widergegen wird ?

Jetzt bin ich so nahe drann und stehe auf dem Schlauch...grrrrrrrrr ;-)

‹ [gelöst] page.tpl.php per Role? [GELÖST ] Forum im IE9 nicht sichtbar ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Also in Nodewords (D6) sieht

Eingetragen von drruebe (271)
am 06.04.2012 - 17:35 Uhr

Also in Nodewords (D6) sieht das so aus. Nach meinem, bescheidenem Sherlock Holmes-Verständnis kombiniere ich, dass die Programiersprache eine etwas andere ist.

* Set the meta tag content.
*/
function nodewords_extra_location_prepare(&$tags, $content, $options) {
// Load the defaults if at one or more of the lat/long values is invalid.
if (!isset($content['latitude']) || !is_numeric($content['latitude']) || !isset($content['longitude']) || !is_numeric($content['longitude'])) {
if (isset($options['default']['location']['latitude']) && is_numeric($options['default']['location']['latitude']) && isset($options['default']['location']['longitude']) && is_numeric($options['default']['location']['longitude'])) {
$content['latitude'] = $options['default']['location']['latitude'];
$content['longitude'] = $options['default']['location']['longitude'];
}
}

// Compile the output tag.
if (isset($content['latitude']) && is_numeric($content['latitude']) && isset($content['longitude']) && is_numeric($content['longitude'])) {
$tags['location:geo.position'] = $content['latitude'] . ';' . $content['longitude'];
$tags['location:icbm'] = $content['latitude'] . ',' . $content['longitude'];
}

// Optional Location.module integration.
// @TODO: Shouldn't this override existing data, rather than only be used if
// nothing was previously set?
$bool = (
empty($tags['location:geo.position']) &&
$options['type'] == NODEWORDS_TYPE_NODE &&
module_exists('location') &&
($node = node_load($options['id'])) &&
isset($node->locations[0]['latitude']) && is_numeric($node->locations[0]['latitude']) &&
isset($node->locations[0]['longitude']) && is_numeric($node->locations[0]['longitude'])
);
if ($bool) {
$tags['location:geo.position'] = $node->locations[0]['latitude'] . ';' . $node->locations[0]['longitude'];
$tags['location:icbm'] = $node->locations[0]['latitude'] . ',' . $node->locations[0]['longitude'];
}
}

Die Ruhe sei den Menschen heilig, nur bekloppte haben's eilig.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hier die Metadatei für D7

Eingetragen von drruebe (271)
am 06.04.2012 - 20:03 Uhr

Moin Moin,
auch wenn ich noch nicht ganz fertig bin, im Anhang die Datei für für die erweiterten Meta-Angaben.

Ihr entpack und kopiert die Datei metatag.metag.inc einfach in euer vorhandenes Metaverzeichnis:

yourdomain /drupal /sites /all /modules /metatag

und überschreibt die vorhandene Datei.

Danach einmal kurz unter Module (Adminmenü) das Aktualisierungsskript ausführen und Ebola...BREITES GRINSEN
Jetzt braucht Ihr für diese Angaben nicht mehr die og-Fratzebuch Metas verwenden.

Wem da was fehlt oder noch Übersetzungen einbringen will: Immer her damit.

Viel Spass
LG Frank CSS-Neuling

PS: Basis ist die alpha5 Version

AnhangGröße
meta d7 neu.gif 142.68 KB
metatag.metatag.zip 2.5 KB

Die Ruhe sei den Menschen heilig, nur bekloppte haben's eilig.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Zitat: Ihr entpack und

Eingetragen von torfnase (1523)
am 07.04.2012 - 13:17 Uhr
Zitat:

Ihr entpack und kopiert die Datei metatag.metag.inc einfach in euer vorhandenes Metaverzeichnis:
yourdomain /drupal /sites /all /modules /metatag
und überschreibt die vorhandene Datei.

Was soll das bringen ?
Das letzte Update für das Meta-Tag Modul ist am 28. März 2012 gewesen und das nächste wird ganz bestimmt kommen. Dann sind die Änderungen wieder futsch....

Drupal Video-Tutorials

  • Anmelden oder Registrieren um Kommentare zu schreiben

Schon wieder nur bla bla...

Eingetragen von drruebe (271)
am 07.04.2012 - 14:19 Uhr
torfnase schrieb
Zitat:

Ihr entpack und kopiert die Datei metatag.metag.inc einfach in euer vorhandenes Metaverzeichnis:
yourdomain /drupal /sites /all /modules /metatag
und überschreibt die vorhandene Datei.

Was soll das bringen ?
Das letzte Update für das Meta-Tag Modul ist am 28. März 2012 gewesen und das nächste wird ganz bestimmt kommen. Dann sind die Änderungen wieder futsch....

Hallo Torfnase, nicht dass ich nachtragend bin aber von Dir kommt irgendwie nichts sinnvolles. HALLO ADMINS KÖNNT IHR MAL NE BANNFUNKTION ODER SO EINBAUEN

Nun, die Updates installieren sich ja nicht von selbst, zumindest bei mir nicht, dass heißt, die Datei Lokal sichern, Update ausführen und die Datei wieder ins Verzeichnis kopieren.

Das ist natürlich nur für die interessant, welche die Metatags nutzen wollen.

Aber vieleicht baut ja auch das Metatagteam diese Tags beim nächsten Update auch gleich mit ein. Ich würde es jedenfals befürworten, vieleicht auch gleich mit einer Funktion, mit welcher man sich die Tags gezielt aussuchen kann und dann nicht eine liste hat mit Tags, welche man nicht benutzt.

PS: Kritik ist ja schön und gut und auch ich wachse daran, aber wie wäre es mal mit etwas konstruktivem ?
Nur rummosern und alles schlecht schreiben zählt nicht, aber vieleicht willst ja auch nur Punkte mit nutztlosen Beiträgen sammeln.

LG Frank

Die Ruhe sei den Menschen heilig, nur bekloppte haben's eilig.

  • Anmelden oder Registrieren um Kommentare zu schreiben

natürlich ist der Einwand von

Eingetragen von dknopf (80)
am 07.04.2012 - 21:43 Uhr

natürlich ist der Einwand von torfnase vollkommen berechtigt.

Ich finde übrigens deine Pöbleleien dumm, unverschämt, vollkommen unangebracht und ausgesprochen nervig.
Ich würde mir wünschen, dass du hier im Forum nur noch Selbstgespräche führst.

Daniela

  • Anmelden oder Registrieren um Kommentare zu schreiben

Der Ton macht die Musik

Eingetragen von drruebe (271)
am 08.04.2012 - 09:15 Uhr

Hallo Daniela,

ich kann dazu nur sagen:
"Wie man in den Wald hinein ruft, so hallt es auch hinaus."

Das

Zitat:

"Was soll das bringen"

kommt bei mir an wie "So ein Scheiß, was bist Du denn für n Idiot". Nur darum geht es.

Der Einwand an sich ist ja berechtigt und ich habe mich dazu auch erklärt. Auf der Suche nach einem Metamodul habe ich hier im Forum vielzählig gelesen, dass jemand nach einem Metamodul sucht, welches Nodewords ähnelt, mich eingeschlossen. Also habe ich mich daran gestzt und versucht das Modul zunächst meinen Bedürfnissen angepasst und dabei berücksichtigt, dass auch andere daran interessiert sein könnten und so einen klitzekleinen Teil zur deutschen D7 Entwicklung beigetragen.

Da ich nun weis wie es geht, gehe ich natürlich auch gerne auf die Wünsche von euch ein und baue ggf. dort noch weitere Metafunktionen ein und stelle diese bereit.
Mein Ziel war es diverse fehlende Funktionen zu integrieren. So gestern ein frei kofigurierbares "robots"-Feld hinzu gekommen und in den nächsten Tagen werde ich noch ein komplett frei konfigurierbares Feld hinzu fügen.

Mag sein, dass ich damit dem Ein oder Anderem SEO-Spezialisten auf die Füße trete, weil geotags bei G. immer wichtiger werden, aber wer sich daran wagt mit einem doch ziemlich schwierig zu handhabenden und sehr umfanreichem CMS seine Seiten selbst zu erstellen, der sollte doch nicht an so banalen Dingen wie meta name=geo.position scheitern.

PS: Hinzu kommt, das ist nicht das erste mal, dass ich mit T aneinander gerasselt bin.

LG Frank
Kritik gerne, aber nur so abfällig rumlabern...njet

Die Ruhe sei den Menschen heilig, nur bekloppte haben's eilig.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • PHP 8.1 - Deprecated function: rtrim()
  • Preloader / Spnner entfernen Menu Link Modal-Modul
  • Schriftgröße standard einstellen
  • Drupal Website gestalten
  • MariaDB 10.6
  • Entity Reference - Title Felder werden als Link angezeigt
  • Tokens werden in Viev als Link angezeigt
  • [bug entdeckt & workaround gefunden] benutzerdefinierte Felder vom Userprofil tauchen ungefragt auch in den Forumtopics auf...
  • [gelöst] Mass contact Empfängerliste nach Taxonomy Term statt Rolle
  • Update V. 9.3.12 auf V. 9.4 mit Fehler: Modul mySQL fehlt. Bitte Hilfe.
  • Sprachpfad, in Drupal Korrekt einstellen, auch bei den Meta-Tags
  • Update von Drupal 9.3 auf 9.4 oder bei 9.3 bleiben
Weiter

Neue Kommentare

  • Danke fürs Feedback. Gut dass
    vor 2 Tagen 4 Stunden
  • Patch angewandt
    vor 2 Tagen 7 Stunden
  • core_version_requirement: ^8
    vor 4 Tagen 8 Stunden
  • core_version_requirement: ^8
    vor 4 Tagen 8 Stunden
  • ok. Wenn ich das mache
    vor 4 Tagen 8 Stunden
  • Bei gleichem Namen hat das
    vor 4 Tagen 9 Stunden
  • Sorry, dass ich mich hier
    vor 4 Tagen 9 Stunden
  • Habe Patch versucht
    vor 4 Tagen 16 Stunden
  • Hier wird ein Patsch
    vor 4 Tagen 18 Stunden
  • Mit Drupal geht das um 150
    vor 5 Tagen 5 Stunden

Statistik

Beiträge im Forum: 247866
Registrierte User: 19592

Neue User:

  • Davidsnins
  • kudes
  • Tkakah

» Alle User anzeigen

User nach Punkten sortiert:
wla9213
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3845
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 4 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association