GELÖST: NavigationUniversell und zwei weitere Sprachen

Gesperrt
yui
Beiträge: 140
Registriert: Di 17. Jun 2003, 17:55
Kontaktdaten:

GELÖST: NavigationUniversell und zwei weitere Sprachen

Beitrag von yui » Do 27. Jan 2011, 00:39

Hallo zusammen,

auf der Website gibt es neben der deutsche Sprache noch englisch und arabisch, ich habe die Artikel angelegt und wenn man zum Beispiel front_content.php?changelang=7 anklickt wechselt auch die Seite auf die entsprechende Sprache.

Was ich nicht verstehe ist die Navigation. In dem Mandanteneinstellungen hatte ich zunächst im Bereich sprachunabhängig eingegeben
navigation idcat_servicenavigation 123
richte ich diese Einstellung im Bereich deutsch ein sehe ich keine Navigation mehr. hmm

Kann es sein, dass im Modul selber noch etwas nachgetragen werden muss, etwa hier?

Code: Alles auswählen

<?php

cInclude('frontend', 'includes/atelierq.navigation.class.inc.php');

$cApiClient = new cApiClient($client);
$aQnavigation = new aQnavigation($cApiClient->getProperty('navigation', 'idcat_servicenavigation'));
Danke für einen Tipp und schöne Grüße
yui
Zuletzt geändert von yui am Do 27. Jan 2011, 10:46, insgesamt 1-mal geändert.
Ich weiß, dass ich nichts weiß. Sokrates

derju
Beiträge: 301
Registriert: Do 15. Jan 2009, 09:00
Kontaktdaten:

Re: NavigationUniversell und zwei weitere Sprachen

Beitrag von derju » Do 27. Jan 2011, 06:51

Hallo yui

Könntest du mal den kompleten Output-Code posten.

LG - derju
Contenido 4.8.20 | Contenido 4.9.12

yui
Beiträge: 140
Registriert: Di 17. Jun 2003, 17:55
Kontaktdaten:

Re: NavigationUniversell und zwei weitere Sprachen

Beitrag von yui » Do 27. Jan 2011, 08:01

Hallo derju,

das ist der Output nach dem Modul von Kummer, Version 1.2.2:

Code: Alles auswählen

<?php

cInclude('frontend', 'includes/atelierq.navigation.class.inc.php');

$cApiClient = new cApiClient($client);
$aQnavigation = new aQnavigation($cApiClient->getProperty('navigation', 'idcat_servicenavigation'));



$aQnavigation->between(0, '');
$aQnavigation->maskNormal(0, '<span><a href="{link}" class="nav">{name1}</a></span>');
$aQnavigation->maskNormalSub(0, '<span><a href="{link}" class="nav">{name1}</a>{sub}</span>');
$aQnavigation->maskSelected(0, '<span><a href="{link}" class="navselect">{name1}</a></span>');
$aQnavigation->maskSelectedSub(0, '<span><a href="{link}" class="nav">{name1}</a>{sub}</span>');
$aQnavigation->setSub(0, $aQnavigation->showNavigation(1));


echo $aQnavigation->showNavigation(0);
?>
Die Klasse ist im Anhang.

Grüße
yui
Dateianhänge
atelierq.navigation.class.inc.zip
atelierq.navigation.class.inc.php
(2.92 KiB) 124-mal heruntergeladen
Ich weiß, dass ich nichts weiß. Sokrates

derju
Beiträge: 301
Registriert: Do 15. Jan 2009, 09:00
Kontaktdaten:

Re: NavigationUniversell und zwei weitere Sprachen

Beitrag von derju » Do 27. Jan 2011, 08:12

Hallo yui

Ich erkenne hier keinen Fehler.

Wenn du willst könntest du mir mal einen Zugang als PM schicken dann kann ich mal reinschauen.

LG - derju
Contenido 4.8.20 | Contenido 4.9.12

derju
Beiträge: 301
Registriert: Do 15. Jan 2009, 09:00
Kontaktdaten:

Re: NavigationUniversell und zwei weitere Sprachen

Beitrag von derju » Do 27. Jan 2011, 09:49

Hallo yui

Das Problem ist das in der DE-Version die ID 123 stimmt
navigation idcat_servicenavigation 123
in der EN-Version müsste es aber die ID 128 sein.
navigation idcat_servicenavigation 128
LG - derju
Contenido 4.8.20 | Contenido 4.9.12

idea-tec
Beiträge: 1242
Registriert: Do 19. Sep 2002, 14:41
Wohnort: Dichtelbach
Kontaktdaten:

Re: NavigationUniversell und zwei weitere Sprachen

Beitrag von idea-tec » Do 27. Jan 2011, 10:05

Hm .... nicht synchronisiert sondern per Hand angelegt? ;-)
da hilft dann sowas:

Code: Alles auswählen

if-abfrage in welcher art auch immer auf die sprach-id {
$aQnavigation = new aQnavigation($cApiClient->getProperty('navigation', 128));
} else if { 
$aQnavigation = new aQnavigation($cApiClient->getProperty('navigation', 123));
}
so ist es am einfachsten.
wobei es auch die (ungetestete) möglichkeit gibt

Code: Alles auswählen

$aQnavigation = new aQnavigation($cApiClient->getProperty('navigation', 'idcat_servicenavigation_'.$lang.''));
und dann entsprechende Einträge machen
MfG, Karsten
Nicht Können bedeutet nicht, dass man etwas nicht beherrscht, sondern lediglich, dass man sich nicht traut es zu tun ;-)
| Internet | Ihr Logo deutschlandweit auf T-Shirts |
Diplomatie: Jemanden so in die Hölle zu schicken, dass er sich auf die Reise freut!!! ;-)

yui
Beiträge: 140
Registriert: Di 17. Jun 2003, 17:55
Kontaktdaten:

Re: NavigationUniversell und zwei weitere Sprachen

Beitrag von yui » Do 27. Jan 2011, 10:42

Hallo Karsten, hallo derju

es lag tatsächlich an der Synchronisation. :oops: Ich dachte, für einen kurzen Test brauche ich das nicht, dabei ist die so sinnvoll, das Handbuch für die Radakteure macht das auch deutlich.

Ich danke Euch vielmals. :-)

yui
Ich weiß, dass ich nichts weiß. Sokrates

Gesperrt