Описание библиотеки :: Общее описание

Dannij klass prednaznachen dlja generacii form vnutrij sistemi.

wbg_parse_template:
a) unificirujeti vneshnij vid form vnutri Webgooroo. Vse elementi wbg_parse_template imejut standartnij vid i za schet etogo obespechivajetsa odnotipnostj vseh modulej i form vvoda dannih.
b) uskorjajut sozdanije form dlja vvoda kakoj libo informacii (naprimer kartochki kakogo-libo objekta)
c) sozdajet prostie (textarea, checkbox) i slozhnie elementi formi (image, crosslink, collapsed block) prednaznachennih dlja raboti v samom Webgooroo.
d) Ispolzovanije wbg_parse_template sovershenno ne meshajet vam pisatj kakoj ugodno HTML i PHP kod v shablone chto pozvoljajet vam samim dobavljatj elementi kotorijh net v wbg_parse_template

Dopustim u vas estj modulj s redaktirovanijem kakogo libo objekta. Pustj eto budet kartochka registirivannogo polzovatelja. Forma administracii polzovatelja budet chem-to vrode:
< form method="post" action="" enctype="multipart/form-data">
<table>
    <tr>
        <td>Name</td>
       <td>< input type="text" name="objName"></td>
    </tr>
    <tr>
       <td>Description</td>
       <td>< textarea name="objDescription"></td>
    </tr>
   <tr>
       <td>Image</td>
       <td>< input type="file" name="objectImage"></td>
    </tr>
</table>
[tut nekij javascirpt kod kotorij pozvoljajet nam dinamichno sozdavatj objekti < input type=file dlja vvoda svjazannih failov]
< input type="submit" value="send">
< /form>

v chem nedostatki na nash vzgljad.
a) oformlenijem vneshnego vida formi zanjat programmist. Ne to chto eto ploho, no polnij raznoboj vneshnego vida form ot ranih developerov vrjadli horosho.
b) Esli eto ne "dobavlenije objekta" a "redaktirovanije objekta" - to vo vse polja nuzhno postavitj tekushije znachenija objekta. Eto ne problema s takimi prostimi elementami tipa < input type="text"> no s blokom dinamicheskogo sozdanija svjazannih failov i pokaza uzhe dobavlennoj kartniki vozmozhno pridetsa povozitsa.
c) Posle nazhatija na knopku send , mi perehodim na 3 etap , gde nam snova nuzhno vruchnuju obrabotatj prishedshuju informaciju , sohranitj faili iz "objectImage" i dinamicheskogo bloka. S melkimi formami eto ne kritichno , no s bolshimi ne samij udobnij metod.

Kak forma vigljadela bi s ispolzovanijem wbg_parse_template:
include_once($_CFG['path_to_cms'] . 'core/libraries/wbg_parse_template.class/wbg_parse_template.class.php');
$element_data = mysql_fetch_assoc(mysql_query("SELECT * FROM tablica WHERE id=ObjectId"));
$template_code = file_get_contents("__template.php");

$tpl = new wbg_parse_template ($element_data);
echo '< form method="post" enctype="multipart/form-data">';
echo $tpl->make_parsing($template_code);
echo '< input type="submit" value="send">';
echo '< /form>';

Tak mog bi vigljadetj fail __template.php:
$this->text("objName", "Object name", 20);
$this->textarea("objDescription", "Object description", 50,5);
$this->image("objImage", "Object Image", "objects_imgs/");


Пользователь

Пароль

Поиск по сайту



Ссылка продана за пачку денег
бесплатная CMS