BiTÅ, tvaramark.se och Joomla! · 2008-11-08 11:28
Under 2007 drog vi in bredbandsfiberkabel till hushållen i byarna Tväråmark och Åbyn (Umeå kommun), och jag satte igång en webbsajt med Joomla! på enklaste sätt för IT-föreningen Bredband i Tväråmark-Åbyn.
Om BiTÅS hemsida/webbsidor på www.tvaramark.se
Det här är tills vidare en slags ”loggbok” och kom-i-håg-ställe där ändringar och uppdateringar kan dokumenteras – bland annat vilken version som körs.1
Joomla-systemet har en par standardutföranden = standardmallar (templates), och den ena av dem som har bin (med tår!) i rubrikbilden tyckte jag passar ganska bra till BiTÅ. Mallen kallas beez och är egentligen utformad för att kunna användas av mer eller mindre syn- eller på annat sätt handikappade. Passar mig perfekt, eftersom jag har åldern inne då de minsta bokstäverna börjar bli oläsbara. Jag modifierade den för att passa oss tills vidare.
Webbhotell med MS IIS-server
Vår internetleverantör T3 tycks vara helt främmande i Unix/Linux-världen, varför vi måste hålla till godo med webbhotell på ett MS Windows-system med till och med IIS-server. Inte ens Apache är bekant för dem (LAMP: en utopi). De som utvecklar Joomla säger att ”Joomla is optimized for Apache, but also runs on Microsoft IIS (though not officially supported)”, d.v.s. de garanterar inte full funktion annat än med Apache. Det har trots allt gått ganska bra på T3s IIS, men vissa problem har krävt avsevärda efterforskningar. Hur man får datumutskrifterna korrekta (se nedan) hittade jag så småningom på en katalansk webbsajt, så lite språkfantasi underlättar …
Upp
Exempel på en liten underhållsaktivitet på BiTÅ-sajten
Jag kollade mer av en tillfällighet W3C -valideringen av BiTÅs sökresultatsida och fick anmärkning beträffande en petitess: onClick fel, ska vara onclick (alla xhtml-attribut ska skrivas med gemener!). Rättning: Byt ut alla onClick mot onclick i filen
ftp://.../templates/bita/html/com_search/search/default_form.php
med en vanlig texteditor (templates/bita
innehåller bita-mallen = min modifierade beez-mall).
Generella modifieringar av beez
Överallt i alla filer i katalogstrukturen templates/bita
(från början en kopia av templates/beez
) ändrade jag allt som pekade på beez till att peka på bita i stället. En del referenser pekade på filer utanför templates/bita
, och där måste motsvarande förändringar göras.
Basmodifieringarna för övrigt är gjorda i CSS-koden i katalogen templates/bita/css
. Bilder i templates/bita/images
är också ändrade eller utbytta (till exempel bilden :) .
Upp
Ny bita-språkfil och en rubrikändring
Beez-installationen hade fått svenskt språktillägg redan från början, och till språket hör en språkfil utanför templates
-trädet:
ftp://.../language/sv-SE/sv-SE.tpl_beez.ini
kopierades/ändrades till
ftp://.../language/sv-SE/sv-SE.tpl_bita.ini
med ändrat innehåll: YOU ARE HERE=
samt
JOOMLA ACCESSIBLE TEMPLATE=<a href="http://www.tvaramark.se/" style="text-decoration:none"> t v a r a m a r k . s e </a>
Korrigerade datumutskrifter 2
En nödvändig språkfilmodifiering, därför att BiTÅ-sajten körs på en MS Windows IIS -server (Apache hade som sagt varit bättre), är följande:
Ändra
|
till
|
i filen language/sv-SE/sv-SE.ini
så kommer alla datum att skrivas ut snyggt och fullständigt. Kolla här även eventuella anglifierade förstabokstäver i namn på månader och veckodagar (samt NUM=
om du avstår #
).
Upp
Inloggningstext 2
Jag har också ändrat till tydligare inloggningsinformation i språkfilen
language/sv-SE/sv-SE.mod_login.ini
:
ÄndraHINAME=Hej %s, |
tillHINAME=Inloggad: %s |
För sökning med även åäö 2
I filen components/com_search/controller.php
måste man ändra som nedan (det framgår att jag inte förstått varför, se här) för att sökningen ska fungera även med å, ä och/eller ö i söktexten (obs. Å hittas dock inte med å, o.s.v.):
|
Förtydliga sökresultatet 2
I filen language/sv-SE/sv-SE.com_search.ini
tycker jag att det blir bättre med
|
Uppgradering till Joomla 1.5.8
— tillika exempel på en större underhållsaktivitet
som bör föregås av en ordentlig backup av filer och databas. Med den gjord, annandag jul 2008, sammanfattning:
Det gick bra till slut att på enklaste sätt (ftp) kopiera över de nya filerna till serverkatalogen (vissa filer hamnade först fel men det fixade sig, tack Joomla! Discussion Forums). Uppdateringen avslutades med installation av nya språkfiler + justeringar.
Men jag kontrollerade först vilka filer som hade ändringar för att veta om någon av mina egna justeringar behövde återgenereras (har inte hittat något snabbt och enkelt sätt för kontrollen, borde kanske göra ett diff-skript?).
Kontrollen visade att varken sv-SE.tpl_bita.ini
eller components/com_search/controller.php
behövde ändras för att bibehålla tidigare beskrivna fixar, men ändringarna för övrigt fick lov att läggas in i de nya språkfilerna så som beskrivet ovan, fotnot 2.
Uppgradering till Joomla 1.5.9—11
2009-01-10: Säkerhetsuppdatering, få filer. Inga av de egna ändringarna behövde göras om. Enklast möjliga uppdatering: Först backup och sedan upload av filer.
2009-01-11: Språkfiler till 1.5.9 för direktinstallering. De flesta egna justeringarna är nu standard — endast två filer behöver ändras: sv-SE.com_search.ini
enligt ovan (Förtydliga sökresultatet) och sv-SE.ini
, som nu ger ISO-datumformatering och inga problem med extranolla på tvåsifferdatum. Men i alla fall, för att återfå veckodagnamn m.m. ändrade jag så här där DATE_FORMAT_LC2
fick fyra varianter (den som står sist gäller):
DATE_FORMAT_LC=%A %#d %B %Y [# tillagt]DATE_FORMAT_LC1=%A %#d %B %Y [# tillagt]DATE_FORMAT_LC2=%Y-%m-%d kl. %H:%M [original 1.5.9]DATE_FORMAT_LC2=%Y-%m-%d %H:%M [kl. bort]DATE_FORMAT_LC2=%A %#d %B %Y %H:%M [datumtext]DATE_FORMAT_LC2=%a %#d %b %Y %H:%M [kortdatumtext]DATE_FORMAT_LC3=%e %B %Y [oförändrat]DATE_FORMAT_LC4=%e.%m.%Y [oförändrat]DATE_FORMAT_JS1=Y-m-d [oförändrat]%Y-%M-%D=%Y-%M-%D [oförändrat]%A, %B %E=%A, %B %#d [# tillagt] |
Samt att TODAY=Idag
och (TODAY)= (Idag)
fick bli
TODAY=i dag
respektive (TODAY)= (i dag)
.
2009-04-26: Uppdatering till 1.5.10 med Filezilla (verkar mest tillförlitligt). Uppdaterade endast filen
templates/bita/html/com_content/category/default_items.php
där
<?php echo $this->lists['filter']; ?>
behövde ändras till
<?php echo $this->escape($this->lists['filter']); ?>
(specifikt för beez-templates).
2009-06-03: Uppdatering till 1.5.11 med Filezilla. Inga ytterligare ändringar (obs. dock att egentligen finns i 1.5.11 en mängd updateringar i beez-originalet analogt med den i 1.5.10 — men vem orkar fixa alla dem? Får bero till dess det blir något problem …)
Forum-test
Maj 2009: Testade en par olika forum-moduler (eller komponenter), Agora och ccBoard — ingen av dem alldeles färdiga för Joomla 1.5. Agora tyckte jag var alltför avancerad medan ccBoard är enklare att använda och något lättare att integrera (kan köras utan egen inloggning, till exempel).
Så ccBoard är nu, sedan slutet av maj 2009, ett eget litet system i systemet som behöver separat uppsyn. Men knepigt att få med bilder!?
Uppdateringar efter Joomla 1.5.11
2009-07-10: Uppdatering till 1.5.12. Säkerhetsuppdatering med också nya svenska språkfiler som jag gick igenom och de var ganska bra nu = ganska få justeringar. De ändringar jag gjorde i språkfilerna har jag sparat i en diff-fil, ~/Datorer/Joomla/1.5.12/DIFF_sv-SE_site_1.5.12v1
Men artikeleditorn (TinyMCE, ny version 3) var oanvändbar:
Spara-knappen fungerade inte (död; alltså omöjligt att skriva något mera), men Avbryt-knappen fungerade, och Läs mera-knappen fungerade inte heller
Åtgärd: Töm cachen på Firefox så fungerar alla knapparna igen!! Typiskt idiotfel som man borde ha testat tidigt (det är ju en webbläsarapplikation, eller hur?) — tipset kunde hittas på Joomlas engelskspråkiga forum.
Återstår att få bort ett annat fel i TinyMCE (”falskcentrering”):
Texten i editorfönstret visar centrerade stycken men den blir inte centrerad när artikeln sparas (och html-koden ser ut som vanligt)
2009-07-23: Uppdatering till 1.5.13. Säkerhetsuppdatering, ganska ”liten” och helt odramatisk, och felet i TinyMCE är oförändrat.
2009-07-27: Uppdaterade bara svensk admin-språkfil eftersom site-språkfilen 1.5.13 verkade vara exakt lika den förra (1.5.12 ).
2009-08-01: Uppdaterade inte till 1.5.14 — bara småsaker. Men hittade receptet för tinyMCE:
/* tillägg för tinyMCE i bita/css/template.css */ .mceContentBody { text-align: left; background: #FFF none; font: normal 1.2em Georgia, Times ... ; } |
(fungerarde inte längre efter nästa uppgradering, se nedan)
2010-04-19: Uppdatering till 1.5.15 från Joomla 1.5.13 — var helt odramatiskt och samtidigt rättades ett fel som gjorde “Media manager” obrukbar (okänt hur det uppstått).
Tog i bruk “Helm Secure Folder” som simulerar Apache-htaccess på IIS och nu finns hos T3.
Det blev för liten text i tinyMCE-editorn (jfr ovan 2009-07-27). Hur man ändrar det finns på joomlajumpstart — gör en egen CSS-fil i wwwroot:
Tillägg > Insticksprogram > Editor - TinyMCE 3 > Egna CSS-klasser > http://tvaramark.se/mytinymce.css
Kvar att justera: Svenska språkfiler som lär vara uppdaterade.
Såg sedan den mystiska texten JPAGE_CURRENT_OF_TOTAL
nederst i artikellistor. Webbsök gav snabblörningen att lägga in raden JPAGE_CURRENT_OF_TOTAL = Sid. %s av %s
i filen sv-SE.ini
(kanhända senaste språkfilen hade fixat det också …)
En notering efter att jag även uppdaterat denna Textpattern-blogg från 4.0 till 4.2: En hel del fungerade inte längre i admin-läge! Panik! Ständigt samma recept: Clear cache i webbläsaren!
2010-05-07: Uppdatering till 1.5.17 från Joomla 1.5.15 — efter att ha (1) lagt in språkpaketet för 1.5.17 efter någon liten modifiering (se diff-fil) samt (2) installerat ”Ninja RSS Syndicator” i stället för den inbyggda för att få rapportering från mer än förstasidan. Uppgraderingen var helt utan biverkningar.
Kalender-test: Hittade en enkel kalender för att kunna använda till att visa typ ”kommande händelser i Tväråmark-Åbyn”. Den heter SimpleCalendar (version 0.8.4b) och är inte alldeles fullständig i alla funktioner men kanske duger? Inlagd för test i maj 2010.
2010-05-22: Uppdatering av ccBoard (forumet) från version 1.1-RC till 1.2-RC och följde receptet med detaljer i How To, utan komplikationer. Tyvärr verkar det här Joomla-tillägget inte längre underhållas. Ska vi byta till Kunena som nu verkar vara moget/väl underhållet …?
2010-05-29: Liten säkerhetsuppdatering av 1.5.17 till nu 1.5.18
2010-06-19: Forum-tillägget ccBoard verkar att kanske komma att underhållas! (Se Codeclassic …) Alltså för närvarande inte läge för byte till det mera komplicerade Kunena (som så småningom verkar bli det generella standardforumtillägget för Joomla). — Har nu också installerat ccboard_search-tillägget, vilket gör att sökningar även inkluderar forumartiklar.
2010-07: Började lägga upp byarna-sidor, Tväråmark och Åbyn. Installerade Update Manager för att förenkla uppdateringar. Gjorde så säkerhetsuppdatering till 1.5.20 måndag 19 juli 2010.
2010-11-01: Säkerhetsuppdatering till 1.5.21 — dock inte språkpaketet utan fixade bugg #22028 manuellt.
2010-11-05: Säkerhetsuppdatering till 1.5.22.
Upp
Fortsättning följer
om tvaramark.se – BiTÅ – bita – Joomla!
_____________
1 2008: nov. Joomla 1.5.7; 26 dec. Joomla 1.5.8;
2009: 10 jan. Joomla 1.5.9; …
2 De här ändringarna/korrigeringarna måste troligtvis göras på nytt efter varje versionsuppdatering av Joomla!
Tore Ericsson
kommentera: