getFirstSlice nur einsprachig möglich??

Bei Problemen/Anregungen mehrsprachiger Webseiten.

getFirstSlice nur einsprachig möglich??

Beitragvon gemüsebrühe » 18. Mär 2008, 16:29

Bis zur Portierung/Umsetzung einer zweiten Sprache hatte ich nie Probleme mit Multilist und anderen Modulen, die das FirstSlice-Objekt benutzen.

Wenn ein Artikel zweisprachig mit Inhalt bestückt ist, scheint "getFirstSlice" nicht mehr zu funktionieren.

Ein Beispiel:
Multilist (Auszug)
Code: Alles auswählen
    global $REX;
    $article->setClang($REX['CUR_CLANG']);
    $articleId = $article->getId();
   
// from first Slice
        if($firstSlice = OOArticleSlice::getFirstSliceForArticle($articleId)){
         //print_r($firstSlice);
                   $headline = $firstSlice->getValue(7);
         $teaser = $firstSlice->getValue(1);

Ist der Artikel nur einsprachig mit Inhalt (Modulen) belegt, wird ordnungsgemäß getValue(X) ausgeführt.

Sobald der Artikel mehrsprachig bestückt ist, wird nichts mehr ausgegeben :(

Ist das schonmal jemandem aufgefallen?
Benutzt jemand Module wie die Multilist (mit Gebrauch von FirstSlice) multilingual erfolgreich?

edit:
Habe mir auf der Suche nach Antworten auch
http://forum.redaxo.de/ftopic864-0-asc-15.html
durchgelesen.

Ich finde es, mal ganz zurückhaltend ausgedrückt, ein Unding, dass über ein Jahr/Jahre später immer noch keine einheitliche und vor allem insgesamt zufriedenstellende Lösung (soll heißen, die keine neuen Fehler hervorruft) gefunden wurde.

Es ist schließlich normal, dass Listen auch mehrsprachig eingesetzt werden.
Soll sich jetzt jeder sein Redaxo aus CVS-Systemen zusammensetzen, bis es einigermaßen funktioniert?

Wir reden hier über elementare Funktionen, grundlegende Dinge... :( !

Echt schade.
So clickable, design is lickable.
Code is poetry.
Benutzeravatar
gemüsebrühe
 
Beiträge: 183
Registriert: 14. Feb 2007, 20:31

Beitragvon brandes-webdesign » 27. Mär 2008, 13:02

Versuch doch mal bei getFirstSliceForArticle() den Language-ID mit zu übergeben.

Code: Alles auswählen
    global $REX;
    $article->setClang($REX['CUR_CLANG']);
    $articleId = $article->getId();
    $clang = $REX['CUR_CLANG'];
   
// from first Slice
        if($firstSlice = OOArticleSlice::getFirstSliceForArticle($articleId,  $clang)){
         //print_r($firstSlice);
                   $headline = $firstSlice->getValue(7);
         $teaser = $firstSlice->getValue(1);
$slice = OOArticleSlice::getFirstSliceForArticle($article_id,);


Bitte kurz mitteilen, ob es damit funkioniert.
Zuletzt geändert von brandes-webdesign am 27. Mär 2008, 15:32, insgesamt 3-mal geändert.
Technische Umsetzung Ihrer Layout-/Design-Vorlagen mit dem CMS Redaxo.
Service für Agenturen, Grafiker und Web-Designer oder im Kundenauftrag.
Mirco Brandes (Brandes Webdesign)
Benutzeravatar
brandes-webdesign
 
Beiträge: 65
Registriert: 24. Jan 2008, 14:22
Wohnort: Oldenburg

Beitragvon Markus.Staab » 27. Mär 2008, 13:27

Hi zusammen,

in der R4 geht das jetzt. Einfach mal die OOArticleSlice Klasse aus der R4 herauskopieren und damit versuchen.

Gruß,
Markus
Benutzeravatar
Markus.Staab
Entwickler
 
Beiträge: 9759
Registriert: 29. Jan 2005, 14:50
Wohnort: Aschaffenburg/Germany

Beitragvon gemüsebrühe » 27. Mär 2008, 17:04

Hi auch,
mit der Puzzle-Lösung aus dem CVS (Link im oben geposteten Thread) funktioniert es auch, allerdings treten dann neue Probleme mit dem Medienpool auf.
So clickable, design is lickable.
Code is poetry.
Benutzeravatar
gemüsebrühe
 
Beiträge: 183
Registriert: 14. Feb 2007, 20:31

Beitragvon Markus.Staab » 27. Mär 2008, 20:48

Hi,

gemüsebrühe hat geschrieben:allerdings treten dann neue Probleme mit dem Medienpool auf.


Und welche sind das?

Gruß,
Markus
Benutzeravatar
Markus.Staab
Entwickler
 
Beiträge: 9759
Registriert: 29. Jan 2005, 14:50
Wohnort: Aschaffenburg/Germany

Beitragvon gemüsebrühe » 28. Mär 2008, 02:56

Nunja, nach dem Update der FirstSlice-Klasse werden Medienpool-Bilder in Kategorien nicht mehr angezeigt (Kategorie scheint dann leer zu sein).

Wurde auch in dem Thread berichtet. Kann ich also bestätigen.
So clickable, design is lickable.
Code is poetry.
Benutzeravatar
gemüsebrühe
 
Beiträge: 183
Registriert: 14. Feb 2007, 20:31

Beitragvon Markus.Staab » 28. Mär 2008, 16:37

Hi,

hmm kann eigentlich nicht sein... Die OOArticleSlice Klasse wird im Core selbst ja nirgends verwendet..?

Screenshot?

Gruß,
Markus
Benutzeravatar
Markus.Staab
Entwickler
 
Beiträge: 9759
Registriert: 29. Jan 2005, 14:50
Wohnort: Aschaffenburg/Germany

Beitragvon gemüsebrühe » 28. Mär 2008, 16:43

Hm, Screenshot wovon? Von leeren Kategorien?

Mir fällt gerade etwas ein.
Die Kategorien sind nur innerhalb des "Kategorien-Verwalten"-Modus leer.

Kann es sein, dass das gewollt ist und man es einfach nicht versteht aufgrund von GUI-Design-Fehlern?

Zumindest wird nach meiner Meinung impliziert, dass ich auch innerhalb des K.-Verwalten-Eintrages meine Bilder sehen kann (zwecks Massenverarbeitung,..).

Falls das zutrifft, können wir an dieser Stelle den Thread beenden :)
(Eine Massenbearbeitung im Medienpool wäre allerdings schon ganz nett, vllt. etwas für zukünftige Versionen).

Lg,
gemüsebrühe
So clickable, design is lickable.
Code is poetry.
Benutzeravatar
gemüsebrühe
 
Beiträge: 183
Registriert: 14. Feb 2007, 20:31

Beitragvon Markus.Staab » 28. Mär 2008, 16:56

Hi,

es ist ganz normal dass unter Kategorien verwalten auch nur Kategorien ohne Inhalte zu sehen sind..

Gruß,
Markus
Benutzeravatar
Markus.Staab
Entwickler
 
Beiträge: 9759
Registriert: 29. Jan 2005, 14:50
Wohnort: Aschaffenburg/Germany

Beitragvon gemüsebrühe » 28. Mär 2008, 17:00

Fein, dann wäre das geklärt.
So clickable, design is lickable.
Code is poetry.
Benutzeravatar
gemüsebrühe
 
Beiträge: 183
Registriert: 14. Feb 2007, 20:31


Zurück zu Mehrsprachigkeit [R3]

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast