Contao Open Source CMS > Contao-Forum

Zum englischen Forum

Index > Erweiterungen > [MetaCreator] Erstellen von meta.txt Dateien

felixpfeiffer
Partner
Avatar
Beiträge: 830
Hannover, Deutschland
Hallo alle,

ich habe grade die neue Version des MetaCreator online gestellt.

Es ist nun möglich Sprachen für die meta-Dateien anzugeben. Außerdem löscht das Script jetzt nicht mehr automatisch alle meta-Dateien im tl_files Verzeichnis, sondern nur noch die jenige, die im Creator gelöscht wurde.

Des weiteren wird nun auch die Zuordnung Beschreibung / Bildunterschrift korrekt eingebunden.

Da ich viel an Script und Datenbnak ändern musste empfehle ich das Script zuerst wenn möglich lokal zu testen und in jedem Fall ein Backup der Datenbank anzulegen.

Die Erweiterung ist natürlich wieder im Wiki zu finden.

Gruß, Felix
2008-06-26 09:48
Hallo zusammen,

ich bin gerade daran einen Addon für den MetaCreator zu erstellen. Bei diesem Addon geht es darum, einen Target-Verweis für die Links zu bestimmen.
Habe bereits ein neues Feld im MySQL-Dump integriert und ein Wert "target" im ganzen Script integriert.
Im Backend wird das Eingabefeld "Target" als 'textfeld' dargestellt. Dies könnte man später noch in ein Dropdown-Feld umstrukturieren.

Zusätzlich habe ich noch das gewünnschten TL Template mit dem "target"-Attribut ausgestattet.

Bsp. (mod_random_images.tpl):

iconCode:
<?php if ($this->link): ?><a href="<?php echo $this->link; ?>" title="<?php echo $this->alt; ?>" <?php if ($this->target): ?>tartget="<?php echo $this->target; ?>"<?php endif; ?>><?php endif; ?><img src="<?php echo $this->src; ?>"<?php echo $this->imgSize; ?> alt="<?php echo $this->alt; ?>" /><?php if ($this->link): ?></a><?php endif; ?>

Habe jetzt das Problem, dass wenn ich ein neues meta.txt File im Backend erfassen will, eine blanke Seite erscheint (ganz weiss ohne Fehlermeldung). Vielleicht kann mir da jemand weiterhelfen?

Hier die Extension: GMC_target.zip

Grüsse rflx
Zuletzt bearbeitet von rflx, 2008-04-04 13:33
2008-04-04 13:32
Hallo zusammen,

die GMC Extension mit dem target Addon wurde erfolgreich geschrieben. Nun fehlen noch die Anpassungen für die parseMetaFile Methode im Frontend von TL. Kann mir da evt. jemand helfen?

Hier die GMC Extension: GMC_target.zip

Gruss, rflx
Zuletzt bearbeitet von rflx, 2008-04-29 12:25
2008-04-29 12:24
felixpfeiffer
Partner
Avatar
Beiträge: 830
Hannover, Deutschland
Hallo rflx,

ich habe mir das grad mal angesehen. So wie ich die parseMetaFile Funktion verstehe, müsste diese sogar alles parsen, was du brauchst. Lediglich in der Datei ContentGallery.php müsstest Du zwischen Zeile 130 und 143 die Zuordnung von $this->arrMeta[$subfile][ anpassen.
Durch Deine Änderung an der meta.txt ändert sich z.B. der Index für caption von 2 auf 3 (Zeile 138). Für Dein target müsstest Du dann

iconCode:
'target' => (strlen($this->arrMeta[$subfile][2]) ? $this->arrMeta[$subfile][2] : '_self'),

setzen, da dieser Wert an Position 3 (Index 2) in dem Array steht.

Das Template ist dann vermutlich einfach anzupassen.

Ich hoffe das hilft Dir.

Gruß, Felix]
2008-04-29 13:29
felixpfeiffer
Partner
Avatar
Beiträge: 830
Hannover, Deutschland
Hallo,

ich hatte eine Datei vergessen in das Download-Archiv zu kopieren. Also, bitte erneut runterladen. Die Datei DC_TableMetaCreator.php gehört in den Ordner "system/drivers".

Gruß, Felix
2008-06-26 12:20
Wittrock
User
Avatar
Hallo,

ich habe das Modul gerade installiert und habe das Problem das wenn ich im Backend die Bildbeschreibung eingebe und dann einen

iconCode:
</br>

erzeuge, wird dieser im Frontend auch so ausgegeben (also z.B. text </br> text). Also es wird nicht in einer neuen Zeile weitergeschrieben.

Gruß Ralf
2008-07-10 21:26
seaneble
User
Avatar
HI

es sollte ja wohl auch

iconCode:
<br />

heißen, oder?

seaneble
2008-07-10 21:33
Wittrock
User
Avatar
Hallo,

sorry mein Fehler....

Aber der Umbruch wird ja sowieso Automatisch erzeugt.... und ist dann im Frontend als

iconCode:
<br />

zu sehen.

Gruß
2008-07-10 21:36
darki777
User
Avatar
Beiträge: 685
Deutschland
Hi felix,
kanns sein dass die folgende Aussage in deiner Erweiterung nicht mehr zutrifft:

iconZitat:
Beschreibung
Die Beschreibung wird bei Bildergalerien unter der Großansicht in der Lightbox angezeigt.

Bei mir wird Sie im "ALT" Attribut eines jeden Image Tag's angezeigt, gehört das neuerdings so?

Gruß, darki
PROGRAMMING / DEVELOPMENT / FLASH CREATION / SCREENDESIGN / WEBDESIGN - Contact Me info@pixelmount.com

---------------------------------------------------------------------------------

IRC TYPOlight Chat: irc://irc.freenode.net/typolight

Flashig Flasher - GeT ThE ExperiencE NoW
2008-07-21 15:56
felixpfeiffer
Partner
Avatar
Beiträge: 830
Hannover, Deutschland
Hallo darki,

scheinbar wird in der Gallerie dieser Eintrag in der meta.txt auch für den alt-Tag verwendet. In jedem Fall erscheint die Angabe aber auch in der lightbox Großansicht unter dem Bild. Dafür ist diese auch gedacht.

Wenn Du dir die Beschreibung im "Benutzerhandbich" und Deine meta.txt anschaust siehst Du, dass diese nach Leo's Definition gefüllt wird.

Gruß, Felix
2008-07-21 18:34
Psi
User
Avatar
Beiträge: 378
Nürnberg, Deutschland
Hallo Felix,

ich bekomme leider einen

iconCode:
Fatal error: Call to undefined method MetaCreator::updateMetaFiles() in .../system/drivers/DC_Table.php on line 175

Und finde den Fehler einfach nicht - hast du vielleicht noch Ideen? Hab natürlich Version 2.5.9 (per Update).
2008-07-28 01:42
felixpfeiffer
Partner
Avatar
Beiträge: 830
Hannover, Deutschland
Das ist merkwürdig, da es diese Methode "updateMetaFiles" garnicht gibt, sondern nur "updateMetaFile".
Bei welcher Aktion tritt der Fehler denn auf?

Hast Du alle Dateien aktualisiert? Evtl. wurde eine der dca-Dateien nicht aktualisiert?

Gruß, Felix
Zuletzt bearbeitet von felixpfeiffer, 2008-07-28 10:22
2008-07-28 10:21
Psi
User
Avatar
Beiträge: 378
Nürnberg, Deutschland
OUTCH ...

Hatte noch das alte Verzeichnis gmc im modules-Ordner.
2008-07-28 12:40
felixpfeiffer
Partner
Avatar
Beiträge: 830
Hannover, Deutschland
Den Gedanken hatte ich eben auch noch.
2008-07-28 12:45
Hallo Felix,

danke für die neue Version des MetaCreator. Ich habe die Vers. 0.7 durch die neue ersetzt und bin so vorgegangen:
Löschen des gmc-Ordners, dann nach Anweisung im INSTALL.txt.

Unter "Fehlende Labels" im Backend TL erscheint folgende Meldung:
tl_gmcitems.php
Fehlende Bezeichnungen gefunden
$GLOBALS['TL_LANG']['tl_gmcitems']['target']
Target
Define target window (_blank, _self, _parent, _top).

Liegt das an meinem Vorgehen beim update oder ist das ein Fehler im Modul?

Gruß Peter
2008-07-29 11:57