Linuchs: Duplicate Content durch Internationalisierung einer Website?

Beitrag lesen

Hallo Auge,

kein Wort darüber, wie aus den Platzhaltern der Templates der richtige Platzhalter gewählt wird

habe mir die Antwort auf diesen Hinweis wirklich nicht leicht gemacht und wieder verworfen. Du siehst es an der verstrichenen Zeit. Stelle dir vor, ich sei ein Kfz-Mechaniker und soll dir in max. 10 Sätzen erklären, wie man ein Getriebe auseinandernimmt und unter Berücksichtung der Anzugsmomente wieder zusammensetzt. Womöglich versteht ein unbekannter Mitleser den Begriff „Anzugsmomente“ schon nicht.

Es gibt immer wieder wunderbare Erklärbären, die ihre Erstsemester für kompliziete Zusammenhänge begeistern können. Diese Gabe ist mir nicht gegeben. Ich bin Praktiker. Dazu noch einer, der öffentliche Webseiten erstellt und kaum Rückmeldungen bekommt. Also in seinem „eigenen Saft schmort“, wie es in einem Faden von heute so treffend formuliert wurde.

Dennoch wage ich den zweiten Anlauf einer Erklärung. Vermutlich interessiert sich keine Sau dafür, aber mir hilft es, meine Gedanken zu strukturieren. Deshalb danke für deine Anmerkung.

Projekt Veranstaltungskalender: Es gibt ein paar dutzend Programme. Eingaben und Auswertungen. Das Programm p591b.php z.B zeigt die eingegebenen Events nach Orten, Mitgliedern, Veranstaltungstypen, ... Das Mitglied muss als Parameter mitgegeben werden, z.B. https://remso.eu/?VIP=1010 (FSD).

Das Programm p591b.php benötigt zur Darstellung die Platzhalter-Datei p591_de.htm, die im Rohformat nichts hergibt. Sie enthält das Segment <!-- [VIP_kopf] --> für den Kopf des Mitgliedskalenders. Für die zentrale PHP-function display werden Aufträge zusammengestellt. Für den VIP_kopf sowas:

  //++++++++++
  // VIP_kopf
  //++++++++++
  $display[] = array(
   'segment'              =>  'VIP_kopf'
  ,'[mitglied_name]'      =>  htmlspecialchars($row_vip['firma1'])
  ,'[firma1]'             =>  htmlspecialchars($row_vip['firma1'])
  // 2020-10-23 wg. p591b_dscl
  ,'@_titel_bemerkung|'   =>( $row_vip['titel_bemerkung'] ) ? '' : '@'
  ,'[titel_bemerkung]'    =>  boomwhacker2html( htmlspecialchars($row_vip['titel_bemerkung'] ))

  ,'[&lang]'              =>  $bia_lang
  ,'@_gif_name|'          =>( $arr_in['gif_name'] ) ? '' : '@'
  ,'@!gif_name|'          =>(!$arr_in['gif_name'] ) ? '' : '@'
  ,'[&LO]'                =>( $arr_in['LO'] ) ? "&amp;LO=".$arr_in['LO'] : ''

  ,'@_admin|'             =>( $bia_kw && is_numeric( $bia_ll )) ? '' : '@'
  ,'[kw]'                 =>  $bia_kw
  ,'[ll]'                 =>  $bia_ll
...
  ,'@_name_2|'            =>( $row_vip['name_frei_2'] && $row_vip['nname_2'] ) ? '' : '@'
  ,'[vname_2]'            =>( $row_vip['name_frei_2'] )  ? htmlspecialchars( $row_vip['vname_2'] )    : ""
  ,'[nname_2]'            =>( $row_vip['name_frei_2'] )  ? htmlspecialchars( $row_vip['nname_2'] )    : ""
  ,'@_fkti_2|'            =>( $row_vip['name_frei_2'] && $row_vip['funktion_2'] ) ? '' : '@'
  ,'[funktion_2]'         =>( $row_vip['name_frei_2'] )  ? htmlspecialchars( $row_vip['funktion_2'] ) : ""
  ,'@_telf_2|'            =>( $row_vip['tel_frei_2']  && $row_vip['tel_2'] ) ? '' : '@'
  ,'[tel_2]'              =>( $row_vip['tel_frei_2'] )   ? htmlspecialchars( $row_vip['tel_2'] )      : ""
  ,'@_mobi_2|'            =>( $row_vip['mobil_frei_2'] && $row_vip['mobil_2'] ) ? '' : '@'
  ,'[mobil_2]'            =>( $row_vip['mobil_frei_2'] ) ? htmlspecialchars( $row_vip['mobil_2'] )    : ""
  ,'[fax_2]'              =>( $row_vip['fax_frei_2'] )   ? htmlspecialchars( $row_vip['fax_2'] )      : ""
  ,'@_mail_2|'            =>( $row_vip['email_frei_2'] &&  $row_vip['email_2'] ) ? '' : '@'
  ,'[email_2]'            =>  '<a href="mailto:'.$row_vip['email_2'].'">'.$row_vip['email_2'].'</a>'
  ,'@_mp3|'               =>( strpos( strtolower($row_medium['url']), ".mp3" )) ? '' : '@'
  ,'@_ogg|'               =>( strpos( strtolower($row_medium['url']), ".ogg" )) ? '' : '@'
  ,'[medium_id]'          =>  $row_medium['id']
  ,'[medium_titel]'       =>  htmlspecialchars($row_medium['titel'])
  ,'[dauer_min_sec]'      =>  $row_medium['dauer_min_sec']
  ,'[audio_url]'          =>  $row_medium['url']
  );

Als Erklärbär sollte ich ein einfacheres Beispiel wählen, aber dieses zeigt, was man mit demselben Auftrag an die function display, aber mit einer anderen Platzhater-Datei p591b_mini.htm erreichen kann:

https://shanty-fsd.de/mitglieder/termine.php, aus der Sicht eines Anfängers vermutlich vollkommen abgedreht. Aber du bist ja kein Anfänger.

Linuchs

0 79

Duplicate Content durch Internationalisierung einer Website?

selfhtml_user_24102020
  • sonstiges
  • suchmaschinen
  1. 0
    Gunnar Bittersmann
    • internationalisierung
    • lokalisierung
    1. 0
      Der Martin
      1. 0
        Gunnar Bittersmann
        • internationalisierung
        • lokalisierung
        • sprache
        1. 0
          Matthias Apsel
        2. 0
          selfhtml_user_24102020
          1. 0
            Der Martin
            1. 0
              MudGuard
              1. 0
                Der Martin
              2. 0
                Matthias Apsel
                1. 0
                  Der Martin
                  1. 0
                    selfhtml_user_24102020
                    1. 0
                      Matthias Apsel
                      1. 0
                        Gunnar Bittersmann
                        • mathematik
                2. 0
                  selfhtml_user_24102020
                  1. 0
                    Matthias Apsel
                  2. 0
                    Der Martin
                    1. 0
                      selfhtml_user_24102020
                3. 0
                  MudGuard
                  1. 0
                    Matthias Apsel
            2. 0
              selfhtml_user_24102020
              1. 0
                Der Martin
                1. 0
                  selfhtml_user_24102020
                  1. 0
                    Der Martin
                    1. 0
                      Gunnar Bittersmann
                      • menschelei
                      1. 0
                        Der Martin
                        1. 0
                          selfhtml_user_24102020
                          1. 0
                            Der Martin
                            1. 0
                              selfhtml_user_24102020
                          2. 0
                            Auge
                            1. 0
                              selfhtml_user_24102020
                      2. 0
                        klawischnigg
                        1. 0
                          selfhtml_user_24102020
            3. 0
              Auge
              • menschelei
              1. 0
                Matthias Apsel
                1. 0
                  Auge
                  1. 0
                    Matthias Apsel
                    1. 0
                      Auge
                  2. 0
                    selfhtml_user_24102020
              2. 0
                Tabellenkalk
                1. 0
                  Der Martin
                  1. 0
                    Tabellenkalk
                    1. 0
                      Gunnar Bittersmann
                    2. 0
                      Der Martin
                      1. 0
                        Tabellenkalk
                        1. 0
                          selfhtml_user_24102020
                          1. 0
                            Der Martin
                            1. 0
                              selfhtml_user_24102020
                      2. 0
                        Matthias Apsel
                        1. 0
                          Der Martin
                          1. 0
                            Matthias Apsel
                          2. 0
                            Gunnar Bittersmann
        3. 0
          Matthias Scharwies
  2. -1
    Linuchs
    1. 0
      Auge
      1. 0
        Matthias Apsel
        1. 0
          Auge
      2. 0
        Linuchs
        1. 0
          Auge
          1. 0
            Linuchs
        2. 0
          Rolf B
          1. 0
            Gunnar Bittersmann
            • internationalisierung
            • musik
            1. 0
              Der Martin
              • internationalisierung
              1. -1
                Linuchs
          2. 0
            Linuchs
            1. 0
              Rolf B
              1. 0
                Auge
            2. 0
              Gunnar Bittersmann
              • internationalisierung
              • programmiertechnik
              1. 0
                Rolf B
                1. 0
                  Gunnar Bittersmann
            3. 0
              MudGuard
            4. 0
              Gunnar Bittersmann
              • sonstiges
        3. 0
          Raketendatenfritze
          • datenbank
          • php
          1. 2
            Gunnar Bittersmann
            • php
            • sprache
            • zeit & datum
            1. 0
              Raketenmuseumswärter
    2. 1
      selfhtml_user_24102020
      1. 0
        Gunnar Bittersmann
        • sonstiges
        1. 0
          selfhtml_user_24102020
          • danke
          • menschelei
    3. 0

      Sclechteste Idee für die Internationalisierung einer Website?

      Raketenmuseumswärter