The Joomla! Forum ™



Forum rules


Forumregler



Post new topic Reply to topic  [ 13 posts ] 
Author Message
PostPosted: Sat May 05, 2012 3:08 pm 
Joomla! Apprentice
Joomla! Apprentice

Joined: Wed Nov 30, 2011 12:37 pm
Posts: 9
[MODS NOTE] Tråden flyttad till rätt plats.

Huvudfrågan är om sorteringar i Joomla när man har gjort om tecken till UTF-8 blir rätt när en post börjar med Å Ä eller Ö eller betraktas Å och Ä som A och Ö som O eller är det programmet som jag använder som styr eller är det någon inställning i PHP?

Jag har börjat använda CCK-tillägget ContentBuilder en hel del och jag tycker att det är ett väldigt bra tillägg med många möjligheter och det är förhållandevis enkelt att lära sig även om det tar tid att lära sig allt. En fördel är att man kan skapa sorterbara och filtrerbara tabeller med ganska många poster och man behöver inte skapa artiklar för att visa dessa och inte ens behöver man skapa artiklar för att visa en post med många fält. Man kan också skapaa artiklar om man vill det.

Jag har bara ett problem och jag vet inte riktigt om problemet tillhör ContentBuilder eller Joomla i sig eller kanske tillhör PHP.

Sorteringar går väldigt bra så länge som Å Ä Ö inte börjar en fras. Sorteringen av dessa blir såsom inga prickar fanns över A och O.

Jag har gjort en lista med ord från olika språk. Jag starade med Excel och skapade alla bokstäver som man kan få genom att hålla nere Alt och klicka på ett tal mellan 0 och 255 till höger i tangetbordet.

Listan gjorde jag i Excel 2010 om till en semikolonseparerad csv-fil. Sedan öppnade jag filen i Anteckningar. Filen var då en ANSI-fil. Jag sparade om till en UTF-8-fil.

Sedan ladda jag upp filen såsom man kan/skall i ContentBuilder.

När jag sedan visar tabellen så blir sorteringen av de flesta internationella bokstäver inte rätt. Det som förstås intresserar mest är att Å Ä och Ö inte kommer rätt.

Du kan se hela listan på adressen

http://joomla25demo.maltell.com/words-d ... -languages

En lösning som jag har använt är att före alla svenska poster som börjar på Å, Ä eller Ö skriva Zz<BR> där <BR> används för att själva posten skall visas längst fram på en ny rad. Det fungerar men blir inte snyggt.

Se t ex

http://bok.gudmundsgillet.se/arsbockernas-artiklar

Det jag i första hand skulle vilja veta är om detta är något som styrs i tillägget eller i Joomla och t ex vilken PHP-kod som man använder.

Med förhoppningar om svar från någon.


Top
 Profile  
 
PostPosted: Sat May 12, 2012 2:56 pm 
Joomla! Enthusiast
Joomla! Enthusiast

Joined: Sun Oct 09, 2011 1:40 pm
Posts: 122
Jag förstår inte riktigt vad du vill ha hjälp med. Men spara filen i UTF-8 är alltid en bra sak att börja med. Det du kan testa är att ladda hem alla komponent filerna och öppna de och spara de igen i UTF-8. Det har löst vissa saker för mig. Om UTF-8 fungerar annars så är det inget fel på servern iaf, då hade jag testa att öppna filerna som jag skrev.

_________________
MusikMixen, en webbradio och mötesplats i ett. - Smalis, för dig som är smal och vill gå upp i vikt. - Dumpade.se - Sidan för dig som blivit dumpad och vill skriva av dig eller skapa kontakter med andra i samma sits.


Top
 Profile  
 
PostPosted: Sat May 12, 2012 5:02 pm 
Joomla! Apprentice
Joomla! Apprentice

Joined: Wed Nov 30, 2011 12:37 pm
Posts: 9
Äntligen har jag fått ett svar men tyvärr hade jag nog uttryckt mig oklart.

Det jag vill ha hjälp med är att kunna sortera så att ord som börjar med Å eller Ä inte placeras ihop med ord som börjar med A och ord som börjar med Ö inte sorteras ihop med ord som börjar med O. Som det är nu så har jag för att det ska bli varit tvungen att skriva något framför sådana ord t ex har jag upptäckt att man kan skriva |<BR> framför dessa så placeras de efter Z.
Se
http://crosstec.de/en/forums/38-gratis- ... order.html
På följande plats har jag varit tvungen att göra så för att efternamnen skall komma rätt när jag sorterar efter rubriken Efternamn:
http://www.pb.edu.jonkoping.se/pb/index ... personalen
På följande adress kan man se hur olika nationella ord sorteras och man kan tydligt se att Å Ä Ö och å ä ö inte kommer efter Z eller z:
http://joomla25demo.maltell.com/words-d ... -languages

Med förhoppningar om hjälp

Tommy Maltell


Top
 Profile  
 
PostPosted: Sat May 12, 2012 5:27 pm 
Joomla! Enthusiast
Joomla! Enthusiast

Joined: Sun Oct 09, 2011 1:40 pm
Posts: 122
Jag tror fortfarande det är ett UTF-8 problem.
Kopiera hem alla filerna i com_contentbuilder .. Öppna de och spara de igen som "Spara som" och spara det som UTF-8 .. När ALLA filerna är fixade tömmer du databasen och lägger in din fil igen, dubbelkolla gärna så du har sparat även den i UTF-8..

Jag testade och söka på din sida och inget kom fram. Kickade jag på en länk så fick jag felmeddelande om att templaten inte fanns. Så kolla alla inställningar i com_contentbuilder oxå så allt står rätt till.

_________________
MusikMixen, en webbradio och mötesplats i ett. - Smalis, för dig som är smal och vill gå upp i vikt. - Dumpade.se - Sidan för dig som blivit dumpad och vill skriva av dig eller skapa kontakter med andra i samma sits.


Top
 Profile  
 
PostPosted: Sat May 12, 2012 6:12 pm 
Joomla! Apprentice
Joomla! Apprentice

Joined: Wed Nov 30, 2011 12:37 pm
Posts: 9
Om man jämför
http://en.wikipedia.org/wiki/UTF-8
med
http://joomla25demo.maltell.com/words-d ... -languages
så kommer tecknen efter z och Z på precis samma plats i båda.
Jag har gjort det här på flertalet ställen ställen på olika webbhotell och ena gången har jag ändrat till utf-8 i Anteckningar och andra gången så har jag låtit ContentBuilder fixa med repair men det blir hela tiden likadant. Importfunktionen tar dessutom bort Å Ä Ö om dessa tecken står först i en post.

Du som kan det här - Skulle du kunna skapa en enkel visning av en plats där det hela fungerar dvs att Å Ä Ö sorteras rätt. Jag skulle bli överlycklig om jag såg ett exempel där det fungerar. Då stiger mitt hopp om att det finns en lösning.

Finns det någon dokumentation som säger att UtF-8 inte bara visar en mängd av tecken utan också sorterar dem rätt enligt nationella regler? Det måste kanske vara så eftersom Joomla ju sorterar artiklarna rätt om man väljer bokstavsordning - Kan det vara så att ContentBuilder inte känner av att man använder den svenska versionen av Joomla?


Top
 Profile  
 
PostPosted: Sat May 12, 2012 6:30 pm 
Joomla! Enthusiast
Joomla! Enthusiast

Joined: Sun Oct 09, 2011 1:40 pm
Posts: 122
Kan och kan..
Men har du gjort som jag skrev med php filerna i com_ ?
Är de i Ansii är risken att den kopierar in det i ansii fast du sparat filen till utf-8.
Jag känner inte till komponenten och vet inte hur den fungerar , men har du ngn inställning som gör hur du kan rada upp de?

_________________
MusikMixen, en webbradio och mötesplats i ett. - Smalis, för dig som är smal och vill gå upp i vikt. - Dumpade.se - Sidan för dig som blivit dumpad och vill skriva av dig eller skapa kontakter med andra i samma sits.


Top
 Profile  
 
PostPosted: Sat May 12, 2012 7:25 pm 
Joomla! Apprentice
Joomla! Apprentice

Joined: Wed Nov 30, 2011 12:37 pm
Posts: 9
Det är väl databasen som skall vara i UTF-8. PHP-filerna har jag aldrig haft i min dator utan endast en zipfil som sedan har packats upp av Joomla.


Top
 Profile  
 
PostPosted: Sat May 12, 2012 9:02 pm 
User avatar
Joomla! Virtuoso
Joomla! Virtuoso

Joined: Wed Jan 10, 2007 11:23 am
Posts: 3815
Location: Västerås
Helt rätt, det är databasen som styr detta.
Tabellerna ska ha Kollationering = utf8_swedish_ci för att åäö ska hamna på rätt ställe. Observera att det inte räcker med att databasen står rätt. Även tabellerna måste vara rätt!

_________________
Olle Zettergren
Moderator Swedish forum
Member of the Swedish Joomla Translation Team, http://www.svenskjoomla.se
Senior Joomla consultant at Celona,
http://www.celona.se


Top
 Profile  
 
PostPosted: Thu May 17, 2012 7:29 am 
Joomla! Apprentice
Joomla! Apprentice

Joined: Wed Nov 30, 2011 12:37 pm
Posts: 9
Det hjälper inte med Kollationering = utf8_swedish_ci i ContentBuilder. Jag har gjort en särskild testplats där man kan se sorteringen i ContentBuilder. Jag har gjort en egen PHP-fil baserad på samma databastabell med alltså Kollationering = utf8_swedish_ci både gällande själva tabellen och för varje fält (label) som innehåller text och i den blir sorteringen korrekt men vid sorteringen med hjälp av ContentBuilder blir sorteringen enligt allmän UTF-8.

Båda dessa tabeller visas på adressen:
http://contentbuilder.maltell.se/
Där finns också en kommenterande text.

Hör gärna av dig med tips på hur jag kan gå vidare.


Top
 Profile  
 
PostPosted: Thu May 17, 2012 8:05 am 
User avatar
Joomla! Virtuoso
Joomla! Virtuoso

Joined: Wed Jan 10, 2007 11:23 am
Posts: 3815
Location: Västerås
OK...Hm...
Då gör koden i Content Builder nåt fel med antingen array'en eller om den gör ett nytt databasanrop när det sorteras om i tabellen så är det nåt fel i det anropet. Eller hur array'en hanteras efter DET anropet.

Då är det ett PHP-problem. Det finns två vägar att gå.
1. Prata med utvecklarna.
2. Dyka i koden själv.

_________________
Olle Zettergren
Moderator Swedish forum
Member of the Swedish Joomla Translation Team, http://www.svenskjoomla.se
Senior Joomla consultant at Celona,
http://www.celona.se


Top
 Profile  
 
PostPosted: Thu May 17, 2012 2:12 pm 
Joomla! Apprentice
Joomla! Apprentice

Joined: Wed Nov 30, 2011 12:37 pm
Posts: 9
Det är synd att det här problemet finns. Det finns många PHP-filer att försöka förstå om man skall lösa problemet själv. Jag har skrivit i ContentBuilders forum och jag hopppas på ett svar från programskaparen.

ContentBuilder är ju ett så bra CCK-tilägg. Den stora fördelen är att det är så lätt att skapa egna databastabeller som inte hänger ihop med artiklar och man kan tom visa en enskild post utan att skapa en artikel för denna. Man kan använda ContentBuilder för filtreringar (och sorteringar). Man kan också skapa en artikel för varje post om man vill. Man kan skapa formulär och kombinera med Breezing Forms för mer avancerade formulär.

ConttentBuilder känns enklare än andra CCK-tillägg och enklare än CCK i Drupal.

Om inte problemet fanns så skulle jag rekommendera att detta tillägg skulle ingå i Joomla 3.0.

Är det någon som vet vad som är på gång när det gäller Joomla 3.0 och CCK. I artikeln
http://magazine.joomla.org/issues/Issue ... prejudices
kunde man i punkt 9 läsa om att något CCK kanske skulle kunna ingå i Joomla! Core.

Är det någon som vet något om vad som kan vara på gång här.


Top
 Profile  
 
PostPosted: Thu May 17, 2012 5:52 pm 
User avatar
Joomla! Virtuoso
Joomla! Virtuoso

Joined: Wed Jan 10, 2007 11:23 am
Posts: 3815
Location: Västerås
Lite "off topic" men:
The next Joomla Roadmap Meeting is being held as part of the J and Beyond conference that is taking place May 18-20 in Bad Nauheim, Germany.

Från denna artikel: http://developer.joomla.org/news/393-jo ... talks.html

Så om vi bara väntar ett litet tag så vet vi nog mer.

_________________
Olle Zettergren
Moderator Swedish forum
Member of the Swedish Joomla Translation Team, http://www.svenskjoomla.se
Senior Joomla consultant at Celona,
http://www.celona.se


Top
 Profile  
 
PostPosted: Wed May 30, 2012 6:16 pm 
Joomla! Apprentice
Joomla! Apprentice

Joined: Wed Nov 30, 2011 12:37 pm
Posts: 9
Problemet med sortering är löst.

Det är 2 saker som är viktiga om man skall få sorteringen i ContentBuilder rätt när det gäller ord som börjar på Å, Ä eller Ö.

1. Dels skall man i databasen i den databastabell som Contentbuilder skapar när man importerar en csv-fil för labels (fält) med textinnehåll ändra collation (kollationering) till utf8_swedish_ci.
2. Dels skall man inte så som man kan tro och som man kan göra för enbart engelsk text ändra i Views för olika labels (fält) med textinnehåll där det står - Order Types - till "Regular text". Då blir sorteringen att Å och Ä jämställs med A och Ö jämställs med O även om man har ändrat till utf8_swedish_ci.

Om man behåller - Order Types - så är det inställningarna i databastabellen som styr sorteringen.
Om man ändrar - Order Types - till något annat så är det inställningen i View som styr sorteringen.


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 13 posts ] 



Who is online

Users browsing this forum: No registered users and 2 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Jump to:  
Powered by phpBB® Forum Software © phpBB Group