Author Topic: Sprachversionen  (Read 9426 times)

0 Members and 1 Guest are viewing this topic.

Offline rschai

  • Newbie
  • *
  • Posts: 25
    • View Profile
Sprachversionen
« on: April 14, 2002, 02:37:25 AM »
Hallo

Habe folgende Frage

ist es möglich die Deutsche und Englische Version gleichzeitig
zu betreiben, oder muss ich alles seperat installieren.
(Meine Site ist zweisprachig)

Für einen Tip bin ich dankbar

Gruss

Robert

Offline Jan

  • Administrator
  • 4images Guru
  • *****
  • Posts: 5.024
    • View Profile
    • 4images - Image Gallery Management System
Sprachversionen
« Reply #1 on: April 14, 2002, 02:18:51 PM »
Probiere mal folgendes (habs allerdings nicht sehr ausführlich getestet):

Öffne global.php:
Ersetze diese Zeile:
Code: [Select]
$scriptpath = preg_replace(array("/([?|&])action=[^?|&]*/", "/[?|&]id=[^?|&]*/"), array("\\1", ""), $scriptpath);

mit dieser:
Code: [Select]
$scriptpath = preg_replace(array("/([?|&])action=[^?|&]*/", "/[?|&]id=[^?|&]*/", "/[?|&]l=[^?|&]*/"), array("\\1", "", ""), $scriptpath);


Ersetze folgende Zeile
Code: [Select]
$url = preg_replace(array("/[?|&]action=[^?|&]*/", "/[?|&]id=[^?|&]*/"), array("", ""), $url);

mit folgender:
Code: [Select]
$url = preg_replace(array("/[?|&]action=[^?|&]*/", "/[?|&]id=[^?|&]*/", "/[?|&]l=[^?|&]*/"), array("", "",""), $url);


Dann ersetzt Du folgende Zeile:
Code: [Select]
include(ROOT_PATH.'lang/'.$l.'/main.php');

mit folgendem Code:
Code: [Select]
if (isset($HTTP_GET_VARS['l']) || isset($HTTP_POST_VARS['l'])) {
  $l = (isset($HTTP_GET_VARS['l'])) ? trim($HTTP_GET_VARS['l']) : trim($HTTP_POST_VARS['l']);
  if (!file_exists(ROOT_PATH.'lang/'.$l.'/main.php')) {
    $l = $config['language_dir'];
  }
}
else {
  $l = $config['language_dir'];
}
include(ROOT_PATH.'lang/'.$l.'/main.php');


Jetzt öffnest Du "includes/session.php" und suchst diese Zeile:

Code: [Select]
function url($url, $amp = "&") {

direkt darunter fügst du folgendes ein:
Code: [Select]
global $config, $l;

und über:
Code: [Select]
$url .= isset($dummy_array[1]) ? "#".$dummy_array[1] : "";

fügst Du das ein:
Code: [Select]
if (!empty($l) && $l !== $config['language_dir']) {
  $url .= preg_match("/\?/", $url) ? "$amp" : "?";
  $url .= "l=".$l;
}


Jetzt kannst Du die Galerie wie folgt aufrufen:
www.url.com/galerie/index.php?l=english

"english" kannst Du jetzt mit jedem installierten Sprach-Ordner ersetzen. Wenn Du den Querystrig weglässt, wird die Standardsprache die Du im Control Panel gewählt hast genommen.

Gruß Jan
Your first three "must do" before you ask a question:
1. Forum rules
2. FAQ
3. Search

Offline rschai

  • Newbie
  • *
  • Posts: 25
    • View Profile
Sprachversionen
« Reply #2 on: April 14, 2002, 02:31:42 PM »
:D Hallo

Vielen Dank für den tollen Tip
werde ich sofort einbauen.

Es tut gut wenn einem geholfen wird.


Gruss Robert

Offline rschai

  • Newbie
  • *
  • Posts: 25
    • View Profile
Sprachversionen
« Reply #3 on: April 15, 2002, 12:37:33 AM »
:( Hallo Jan
Habe dein Tip per Copy and Paste eingebaut, aber ohne Erfolg??

Zur Info: habe die aktuellste Version von 4images installiert.

Für deine Bemühungen danke ich im voraus

Gruss Robert

http://www.wbqa.com  Link Photo archive

Offline Jan

  • Administrator
  • 4images Guru
  • *****
  • Posts: 5.024
    • View Profile
    • 4images - Image Gallery Management System
Sprachversionen
« Reply #4 on: April 15, 2002, 08:49:40 AM »
Hallo,

läuft doch super:

Deutsch: http://www.schai.org/wbqa/index.php
Englisch: http://www.schai.org/wbqa/index.php?l=english

Hast Du den Fehler mittlerweile gefunden oder was meinst Du genau?

Gruß Jan
Your first three "must do" before you ask a question:
1. Forum rules
2. FAQ
3. Search

Offline rschai

  • Newbie
  • *
  • Posts: 25
    • View Profile
Sprachversionen
« Reply #5 on: April 15, 2002, 11:46:27 AM »
:) Hallo Jan

sorry wau wau

du hast schon recht, beim direktem aufruf der URL
funkt. einwandfrei.

Aber 4images wird über die folgendes javascript function aufgerufen

Code: [Select]
<a href="javascript:FramesTopInhalt('top/top_photo_archiv_e.html','http://www.schai.org/wbqa/index.php?|=english')" onclick="selectImg('photoarch');window.status='Photo archives';return true;" onmouseout="imgOff('photoarch'); window.status='Photo archives';return true;" onmouseover="imgOn('photoarch'); window.status='Photo archives';return true;" onFocus="if(this.blur)this.blur()">

und das funkt bei mir nicht.

gruss robert

Offline Jan

  • Administrator
  • 4images Guru
  • *****
  • Posts: 5.024
    • View Profile
    • 4images - Image Gallery Management System
Sprachversionen
« Reply #6 on: April 15, 2002, 01:01:39 PM »
index.php?l=english

Das rote ist ein kleines L für language. Ich glaube das hast Du falsch.

Gruß Jan
Your first three "must do" before you ask a question:
1. Forum rules
2. FAQ
3. Search

Offline rschai

  • Newbie
  • *
  • Posts: 25
    • View Profile
Sprachversionen
« Reply #7 on: April 15, 2002, 02:32:59 PM »
:D Hallo Jan

So jetzt habe ich es geschnallt. Es funktioniert, super.

Vielen Dank


Gruss robert

PS: vielleicht kann ich auch einmal etwas im Forum
beitragen, wer weiss ????