Welcome, Guest. Please login or register.
Did you miss your activation email?
May 25, 2012, 05:30:43 PM

Login with username, password and session length
Search:     Advanced search
Wollen Sie dem WebsiteBaker Team beitreten?
Nähere Informationen finden Sie unter hier und auf unserer neuen Webseite.
155517 Posts in 21712 Topics by 7738 Members
Latest Member: chris85
* Home Help Search Login Register
Pages: [1]   Go Down
Print
Author Topic: Suche - Zurück zur vorherigen Seite  (Read 1260 times)
Abenaa

Offline Offline

Posts: 231


« on: September 03, 2009, 04:02:28 PM »

Ich möchte gern in den Erweiterten Optionen in die Fußzeile für die Suche einen Link per javascript:history.back einfügen, der eben einen Link auf die vorherige Seite enthält. Das könnte ich ja nun so lösen

Code:
<p><a href="javascript:history.back();">Zurück</a></p>

Nun ist die Seite aber zweisprachig und in der anderen Sprache sollte da natürlich nicht "Zurück" stehen, sondern "Back". Kann mir jemand helfen, wie ich das lösen könnte?

Vielen Dank im voraus.
Logged
Hans>NULL

Offline Offline

Posts: 1389


« Reply #1 on: September 03, 2009, 07:04:59 PM »

Aber Hallo, wenn's nur zwei Sprachen sind: zurück/back
Ansonsten gibt's nur noch Code-Schnipsel als Alternative, wenn wer sich findet.
Gruß, Hans>NUL
Logged

/dev/null Ort ohne Wiederkehr
Stefek
WebsiteBaker Org e.V.

Offline Offline

Posts: 4884



« Reply #2 on: September 03, 2009, 07:23:56 PM »

Du könntest ein kleines Droplet schreiben, das zunächst schaut, welche Sprache gewählt ist und dann je nachdem diesen Link auf Deutsch oder der alternativen Sprache anzeigt.

Schau Dir die Droplets Bibliothek auf Amasp an. Die können Dir gut als Basis fungieren.

MfG,
Stefek
Logged

"In a time of universal deceit, telling the truth becomes a revolutionary act."
- George Orwell, Nineteen eighty-four (1984)
Abenaa

Offline Offline

Posts: 231


« Reply #3 on: September 03, 2009, 08:02:59 PM »

Tja, ich kann kein PHP und somit kann ich mir auch nicht schreiben. Auch kein Droplet.

Vielleicht gibt es ja auch eine andere Lösung für mein Problem? Da die Seite zweisprachig ist, habe ich die Struktur folgendermaßen angelegt:

Deutsch
   - Startseite
   - Nächste Seite

English
   - Home
   - Next Page

Da ich im Menü nur die Unterseiten aufrufe, verschwinden die Navigationspunkte, sobald die Suche ausgeführt wird.
Logged
Hans>NULL

Offline Offline

Posts: 1389


« Reply #4 on: September 03, 2009, 08:20:22 PM »

Zwei unterschiedliche Templates?
Gruß, Hans>NUL
« Last Edit: September 03, 2009, 08:40:21 PM by Hans>NULL » Logged

/dev/null Ort ohne Wiederkehr
Abenaa

Offline Offline

Posts: 231


« Reply #5 on: September 03, 2009, 08:22:00 PM »

Ja, genau.
Logged
Hans>NULL

Offline Offline

Posts: 1389


« Reply #6 on: September 03, 2009, 08:23:55 PM »

Na, da warst Du schneller.
Meine Empfehlung war zwei Templates zu nutzen, wenn sonst nix geht.
Du wolltest mir sagen, daß Du das schon machst?

Zum Problem Suchfunktion kann ich z.Z. nix beitragen (Link zur Website?)
Gruß, Hans>NUL
« Last Edit: September 03, 2009, 08:27:30 PM by Hans>NULL » Logged

/dev/null Ort ohne Wiederkehr
Abenaa

Offline Offline

Posts: 231


« Reply #7 on: September 03, 2009, 08:26:32 PM »

Ja, ich nutze zwei Templates, weil ja z.B. in der Grafik des Headers einmal deutsch und einmal englisch geschreiben steht. So mal als Beispiel. Deshalb haben alles Links unter deutsch Template 1 zugewiesen mit der Spracheinstellung deutsch und alle Links unter englisch Template 2.
Logged
Hans>NULL

Offline Offline

Posts: 1389


« Reply #8 on: September 03, 2009, 08:33:37 PM »

Ich vermute mal, daß wer Dir weiterhelfen kann und will, wird mehr wissen wollen.
Template, Website URL, Menuaufruf z.B.
Schaun, wir mal...
Gruß, Hans>NUL
Edit: Bei zwei Templates brauchste doch nur das vor/zurück in's jeweilige Template einzubauen, um noch mal auf das javascript zurückzukommen.
« Last Edit: September 03, 2009, 08:39:39 PM by Hans>NULL » Logged

/dev/null Ort ohne Wiederkehr
Abenaa

Offline Offline

Posts: 231


« Reply #9 on: September 03, 2009, 09:27:08 PM »

Das zurück bzw. back ließe sich bei zwei Templates ohne weiteres in die index.php einbauen. Aber, ich möchte dieses zurück bzw. back nur auf der SUCHESEITE stehen haben. Noch besser wäre natürlich, wenn das Untermenü auf der Sucheseite nicht verschwinden würde. Das wäre der Idealfall. Würde es denn hierfür eine Möglichkeit geben? Dass auf der Sucheseite sozusagen das gesamte Menü so geöffnet bleibt, wie es auf der letzten Seite war, als man die Suchanfrage gestartet hat. Oder wie handhabt Ihr dieses Problem bei mehrsprachigen Seiten? Ich habe gesehen das andere ebenfalls Ihre Seiten so anlegen, wie ich unten aufgeführt habe:

Deutsch
   - Seite
   - Seite

English
   - Seite
   - Seite
Logged
Hans>NULL

Offline Offline

Posts: 1389


« Reply #10 on: September 03, 2009, 09:54:34 PM »

Bei diesen speziellen Ausführungen können nur die "WB-Insider/Coder" helfen
Aber da kommt bestimmt noch was von den Helferlein.
Gruß, Hans>NUL
« Last Edit: September 03, 2009, 11:22:36 PM by Hans>NULL » Logged

/dev/null Ort ohne Wiederkehr
egnal

Offline Offline

Posts: 333



WWW
« Reply #11 on: September 03, 2009, 10:35:41 PM »

@Hans>NULL
Ich weiiß genau wen Du meinst - ich mache so etwas sonst nie- ich habe jetzt auch ein Post mehr.
Logged

Gruß Henry
"Es gehört zu den vielen Merkwürdigkeiten des Lebens, dass der Mensch immer bissiger wird, je weniger Zähne er hat." - Stefan Heym
Abenaa

Offline Offline

Posts: 231


« Reply #12 on: September 03, 2009, 10:38:12 PM »

Juhu! Ich habs hinbekommen! Beim durchforsten mehrere Threads. Ich weiß zwar nicht mehr wirklich wie ich es hinbekommen habe  grin aber es funktioniert! Die Navi bleibt jetzt bei der Suche stehen und verschwindet nicht mehr.
Logged
Hans>NULL

Offline Offline

Posts: 1389


« Reply #13 on: September 03, 2009, 10:48:49 PM »

Das freut mich, daß Du's hingekriegt hast.
Ich hatte keine Glaskugel, sonst hätte ich in  Deine Website gucken können.  grin

Kannst aber den Forennutzern trotzdem mitteilen, wie, wo, was passiert ist...
Gruß, Hans>NUL
« Last Edit: September 03, 2009, 10:51:19 PM by Hans>NULL » Logged

/dev/null Ort ohne Wiederkehr
Abenaa

Offline Offline

Posts: 231


« Reply #14 on: September 03, 2009, 10:51:25 PM »

Schade, das nächste Problem folgt auf dem Fuß  sad Es funktioniert zwar im deutschen Template, aber wenn ich im englischen die Suche nutze, passiert das gleiche wie vorher. Die Navi verschwindet und die Suche springt auf das Template um *verzweifelt*  undecided
Logged
Hans>NULL

Offline Offline

Posts: 1389


« Reply #15 on: September 03, 2009, 10:53:06 PM »

@egnal
Klasse, nun bin ICH mal dran, der im Moment nix versteht
Gruß, Hans>NUL
« Last Edit: September 03, 2009, 11:01:16 PM by Hans>NULL » Logged

/dev/null Ort ohne Wiederkehr
Abenaa

Offline Offline

Posts: 231


« Reply #16 on: September 03, 2009, 11:08:38 PM »

Ok, ich habe allen Seiten ein Template zugewiesen. Dann klappt es. Danke für Eure Hilfe!
Logged
Hans>NULL

Offline Offline

Posts: 1389


« Reply #17 on: September 03, 2009, 11:12:24 PM »

Soll man jetzt daraus schließen können, daß bei mehrsprachigen Seiten z.B. keine Templatewechsel stattfinden dürfen ?
Das wäre ja noch 'ne schlechte Nachricht... Eigentlich nur bei Templatefehlern vorstellbar.
Aber wenn Du Dir sicher bist, könntest Du ein Ticket aufmachen.
Gruß, Hans>NUL
« Last Edit: September 03, 2009, 11:21:47 PM by Hans>NULL » Logged

/dev/null Ort ohne Wiederkehr
Abenaa

Offline Offline

Posts: 231


« Reply #18 on: September 03, 2009, 11:24:29 PM »

So sehe ich das zumindest momentan in meiner Laienhaftigkeit. Sobald ich den englischen Seiten ein anderes Template zuordne, verschwindet die Navi und die Suche springt auf deutsch um (Standardtemplate). Die Ausgaben in der Suche bleiben natürlich englisch. Haben die englischen Seiten ebenfalls das Standardtemplate, bleibt die Navi stehen.

Ich weiß (noch) nicht, ob das in WB 2.8 anders ist, ich nutze hier gerade 2.7.

Aber vielleicht gibt es dafür ja auch eine andere Lösung? Irgendwo habe ich jedoch gelesen, dass die Suche das Standardtemplate nutzt.
Logged
Hans>NULL

Offline Offline

Posts: 1389


« Reply #19 on: September 04, 2009, 12:23:33 AM »

Ich rate zum Update auf WB 2.8

User Thorn ist übrigens der, welcher sich mit der Suche in WB hervorragend auskennt. Vielleicht mal per PM ansprechen, bevor es hier zum Heiteren Rätselraten ausartet.

Gruß, Hans>NUL
Logged

/dev/null Ort ohne Wiederkehr
Bastian

Offline Offline

Posts: 161



WWW
« Reply #20 on: September 04, 2009, 11:55:08 AM »

hi

Abfrage der Sprache und Tauschen der Wörter:
Code:
<?php if(LANGUAGE=='DE') { echo 'Suche'; } elseif(LANGUAGE=='EN') { echo 'Search'; } ?>

Suche und mehrsprachige Webseite:
Das im Template und im Backend in die Suchabfrage
Code:
<input type="hidden" name="referrer" value="<?php echo defined('REFERRER_ID')?REFERRER_ID:PAGE_ID;?>" />

Und das sollte in den Head bereich: (so funktioniert es bei mir
Code:
<?php  // Suche auf die jeweilige Sprache begrenzen
    
if(SHOW_SEARCH) {
        global 
$wb;
        
$link $wb->page['link'];
        if(
strpos($link'/en/')!==FALSE) {
            
$search_path '/en/';
        } elseif(
strpos($link'/de/')!==FALSE) {
            
$search_path '/de/';
        } elseif(
strpos($link'/.../')!==FALSE) { // und so weiter
            
$search_path '/.../';
        } elseif(isset(
$_REQUEST['search_path'])) {
            
$search_path $wb->add_slashes(strip_tags($_REQUEST['search_path']));
        } else {
            
$search_path '';
        }
?>

Evtl. sollte man das mal in die WB-Hilfe mit aufnehmen, ich habe als ich angefangen hab, auch lange nach der lösung gesucht.
Und wie mann Sieht, sind es noch viele mehr die danach suchen.

Gruß Bastian
Logged
thorn

Offline Offline

Posts: 980


WWW
« Reply #21 on: September 04, 2009, 01:27:42 PM »

Hallo,

Sobald ich den englischen Seiten ein anderes Template zuordne, verschwindet die Navi und die Suche springt auf deutsch um (Standardtemplate). Die Ausgaben in der Suche bleiben natürlich englisch. Haben die englischen Seiten ebenfalls das Standardtemplate, bleibt die Navi stehen.

das geht zur Zeit nicht anders.

Man kann der Suche entweder ein bestimmtes Template zuweisen (das dann immer gleich ist), oder gar keins.
Weist man der Suche kein eigenes Template zu, wird stattdessen immer das Standard-Template benutzt.

Code: (class.frontend.php)
// Figure out what template to use
if(!defined('TEMPLATE')) { <--- weder TEMPLATE gesetzt, noch $this_page gesetzt, also ...
    if(isset($this->page['template']) AND $this->page['template'] != '') {
        if(file_exists(WB_PATH.'/templates/'.$this->page['template'].'/index.php')) {
            define('TEMPLATE', $this->page['template']);
        } else {
            define('TEMPLATE', DEFAULT_TEMPLATE);
        }
    } else {
        define('TEMPLATE', DEFAULT_TEMPLATE); // <--- ... wird hier das Standard-Template benutzt
    }
}


thorn.
Logged

Pages: [1]   Go Up
Print
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.16 | SMF © 2011, Simple Machines Valid XHTML 1.0! Valid CSS!