hosszu.kalman képe

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:

#header {
  height: 171px;
  margin: 0 auto;
  position: relative;
  width: 1000px;
}
 
body.i18n-hu #header {
  background-image: url("images/header_kkcs.png");
}
 
body.i18n-en #header {
  background-image: url("images/angol_kep_elerese.png");
}
3
0
mapdesign15 képe

Ő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.

0
0
nevergone képe

„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?

0
0
mapdesign15 képe

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">
0
0
Blahutk képe

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

0
0
Geva képe

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 :-)

0
0
Geva képe

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 :-)...

0
0
jabba306 képe

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!

0
0
Geva képe

ubercart katalógus csak egy van, mi az hogy 'eredeti'?
mért gondolod, hogy pont az uc_catalog_browse a módosítandó?
pontosan tudni kell ezt
... ha tényleg azt kell, akkor a függvényt az uc_catalog mappában keresd

0
0
Geva képe

másold a sminked mappájában lévő - ha nincs hozd létre - template.php fájljába, és ott módosítsd.
... ne felejtsd törölni a smink cache-t

0
0