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 - 16: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 - 16: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'];
}
}

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hier die Metadatei für D7

Eingetragen von drruebe (271)
am 06.04.2012 - 19: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
  • Anmelden oder Registrieren um Kommentare zu schreiben

Zitat: Ihr entpack und

Eingetragen von torfnase (1525)
am 07.04.2012 - 12: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....

  • Anmelden oder Registrieren um Kommentare zu schreiben

Schon wieder nur bla bla...

Eingetragen von drruebe (271)
am 07.04.2012 - 13: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

  • Anmelden oder Registrieren um Kommentare zu schreiben

natürlich ist der Einwand von

Eingetragen von dknopf (80)
am 07.04.2012 - 20: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 - 08: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

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 3 Tagen 17 Stunden
  • Hey danke
    vor 4 Tagen 12 Stunden
  • Update: jetzt gibt's ein
    vor 5 Tagen 6 Stunden
  • Hallo, im Prinzip habe ich
    vor 1 Woche 2 Tagen
  • Da scheint die Terminologie
    vor 1 Woche 2 Tagen
  • Kannst doch auch alles direkt
    vor 2 Wochen 58 Minuten
  • In der entsprechenden View
    vor 2 Wochen 1 Stunde
  • Dazu müsstest Du vermutlich
    vor 2 Wochen 1 Stunde
  • gelöst
    vor 4 Wochen 3 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 4 Wochen 4 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20449

Neue User:

  • Mroppoofpaync
  • 4aficiona2
  • AppBuilder

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 13 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