A preprocess "megbízhatóbbnak" tűnik.
Őszintén szólva a preprocess-es megoldás a jó szerintem. Én nem javaslom a nyelv megállapítását CSS-el, mivel pár böngészőnél lehetnek vele problémák (sőt ha a böngésző nyelve netán Angol, de a használója Magyar, akkor már eltér az oldal nyelve a fejléctől - mivel legtöbbször a böngésző telepítési nyelve definiálja a CCS-nek a nyelvi értéket -).
Ha mindenképp CSS, akkor 2 rétegben érdemes:
1.-ik ami akkor is megjelenik, ha nincs nyelv megállapítási támogatás (ez lehet a magyar),
2.-ik pedig a CSS által betöltött (ami lehet a felhasználó nyelve és az 1-es felé kerül).
PS: Lehet JavaScript erre praktikusabb lenne, habár nem érdemes túlbonyolítani.
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
?
„ha a böngésző nyelve netán Angol, de a használója Magyar, akkor már eltér az oldal nyelve a fejléctől - mivel legtöbbször a böngésző telepítési nyelve definiálja a CCS-nek a nyelvi értéket”
Szerinted azt ott a böngésző állítja be?
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
Tévedtem
Ha jól értelmeztem, az alább rész definiálja ezt:
<html lang="hu" xml:lang="hu" xmlns= "http://www.w3.org/1999/xhtml">
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
Drupal programozót keresek!
A webfejlesztés utolsó de lényeges lépéseiben elakadtam, a probléma megoldására a következőre lenne szükség:
Jelenlegi helyzet:
A Drupal alapú weboldal a videowhisper videochat modulját használja, ami teljes mértékben sikeresen beépítésre került a weboldalba. Ez a videochat modul a drupal rendszerrel kommunikál php nyelven, beállításokat tartalomkezelést kínál. A cél, hogy a felhasználó a chat szobában való tartózkodása alatt, percenként x mennyiségű userpointot (Credit) veszítsen el. A Credit rendszer létrehozásához a drupal userpints modulját építettem be és konfiguráltam, a userpoint, Credit néven szerepel.
A megoldásra váró probléma:
A videowhisper videochat programot és a videowhisper videochat drupal modulját kibővíteni php nyelven olyan lehetőségekkel, ami lehetővé teszi az alábbi beállításokat, lehetőségeket a rendszer számára;
- videochat tartalom típus (videowhisper drupal modul), és minden videochat tartalom beállításainál szerkeszthető mező létrehozása, melynek értéke percenként vonódik le a chat szobában jelen lévő felhasználó userpointjaiból.
- ennek a mezőnek az értékét csak a tartalmat létrehozó felhasználó és az admin szerkesztheti
- ennek a mezőnek láthatónak kell lennie mindenki számára
A videowhisper videochat program és a drupal modul rendelkezik Credit kezeléssel, viszont nem kommunikál a userpint modullal. A megoldás ennek a kommunikációnak a kiépítése is lehet.
Üdvözlettel: | Kólya Patrik
Tel: +36706391013
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
remek drupal 7-es megoldás :-)
ez a lehető legfrappánsabb megoldás erre a problémára szvsz :-)
+ az i18 bekapcs. előtt is működik a header, ha adunk hátteret a #header-nek is - hosszu.kalman meghatározásában, ezzel minden eshetőségre felkészültünk
egy korábbi drupal 6-os honlapon ezt még úgy oldottam meg, hogy a page.tpl.php fájlban a header div-jének adtam-, a $language változó tartalmával megegyező class-t(adhattam volna a body-nak is):
<div id="header" class="<?php print $language; ?>">
css-ben pedig a megfelelő background-image-t, minden lehetséges nyelvhez...
mostantól a 7-es drupalban ez is egyszerű, nem kell sem a page-be belenyúlni, sem preprocess, sem egyéb trükk nem kell :-)
Geva
----- Számítások - Kalkulátorok
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
i18
szerintem az i18n modul bekapcsolásakor kerül a $classes változóba, amit aztán a html.tpl.php irat ki:
<body class="<?php print $classes; ?>" <?php print $attributes;?>>
és a fent jelzett honlap body-jában is benne van a Kálmán által emletegett class, a nyelvválasztásnak megfelelően, az én csupasz, magyar nyelvű - nem többnyelvűsített - 7-es honlapoméban nincs :-)...
Geva
----- Számítások - Kalkulátorok
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
Rájöttem, miért nem jelenik meg a CCK mező értéke
A /admin/store/settings/catalog/edit/grid oldalon van egy olyan checkbox, aminek az a neve: Display products in the catalog in a grid.
Ha ezt bepipálom, akkor megjelenik a a cck mező, azonban a katalógus kinézete is megváltozik, táblázatos megjelenés lesz.
Én az eredeti (Drupal alap) katalógust szeretném sminkelni.
Ha minden igaz, akkor a theme_uc_catalog_browse függvényt kell módosítanom.
Ha valaki sminkelte már az alap uc katalógult (cck mező értékét jeleníttette meg) és megírná hogyan tette, nagyon sokat segítene.
Köszönöm!
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
Arra az esetre ha IE7 alatt
Arra az esetre ha IE7 alatt is szeretnénk hogy működjön, elérhető a body tag-ben az i18n-hu és az i18n-en stb. osztály, úgyhogy preprocess nélkül is lehet rá hivatkozni css-ben, a mostani kódból kiindulva kb így:
Hosszu Kálmán
http://twitter.com/kalmanhosszu
http://www.kalman-hosszu.com/
http://premiumcmsthemes.com/