Ajout de propres champs
De ISPWiki.
Il est très souvent quand il n'est assez des espaces informatiques existant et on veut stocker l'information supplémentaire et élargie.
Il est assez simple d'ajouter propre champ, nous raconterons comment il peut le faire.
Par exemple, il faut introduire une valeur supplémentaire "compte personnel".
1) créez le champ сsupplémentaire dans la base de données
alter table profile add column selfrs varchar(20);
Remarque: au moment donné les champs du type varchar sont supportés seulement.
2) enregistrez le champ créé
insert into extrafield (name) values ('profile.selfrs');
3) créez l'extérieur décrivant de la forme XML
<?xml version="1.0" encoding="UTF-8"?>
<mgrdata>
<metadata name="profile.edit">
<form>
<page name="basic">
<field name="selfrs" level="7">
<input type="text" name="selfrs"/>
</field>
</page>
</form>
</metadata>
<lang name="en">
<messages name="profile.edit">
<msg name="selfrs">Personal R/S</msg>
</messages>
</lang>
<lang name="ru">
<messages name="profile.edit">
<msg name="selfrs">Персональный Р/С</msg>
</messages>
</lang>
</mgrdata>
Le code indiqué ci-dessus est inscrit au fichier /usr/local/ispmgr/etc/billmgr_mod_selfrs.xml
Pour savoir en détail à propos du format de ce fichier, veuillez consulter le fichier initial XML /usr/local/ispmgr/etc/billmgr.xml, mais ne faites pas de changements parce que lors de la mise à jour ils seront perdus.
4) Redémarrez BILLmanager
killall billmgr
Les situations peuvent apparaître, quand les changements du fichier XML ne s'affichent pas dans l'interface. Dans ce cas vous pouvez nettoyer la mémoire cache.
rm -rf /usr/local/ispmgr/var/.xmlcache/billmgr killall billmgr
