Valószínű karakterkódolási probléma. UTF8 legyen a fájl! Úgy megoldódik?
Valószínű karakterkódolási probléma. UTF8 legyen a fájl! Úgy megoldódik?
Természetesen a hozzá tartozó input mezővel akartam egy sorba tenni.
Szako, köszönöm a float ötletet, talán már használtam is, de elsősorban adatkezeléssel foglalkozom, ehhez nem igen kell.
Így megoldottnak tekintem a feladatot. Talán valakinek jól jön még:
<div class="row">
<?php echo $form->labelEx($model,'ertekeles'); ?>
<?php echo $form->textField($model,'ertekeles', array('readonly'=>1, 'style'=>'width: 10px; float: left')); ?>
<?php $form->widget('zii.widgets.jui.CJuiSliderInput', array(
'name'=>'Receptura_ertekeles', // ez kell, ha látszik a mező
//'name'=>'Receptura[ertekeles]', // ez kell, ha nem látszik a mező
'value'=>$model->ertekeles,
// additional javascript options for the slider plugin
'options'=>array(
'event'=>'change',
'min'=>1,
'max'=>7,
),
'htmlOptions'=>array(
'style'=>'float: left; width: 150px; margin-left: 1em; margin-top: 0.5em;',
),
)); ?>
</div>
Lényeges hogy, a ‘name’ paraméter értéke eltér, attól függően, látszik e a mező.
Köszi a tanácsokat.
pharsan
Én a main.php-ban is beállítottam a kódolást
<meta http-equiv="Content-Type" content="text/html; charset=utf8" />
<meta name="language" content="hu" />
Nem tudom, feltétlenül kell e, szerintem illendő.
Nem a theme html kódolására gondoltam, hanem a view php fájl karakterkódolása legyen utf-8. Kódolás eltérés esetén szoktak ilyesmi problémák jelentkezni.
Igen a file-t elmentettem UF-8-ban és most már megy rendesen, köszönöm szépen.
Még annyi lenne a bajon hogy nem tudtam beállítani azt hogy magyar hibaüzeneteket kapjak.
Próbálkoztam azzal, hogy a config/main.php ban belőttem ezt :
return array(
'basePath'=>dirname(__FILE__).DIRECTORY_SEPARATOR.'..',
'name'=>'My site',
'Language'=>'hu',
'charset'=>'UTF-8',
a messages/hu/yii.php-t létrehoztam bemásoltam.
és a view/layouts/main.php-ben belőttem ezt fejléchez:
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="hu" lang="hu">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta name="language" content="hu" />
de valamiért nem akarja hozni :S
Előre is köszönöm.
Ezzel még én sem tudtam megküzdeni, a framework részben irogattam át a magyar megfelelőket. Nem volt még időm tüzetesebben megnézni, majd talán egyszer.
Nah, ez eddig oké, csak még be kell lőni azt is a configban, hogy ne a Yii könyvtárából vegye az üzenetforrást. Ez annyit tesz, hogy:
...
'components' => array(
...
'coreMessages' => array(
'class' => 'CPhpMessageSource',
'basePath' => dirname(__FILE__).DIRECTORY_SEPARATOR.'..'.DIRECTORY_SEPARATOR.'messages'
),
...
),
Köszi, ez hasznos volt.
Üdvözletem,
Van egy kis gondom és sehogy nem tudom megoldani.
Létezik egy admin_user táblám ahol felhasználókat kezelek itt van username és level oszlop.
A problémám az, hogy a
public function accessRules()
{
return array(
array('allow', // allow all users to perform 'index' and 'view' actions
'actions'=>array('index','view'),
'users'=>array('@'),
),
alapra a username-t ellenőrzi én ezt szeretném átírni úgy hogy a level-t vegye figyelembe.
Azt már sikerült megoldani, hogy az
Yii::app()->user->level
keresztül elérjem a level-t.
configban egyszerűen nem lehet megváltoztatni a accesRules-t?
előre is köszönöm.
hali,
szemely szerint nekem meg nem kellett ilyet csinalnom, de kicsit utanajartam, szerintem neked valamil ilyesmire lenne szukseged:
array('allow',
'actions'=>array('publish'),
'users'=>array('@'),
'expression'=>'isset($user->role) && ($user->role==="editor")'
),
ha ez jonak nez ki, akkor nezd meg ezt a cikket: http://www.larryullman.com/2010/01/14/yii-framework-access-control-lists/
remelem segit
udv,
–i
array('allow', // allow admin user to perform 'admin' and 'delete' actions
'actions'=>array('admin','delete'),
'users'=>array('*'),
'expression'=>'isset(Yii::app()->user->level) && (Yii::app()->user->level==="Rendszergazda")'
),
Ez lett a megoldás köszönöm a segítséget, nem is ismertem az expression tagot.
Még csak pár napja foglalkozom a yii-vel és azt szeretném kérdezni, hogy létezik e hozzá magyar szakirodalom?
Életem első framework rendszere, de elnyerte a tetszésemet, és ámulok bámulok hogy mi mindent lehet benne sokkal egyszerűbben,gyorsabban és biztonságosabban megcsinálni.
Üdv Gabi
Én azt hittem, hogy a level numerikus értékeket fog reprezentálni. Magasabb szám, magasabb jogosultság.
Amit te akarsz itt megvalósítani az a RBAC. @see http://www.yiiframework.com/doc/guide/1.1/en/topics.auth#role-based-access-control
Nem mondom, hogy ez a megoldás rossz, mert egy kezdőnek nagyon is elég, csak emlékezz erre: RBAC, és legközelebb komolyabb eszközökhöz nyúlsz.
hali,
kb. 2 honapja kezdtem el forditgatni modulokat meg cikkeket, de nem kifejezetten dokumentacio jellegu. inkabb ilyen "szakacskonyv" fele …
itt a link, azert valamiben talan segithet: http://yiihun.blogspot.com/
udv,
–i
Láttam már ezt a blogot, és olvasgatom is.
Igazából az a célom a yii-val, hogy elkészítsem benne az oldalaimhoz tartozó admin felületet.
Aztán idővel ha jobban kiismerem akkor magát az oldalakat is szeretném ebben elkészíteni.
Vannak a yii-hez letölthető kész modulok? Mert én nem nagyon találtam.
Most jelenleg egy VDK-t próbálok összehozni benne elég alap lesz és ha elkészül akkor megpróbálom minél pontosabban dokumentálni és közzé teszem.
És ha már itt tartok szeretném kérdezni hogy Caching-et ki lehet e kapcsolni?
Most fejlesztés közben letárolt gyorsító tárba egy JS filet és 1 órán keresztül azon törtem a fejem, hogy miért nem változik semmi mikor módosítom a JS kódot :S .
És itt egy kis érdekesség is LINK.
E szerint csak a prado rendelkezik ugyan olyan képességekkel az összes többitől valamivel több/jobb.
Mondjuk ez érthető hiszen ha igazak a dolgok amiket olvastam a yii-ről akkor szoros kapcsolatban van a prado-val úgy tudom, hogy a prado-ból született.
Üdv Gabi
haho,
hat van parszaz modul, azok kozott innen csipegethetsz: http://www.yiiframework.com/extension/
A Prado-hoz csak annyi koze van, hogy Qiang, aki a Prado-n is dolgozott keszitette ezt. Felepiteseben nincs koze hozza. A Prado az inkabb a .NET-re hasonlit, mig Yii a Rails-re.
–iM
Mint mondtam VDK modulon dolgozok.
Eddig nem találtam tutorialt azzal kapcsolatban hogyan kell alap modult készíteni yii-hez.
Azt már sikerült elérni (nem nagy dolog), hogy létezzen számára a modul.
Egy kis gond
public function actionindex(){
echo"fff";
}
A DefaultControllerben kiadom ezt az utasítást szépen meg is jelenik a fff de csak az semmi más én a $content változóba szeretném ezt berakni a layouts/main.php-be :S
Van ötlet erre? köszönöm
http://www.yiiframework.com/doc/guide/1.1/en/basics.view
Itt találod a view-ek leírását, ott vannak a layoutok is.
http://www.yiiframework.com/doc/guide/1.1/en/basics.module
Itt le van írva, hogyan kell modult csinálni.
Köszönöm Sikerült
Gii generatorral
Sziasztok!
Köszönet a magyar fórumért, és a segítségért.
Megvettem az első Yii könyvet, elolvastam, elkészítettem a trackstar-t is, mégis elakadtam a saját projektem első lépcsőfokánál.
Adott egy mysql tábla, ezt szeretném úgy megjeleníteni egy listában, ahogy az a Gii által létrehozott CRUD kódban is látható, pontosabban az actionAdmin() metódusban.
A lényeg, hogy a listát szűkíthessem, és ha megtaláltam a keresett adatot, azt szerkeszteni tudjam.
Ha csak ennyi kéne, arra jó az actionAdmin() is, de szeretném, ha már az oldal első betöltésekor vegyen figyelembe bizonyos paramétereket a model.
Például ezt: "id < 5" - tehát csak az első 4 bejegyzést szeretném listázni.
Arra használnám, hogy csak az aktuális havi bejegyzések közt kelljen keresnie annak, aki a listát nézi, de egyelőre nem jött össze a dolog.
Eddig eljutottam:
public function actionRecent()
{
$lista = Vicc::model()->findAll("id < 5");
$this->render('admin', array(
'model'=>$lista,
));
}
Viszont nem sikerül a view-ban megjeleníteni a listámat.
Ennél kezdőbb hibával még nem találkoztatok itt szerintem, de előre is köszönöm ha valaki útbaigazít.
Nem szükséges a megoldást leírni, elég ha azt megmondanátok, pontosan milyen komponensre van szükségem.
Köszönöm.
A view véletlenül nem ‘search’ scenario-s model objektumot vár? Mert jelenleg így egy active record tömböt kap…