English |
Start | Update |Layoutvorschau | Basiskonfiguration | Layouteinstellungen | Player | Stileditor | Thumbs | Datenbanklos | Textdatenbank | Intern | Googlemaps | Spracheinstellungen |
| Update von PPG 10 auf PPG 11 |
![]() |
|
| Neue Funktionen |
|
Bisher gibt es Sprachdateien für Deutsch, Englisch, Französisch, Italienisch und Spanisch. Komplett mehrsprachig wird die Galerie nur bei Verwendung von MySQL. |
| Update einer bestehenden Installation | ||
| Übersicht |
Updateprozess:
|
|
| Modul 01 Config-Datei erweitern |
Zu Punkt 5: Wenn das alte Modul 1 (Konfiguration) verwendet werden soll, zusätzlich eintragen, z.B. ab Zeile 7 |
// Basissprache der Galerie. Für einsprachige Version andere Sprachfelder leer lassen (Anführungstriche nicht löschen) $lang1 = "Deutsch"; // Sprache eintragen oder leer lassen ("Deutsch", "English", "Italiano", "Francais", "Espanol") $langordner = "inc/lang"; // Ordner mit Sprachdateien und Flaggen |
| Layout-Datei bearbeiten |
Zu Punkt 6: |
Wenn aber Modifikationen im HTML-Bereich vorgenommen wurden, folgendes beachten: Im Konfigurationsbereich der Datei hat sich einiges geändert, er sollte am besten ausgetauscht und die alte Konfiguration neu eingetragen werden. Im HTML Bereich ab <!DOCTYPE .... gibt es nur zwei Änderungen: 1. Die Sprachumschaltung <?php include('inc/15-language.inc.php'); ?> muss auf Wunsch irgendwo eingebaut werden 2. Die Zeile <script type="text/javascript" src="greybox/gb_scripts-java.js"></script> austauschen gegen: <script type="text/javascript" src="greybox/gb_scripts-java.php?lang=<?php echo $lang ?>"></script> |
| Modul 31 Homeseite |
Zu Punkt 7: Homeseite bearbeiten, die sollte nach Bedarf mehrsprachig übersetzt sein. Dort, wo im Modul <!-- Text für Sprache xx --> steht, den Quelltext für die Homeseite in der jeweiligen Sprache eintragen. Für Deutsch aus dem gesicherten Home-Modul kopieren. Die PHP-Blöcke <?php if($lang == $langxx){ ?> müssen erhalten bleiben. |
<!-- Modul 31 --> <?php if($lang == $lang1){ ?> <!-- Text für Sprache 1 --> <?php }; if($lang == $lang2){?> <!-- Text für Sprache 2 --> <?php }; if($lang == $lang3){?> <!-- Text für Sprache 3 --> <?php }; if($lang == $lang4){?> <!-- Text für Sprache 4 --> <?php }; ?> |
| Modul 32 Impressum |
Zu Punkt 7: Impressum, bearbeiten sollte nach Bedarf mehrsprachig übersetzt sein. Dort, wo im Modul <!-- Text für Sprache xx --> steht, den Quelltext für das Impressum in der jeweiligen Sprache eintragen. Für Deutsch aus dem gesicherten Impressum-Modul kopieren. Die PHP-Blöcke <?php if($lang == $langxx){ ?> müssen erhalten bleiben. |
<!-- Modul 32 --> <?php if($lang == $lang1){ ?> <!-- Text für Sprache 1 --> <?php }; if($lang == $lang2){?> <!-- Text für Sprache 2 --> <?php }; if($lang == $lang3){?> <!-- Text für Sprache 3 --> <?php }; if($lang == $lang4){?> <!-- Text für Sprache 4 --> <?php }; ?> |
| Modul 34 Übersichttext |
Zu Punkt 7: Text für die Übersichtseite bearbeiten, sollte nach Bedarf mehrsprachig übersetzt sein. Dort, wo im Modul <!-- Text für Sprache xx --> steht, den Quelltext für den Text für die Übersichtseite in der jeweiligen Sprache eintragen. Für Deutsch aus dem gesicherten Modul 34 kopieren. Die PHP-Blöcke <?php if($lang == $langxx){ ?> müssen erhalten bleiben. |
<!-- Modul 34, wird in Modul 05 eingesetzt --> <?php if($lang == $lang1){ ?> <!-- Text für Sprache 1 --> <?php }; if($lang == $lang2){?> <!-- Text für Sprache 2 --> <?php }; if($lang == $lang3){?> <!-- Text für Sprache 3 --> <?php }; if($lang == $lang4){?> <!-- Text für Sprache 4 --> <?php }; ?> |
| MySQL Datenbank Tabelle "daten" |
Zu Punkt 8: Ein Update der MySQL-Datenbank ist nur notwendig, wenn Namen der Panoramen und Regionen und die dazugehörenden Texte auch übersetzt werden sollen. In der Tabelle "daten" für bessere Übersicht umbenennen "Kurztext" in "de_Kurztext" "Langtext" in "de_Langttext" Für jede weitere Sprache 3 neue Felder eintragen, mit vorangestelltem Sprachkürzel wie in der Sprachdatei eingetragen. z.B. für Englisch: en_Name Typt VARCHAR Länge 250 en_Kurztext Typ TEXT en_Langtext Typ LONTEXT. Wenn in den Sprachfeldern für den Namen nichts eingetragen ist, wird der unter "Name" eingetragene Begriff für alle Sprachen verwendet. |
Die SQL-Anweisung für die Sprache Englisch: ALTER TABLE `daten` ADD `en_Name` VARCHAR( 250 ) NOT NULL , ADD `en_Kurztext` TEXT NOT NULL , ADD `en_Langtext` LONGTEXT NOT NULL ; Die SQL-Anweisung für die Sprache Italienisch: ALTER TABLE `daten` ADD `it_Name` VARCHAR( 250 ) NOT NULL , ADD `it_Kurztext` TEXT NOT NULL , ADD `it_Langtext` LONGTEXT NOT NULL ; Die SQL-Anweisung für die Sprache Spanisch: ALTER TABLE `daten` ADD `es_Name` VARCHAR( 250 ) NOT NULL , ADD `es_Kurztext` TEXT NOT NULL , ADD `es_Langtext` LONGTEXT NOT NULL ; Die SQL-Anweisung für die Sprache Französisch: ALTER TABLE `daten` ADD `fr_Name` VARCHAR( 250 ) NOT NULL , ADD `fr_Kurztext` TEXT NOT NULL , ADD `fr_Langtext` LONGTEXT NOT NULL ; |
| MySQL Datenbank Tabelle "region" |
In der Tabelle "region" für bessere Übersicht umbenennen "Text" in "de_Kurztext" "Langtext" in "de_Langttext" Für jede weitere Sprache 3 neue Felder eintragen, mit vorangestelltem Sprachkürzel wie in der Sprachdatei eingetragen. z.B. für Englisch: en_Region Typt VARCHAR Länge 250 en_Kurztext Typ TEXT en_Langtext Typ LONTEXT. Wenn in den Sprachfeldern für xx_Region nichts eingetragen ist, wird der unter "Region" eingetragene Begriff für alle Sprachen verwendet. |
Die SQL-Anweisung für die Sprache Englisch: ALTER TABLE `region` ADD `en_Region` VARCHAR( 250 ) NOT NULL , ADD `en_Kurztext` TEXT NOT NULL , ADD `en_Langtext` LONGTEXT NOT NULL ; Die SQL-Anweisung für die Sprache Italienisch: ALTER TABLE `region` ADD `it_Region` VARCHAR( 250 ) NOT NULL , ADD `it_Kurztext` TEXT NOT NULL , ADD `it_Langtext` LONGTEXT NOT NULL ; Die SQL-Anweisung für die Sprache Spanisch: ALTER TABLE `region` ADD `es_Region` VARCHAR( 250 ) NOT NULL , ADD `es_Kurztext` TEXT NOT NULL , ADD `es_Langtext` LONGTEXT NOT NULL ; Die SQL-Anweisung für die Sprache Französisch: ALTER TABLE `region` ADD `fr_Region` VARCHAR( 250 ) NOT NULL , ADD `fr_Kurztext` TEXT NOT NULL , ADD `fr_Langtext` LONGTEXT NOT NULL ; |