dd-wort-master: Verknüpfung von Linkverweis und Ziel

Hallo Alle zusammen,

bin kein gelernter Programmierer,
betreibe eigene selbst erstellte kommerzielle Webseite
und habe eine kleine Frage:

Ich habe mehrere Unterseiten,
die Links zu ein und demselben Ziel enthalten

z.B.:

  • von Seiten a b c d und e zu http:www//xyz.de/interessantercontent.htm
  • von Seiten a b c d und e zu einer pdf-Datei innerhalb meines Web-Verzeichnisses
    und dergleichen mehr

Wenn sich nun der Name bzw. die Adresse eines Zieles ändert
(z.B. ein Link zu einem YouTube-Playlist-Titel),
möchte ich nicht auf allen Seiten a b c d und e
den Link umbenennen,
sondern dies "zentral" an nur einer Stelle tun.

Vorläufig habe ich folgende Lösung gefunden:
für jeden Verweis zu einer Datei oder einem externen Link
erstelle ich eine html-Datei mit "refresh"-Weiterleitung.
Die Links auf den Seiten a b c d und e verweisen nun auf diese html-refresh-Datei
und diese "öffnet" dann das eigentliche Ziel.
Schönheitsfehler / Nachteil:
Klickt der User auf den Seiten a b c d oder e auf den Link zum pdf oder der mp3,
dann öffnet sich erst die html-refresh-Seite und bleibt offen stehen.

Geht es auf andere Weise "eleganter"???

Mit Gruß aus Berlin, Olaf

P.S.: Wer genauer schauen möchte - mein Benutzername ohne "master" .de

  1. Om nah hoo pez nyeetz, dd-wort-master!

    Geht es auf andere Weise "eleganter"???

    Ja, zudem trenne dich von FP. Es ist schon über 10 Jahre alt und erzeugt grausiges HTML.

    Es ist zwar nicht deine Frage, aber soll dir helfen mit deiner Seite Geld zu verdienen: Das Design ist so schlecht und durch die Frames auch sehr unübersichtlich, dass ich dort garantiert nichts kaufen würde.

    Wenn dich diese ungefragte Seitenbewertung ärgert, ignoriere sie einfach. Wenn nicht und wenn du Zeit hast, beschäftige dich mit den Grundlagen, zum Beispiel im Selfhtml-Wiki.

    Matthias

    --
    Wer ein Problem beschreiben kann, hat es schon halb gelöst.                                             (Julian Huxley) http://www.billiger-im-urlaub.de/kreis_sw.gif
    1. Hallo Matthias,

      ... vieln Dank für die offene Kritik.

      Soweit ich es begreife, geht es mit "includes" nicht.

      Absicht ist:

      • User klickt auf Link
      • Link führt zu "Weiterleitung"
      • Weiterleitung öffnet Ziel (Webseite, pdf, mp3 usw.)
      • ändert sich Name / Adresse von Ziel,
        ist nur die "Weiterleitung" umzubenennen.

      Mit Gruß, Olaf

      P.S.: Was bedeutet "Om nah hoo pez nyeetz"?

      1. Mahlzeit dd-wort-master,

        Absicht ist:

        • User klickt auf Link
        • Link führt zu "Weiterleitung"
        • Weiterleitung öffnet Ziel (Webseite, pdf, mp3 usw.)
        • ändert sich Name / Adresse von Ziel,
          ist nur die "Weiterleitung" umzubenennen.

        Das geht ohne Server-seitige Technologien nicht.

        Ansonsten könntest Du z.B. Links auf "http://example.com/redir.php?target=foobar" setzen und müsstest dann in der Datei "redir.php" anhand des übergebenen Parameters und einer geeigneten Zuordnung (die z.B. aus einer .ini-Datei, einer XML-Datei, einer Datenbank-Tabelle o.ä. kommen kann) herausfinden, dass mit "foobar" z.B. "interessantercontent.htm" gemeint ist.

        MfG,
        EKKi

        --
        sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|
      2. @@dd-wort-master:

        nuqneH

        P.S.: Was bedeutet "Om nah hoo pez nyeetz"?

        Fragen, die mit „Was bedeutet …“ beginnen, sind meist schnell beantwortet. ;-)

        Qapla'

        --
        Gut sein ist edel. Andere lehren, gut zu sein, ist noch edler. Und einfacher.
        (Mark Twain)
        1. Hallo Gunnar,

          manchmal kommt man auf die einfachsten Sachen nicht.

          ... Guten Morgen Olaf, google doch ´mal wieder! ...

          Der Link ist super.

          Mit Gruß aus Berlin, Olaf

      3. Om nah hoo pez nyeetz, dd-wort-master!

        Soweit ich es begreife, geht es mit "includes" nicht.

        Das geht mit includes sehr wohl und man könnte auch auf die Weiterleitungen verzichten.

        Angenommen, du hast hunderte html-Dokumente, in denen ein Link vorkommt, dessen Ziel sich ändern kann. Dann schreibst du an die Stelle wo der Link hinkommt:

        <!--#include virtual="Link_zu_selfhtml.inc" -->

        und deine Datei Link_zu_selfhtml.inc besteht dann nur aus einer einzigen Zeile:

        <a href="http://selfhtml.org/">Selfhtml</a>

        Möchtest du jetzt in allen deinen HTML-Dokumenten den Link ändern, reicht eine Änderung in der inc-Datei.

        Wie hier schon gesagt wurde, handelt es sich um eine serverseitige Technik, es sind ggf. Änderungen an der Konfigutation des Webservers (.htaccess) notwendig.

        Matthias

        --
        Wer ein Problem beschreiben kann, hat es schon halb gelöst.                                             (Julian Huxley) http://www.billiger-im-urlaub.de/kreis_sw.gif
        1. Hallo Matthias,

          nun versteh´ ich´s, danke!

          Mit Gruß, Olaf

          1. Hallo Olaf,

            nun versteh´ ich´s, danke!

            Frontpage kriegt das auch clientseitig hin, siehe auch http://forum.de.selfhtml.org/hilfe/faq.htm#quelltext-auslagern und enthaltene Links. Du musst dafür die Frontpage-Seitenverwaltung nutzen.

            Freundliche Grüße

            Vinzenz

            1. Hallo Vinzenz,

              vielen Dank, guter Link.
              Jetzt muß ich mich erst ´mal durch die Materie durcharbeiten.
              Aber - nach erstem Anlesen - es ist alles gut verständlich geschrieben,
              bin gespannt, wie weit ich komme.

              Mit Gruß aus Berlin, Olaf

  2. Hello Olaf,

    wie ist das Wetter in Berlin?

    Eine saubere Lösung für Dein Anliegen erfordert ein aktives Backaend, also einen Server, der die Ersetzungen in den Dokumenten durchführt, bevor sie überhaupt an den Client (den Browser) ausgeliefert werden.

    Dafür kommen unterschiedliche Möglichkeiten in Betracht:

    • Scripting mit Perl, PHP, o.ä.
    • SSI (Server Side Includes), eine Art Scripting, die manche (Apache-)Server bereits
        von Haus aus unterstützen, bzw., dies nach entsprechender Aktivierung durch den
        Administrator können.
    • Ein Rewriting, (Module Rewrite), sofern die Ziele auch wieder in derselben Domain, also
        auf Deinem Server liegen. Für die Ziele außerhalb deines Einflussbereiches ist das mMn
        allerdings nicht geeignet.

    Welche Scriptsprachen hast Du zur Verfügung?

    Liebe Grüße aus dem schönen Oberharz

    Tom vom Berg

    --
     ☻_
    /▌
    / \ Nur selber lernen macht schlau
    http://bergpost.annerschbarrich.de
    1. Hello Olaf,

      wie ist das Wetter in Berlin?

      Eine saubere Lösung für Dein Anliegen erfordert ein aktives Backaend, also einen Server, der die Ersetzungen in den Dokumenten durchführt, bevor sie überhaupt an den Client (den Browser) ausgeliefert werden.

      Dafür kommen unterschiedliche Möglichkeiten in Betracht:

      • Scripting mit Perl, PHP, o.ä.
      • SSI (Server Side Includes), eine Art Scripting, die manche (Apache-)Server bereits
          von Haus aus unterstützen, bzw., dies nach entsprechender Aktivierung durch den
          Administrator können.
      • Ein Rewriting, (Module Rewrite), sofern die Ziele auch wieder in derselben Domain, also
          auf Deinem Server liegen. Für die Ziele außerhalb deines Einflussbereiches ist das mMn
          allerdings nicht geeignet.

      Welche Scriptsprachen hast Du zur Verfügung?

      Liebe Grüße aus dem schönen Oberharz

      Tom vom Berg

      Hallo Tom,

      "Scriptsprachen" g !

      Ich habe alle Mühe und Not mit den simpelsten html-Grundlagen,
      verwende Frontpage
      und tippe (soweit meine rudimentären Kenntnisse reichen) von Hand im Quellcode ´rum.

      Mein Wunsch ist,
      die Sache nicht serverseitig anzugehen,
      sondern eher alles "unter meiner Regie" zu halten.

      Es gibt doch die berühmten Verknüpfungen auf dem Desktop,
      gibt´s dergleichen auch für den Verzeichnisbaum der Webseiten?

      Mit Gruß, Olaf

      P.S.: ... sonnig aber kalt

      1. Mahlzeit dd-wort-master,

        bitte zitiere zukünftig nicht alles, sondern nur die Teile des Textes, auf die Du Dich beziehst. Danke.

        Mein Wunsch ist,
        die Sache nicht serverseitig anzugehen,
        sondern eher alles "unter meiner Regie" zu halten.

        Dann brauchst Du ein *lokales* Hilfsmittel, dass "unter Deiner Regie" alle entsprechenden Links durch andere ersetzt. Mir fiele da z.B. UltraEdit (oder beliebige andere Editoren) ein, der "Suchen und Ersetzen" auch in allen Dateien in einem bestimmten Verzeichnis durchführen kann.

        Es gibt doch die berühmten Verknüpfungen auf dem Desktop,
        gibt´s dergleichen auch für den Verzeichnisbaum der Webseiten?

        Nein.

        MfG,
        EKKi

        --
        sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|
        1. Hallo EKKi,

          "suchen und ersetzen" ist eine gute Idee - Danke!

          Mit Gruß, Olaf

          P.S.: das mit dem "zitieren" hab´ ich bereits gemerkt

      2. Hallo,

        Es gibt doch die berühmten Verknüpfungen auf dem Desktop,
        gibt´s dergleichen auch für den Verzeichnisbaum der Webseiten?

        ja, im Web-Kontext nennt sich das "Link".

        Ciao,
         Martin

        --
        Wer barfuß geht, dem kann man nicht die Schuld in die Schuhe schieben.
        Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(