myty - Handbuch für Redakteure und Administratoren

Aktuelle Info zu Sicherheitsrisiken: In den aktuellen Versionen ab 4.1. sind keine Sicherheitsprobleme bekannt.  

Wie erstelle ich ein eigenes Plugin für zusätzliche Verweistypen?

modul: toolbar
Release Info
Version: 4.1
SELECT SQL_CALC_FOUND_ROWS modulesfaq_questions.*, modulesfaq_answers.Version,`modulesfaq_questions`.`id`,`modulesfaq_questions`.`status` FROM `modulesfaq_questions` LEFT JOIN modulesfaq_answers ON modulesfaq_questions.id=modulesfaq_answers.modulesfaq_questions_id AND modulesfaq_answers.id=502 WHERE 1 AND modulesfaq_questions.id=270 AND `modulesfaq_questions`.`language` = 'de' AND `modulesfaq_questions`.status = 'enabled' LIMIT 0,1

Es ist ab myty 4.1.2 möglich, die standardmäßig ausgelieferten Verweistypen um Eigene zu erweitern. Dabei ist jeder Verweistyp eine PHP-Klasse, welche von der Klasse „tyLinkTypePlugin“ erbt.

Um einen neuen Verweistyp zu definieren gibt man im Setup einerseits die Datei an, welche die abgeleitete Klasse enthält und den Klassennamen, um diese Klasse zu laden.

Ein Beispiel für die Deklaration eines Plugins kann man sich hier herunterladen: Beispiel-Plugin-Klasse 

Eine Auflistung der verfügbaren Methoden finden Sie hier: tylinktypeplugin.class.html

Beispiel für einen zusätzlichen Verweistyp

Das folgende Beispiel zeigt, wie man einen Link auf eine interne Seite auswählen kann und verändert die Ausgabe des Links so, dass in den Vorlagen über das Attribut rel=„lightbox“ ein Javascript-Plugin angebunden werden kann, welches die Seite dann in einem Popin öffnet.

Beispiel für Link im Popin öffnen  

Autor: Ricardo Schmidt
letzte Änderung: 15.09.2011
Keywords:
Bild, link, verweis, anker, plugin
Kommentare 0
Fragen von Nutzern 0
ähnliche Themen 11

Kommentieren

 

Stellen Sie eine Frage

 

offene Fragen

Zu diesem Beitrag existieren keine offenen Fragen.

SELECT modulesfaq_questions.*, (SELECT modulesfaq_answers.id FROM modulesfaq_answers WHERE modulesfaq_answers.status='enabled' AND modulesfaq_answers.modulesfaq_questions_id = modulesfaq_questions.id ORDER BY modulesfaq_answers.Version DESC Limit 1) AS answer, (SELECT modulesfaq_answers.id FROM modulesfaq_answers WHERE modulesfaq_answers.modulesfaq_questions_id = modulesfaq_questions.id ORDER BY modulesfaq_answers.Version DESC Limit 1) AS answerCount, (SELECT COUNT(*) FROM modulesfaq_questions AS MQ WHERE MQ.Modul = modulesfaq_questions.Modul GROUP BY MQ.Modul) AS questionsByModul FROM modulesfaq_questions WHERE 1 AND modulesfaq_questions.language = 'de' AND modulesfaq_questions.status = 'enabled' AND modulesfaq_questions.Modul = 'toolbar' ORDER BY modulesfaq_questions.Modul, modulesfaq_questions.pos, modulesfaq_questions.Frage

Alle Beiträge zum Thema

Auf Facebook teilen