Sziasztok!
Egy írás tartalom típushoz csináltam bevezetőt CCK-val, szöveg mezőként (Text Field). Alapból be lehet állítani a maximális hosszát (pl. 400 karakter), de a minimális hosszúságot nem lehet ily módon. Megpróbáltam az "Allowed values list" alatti PHP-s dobozba beírni az alábbi kódot:
if (strlen($node->field_story_bevezeto[0]['value'])<200){ form_set_error('field_story_bevezeto','A bevezeto szovege minimum 200 karakter hosszusagu kell hogy legyen!'); } if (strlen($node->field_story_bevezeto[0]['value'])>600){ form_set_error('field_story_bevezeto','A bevezeto szovege maximum 600 karakter hosszusagu lehet!'); }
Mivel a CCK szöveg mező karaktereinek száma alapból 0, ezért azonnal hibaüzenet kapok, amit csak a mező törlésével tudok megszüntetni!
Ti hogyan állítjátok be, hogy egy CCK szöveg mezőnek mennyi legyen a minimális karakterhossza?
Fórum:
cck_validation
6os cck ban van minimum hossz is, en ugy nezem.
azt hiszem specialis validaciora kiegeszito modult kell irni validate hook-al
vagy van ez a modul
http://drupal.org/project/cck_validation
es itt egy rovid pelda
http://www.derhasi.de/cck_validation
ne viccelj
Általános iskolai matek. A nulla kisebb mint 200 tehát hibát fog dobni. Ez ugye csak vicc volt, kóstolgatsz minket???
De ha már homár én még egy trim-et is rátolnék mielőtt a hosszát vizsgálom, hogy 200 szóközzel ne lehessen azért beküldeni szöveget.
pp
Palócz István
https://palocz.hu | https://tanarurkerem.hu
Köszönöm István!
Köszönöm István! Én voltam a Homér Simpson!
Vili, hogy 0<200. Azért írtam, hogy mindenféleképpen hibaüzenet nyom! :) Egyelőre még Dr. Ötker módon programozom, de tanulom a PHP-t.
Beletoltam a node-story.tpl.php-ba és végülis így összejött:
U.i.: Köszi Pasqualle a linkeket én is kigugliztam, onnan jött az ihlet, de cck_validationnal nem ment.