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

Link formartieren in Abhängigkeit vom Ziel

Eingetragen von Vasco (89)
am 28.12.2010 - 09:01 Uhr in
  • Modulsuche
  • Drupal 6.x

Hiho,

Ich habe diverse Links in meinen Beiträgen, die auf eine Art Wiki verweisen (eigener Inhaltstyp). Diese Links sollen eigentlich nicht geöffnet werden sondern mittels des Colorbox Moduls nur drüber gelegt werden. Dazu ist es aber nötig, dass die Links angepasst werden. Leider erstellt das Modul Link Intelligence dies nur als normale Links ein, ohne spezielle CSS Klasse o.ae. wo man das anheften könnte.

Gibt es somit ein Modul, dass meine Links checkt auf deren Ziel? Gesehen hab ich schon mal die Unterscheidung nach interner und externer Link, aber ich bräuchte ja eine Unterscheidung nach Inhaltstyp.
Sprich ein Modul was prüft:
Link verweist auf Typ Wiki: formatiere Link besonders (z.B. Gelb hinterlegt) und oeffne ihn im Overlay
Andernfalls: formatiere Link wie üblich (z.B. blau unterstrichen) und oeffne ihn als neue Seite

Ich dachte eigentlich ich bin auf einem sehr guten Weg, aber diese Linkerei bringt gerade alles zum Einsturz. Hat einer ne gute Idee? Leider ist die Suche nach einem passenden Modul recht schwierig, da Link ein sehr beliebtes Wort ist und die Suche leider keine UND verknüpfung kennt :(

Da die Links "automatisch" erstellt werden (und auch sollen) scheidet leider die Möglichkeit aus dies mittels eines WYSIWYG-Editors und speziellen Link-tag zu machen. Das wäre bei meinem Vorhaben ein unendlich großer Aufwand, da einige hundert Wiki-einträge angedacht sind und noch mehr Inhaltsseiten. Wer soll das denn alles auf crosslinks prüfen? :)

Ich hoffe es wird deutlich wo mein Problem ist. Vielleicht hab ich auch nen total falschen Ansatz, aber ich komme nicht weiter.
Einen Link auf die Liveseite kann ich leider nicht bieten, da es alles noch lokal in der Testumgebung ist (und derzeit kein Drupal 6 fähiger Webspace vorliegt).

Achso das wichtigste:

Drupal 6.19
Colorbox plugin 1.3.15
MySQL-Datenbank 5.1.41
PHP 5.3.1
Webserver Apache/2.2.14 (Win32) DAV/2 mod_ssl/2.2.14 OpenSSL/0.9.8l mod_autoindex_color PHP/5.3.1 mod_apreq2-20090110/2.7.1 mod_perl/2.0.4 Perl/v5.10.1
jQuery Update 1.3.2

‹ Ordentliche Druckansicht Regionen erstellen ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Ist das Wiki über einen

Eingetragen von Zman (185)
am 28.12.2010 - 10:00 Uhr

Ist das Wiki über einen bestimmten wiederkehrenden Pfad erreichbar, der sich aus der Zielurl herauslesen ließe? Wenn ja könntest du als dirty-Lösung Custom filter nutzen und einen regulären Ausdruck auf die Links setzen, der dann automatisch die benötigte Klasse für die Formatierung + Overlay mitgibt.

  • Anmelden oder Registrieren um Kommentare zu schreiben

leider nein. Meine

Eingetragen von Vasco (89)
am 28.12.2010 - 10:05 Uhr

leider nein. Meine Wiki-Einträge sind ganz normale Nodes und somit ist der Pfad nicht zu unterscheiden. Heißen alle node/7 node/8 etc, genauso wie die "richtigen" Seiten.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Mit Custom filter kann im

Eingetragen von Zman (185)
am 28.12.2010 - 11:32 Uhr

Mit Custom filter kann im "Replacement Pattern" PHP ausgeführt werden. Meine Idee: Filter mit einem regulären Ausdruck die URLs heraus inklusive Node-ID. Mittels PHP Funktion node_load() kannst du dann den Inhaltstypen des Nodes auslesen und den Link zurückgeben. Das kannst du dann in Abhängigkeit, ob nun Wiki oder nicht, setzen.

Aber vielleicht gibt es ja doch noch eine ganz andere Lösung?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Soll es das echt schon gewesen sein

Eingetragen von Vasco (89)
am 30.12.2010 - 10:34 Uhr

Hiho,

ich danke allen die sich die Mühe gemacht haben bisher. Aber ich bin ein wenig enttäuscht von Drupal. Bisher schien wirklich alles möglich aber hier habe ich wohl etwas gefunden, wo Drupal offenbar machtlos ist (oder noch nicht weit genug entwickelt wurde).

Die Idee mit Custom Filtern zu arbeiten klingt zwar gut, fällt aber flach, weil die Links ja nicht manuell erstellt werden sondern automatisch vom Modul. Dieses gibt leider keine Möglichkeit darauf eingriff zu nehmen. Ich denke das einfachste wäre es, das Modul zu hacken und diese Möglichkeit einzubringen. Da ich aber von dem ganzen Quellcode von Drupal bisher keine Ahnung habe, überlass ich das mal dem Entwickler. Entsprechender Vorschlag ist eingereicht.

Falls jemanden doch noch etwas einfällt wie man das Problem lösen kann: ich bin nach wie vor daran interessiert es zu hören ;) Ich selbst hab leider keine Ideen mehr :(

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Medien und andere Daten mit Feeds von Drupal 7 auf Drupal 10 migrieren
  • 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?
Weiter

Neue Kommentare

  • Inzwischen sind wir bei
    vor 4 Tagen 3 Stunden
  • Migrieren von D7 auf D8/ D10/ D11
    vor 4 Tagen 19 Stunden
  • melde mich mal wieder, da ich
    vor 8 Wochen 1 Tag
  • Hey danke
    vor 8 Wochen 2 Tagen
  • Update: jetzt gibt's ein
    vor 8 Wochen 3 Tagen
  • Hallo, im Prinzip habe ich
    vor 9 Wochen 22 Stunden
  • Da scheint die Terminologie
    vor 9 Wochen 1 Tag
  • Kannst doch auch alles direkt
    vor 9 Wochen 5 Tagen
  • In der entsprechenden View
    vor 9 Wochen 5 Tagen
  • Dazu müsstest Du vermutlich
    vor 9 Wochen 5 Tagen

Statistik

Beiträge im Forum: 250235
Registrierte User: 20462

Neue User:

  • marouane.blel
  • capilclinic
  • Quabzibboter

» 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 20 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