Fork me on GitHub

Rapport de message :*
 

Re: Bouton submit avec une image

Titre du sujet : Re: Bouton submit avec une image
par MusS sur 11/04/2007 12:55:12

Bon je me suis développer une class qui derive de formbutton et qui s'appele XoopsFormButtonCss (formbuttoncss.php)
Pour l'utiliser ca donne ca :
$add_btn = new XoopsFormButtonCss('''add''ajouter''submit');
$add_btn->setClass('btnCss');


Il ne reste plus qu'a créer cette class dans la feuille de style.
Cette modification entraine da la modification dans le source de xoops et c'est le seul point qui me gène, donc si vous avez une autre solution.
Cette modifaction est l'ajout de la ligne dans le fichier xoopsformloader.php:

include_once XOOPS_ROOT_PATH."/class/xoopsform/formbuttoncss.php";


voici la class XoopsFormButtonCss (sans les commentaires pour la place) :
<?php
if (!defined('XOOPS_ROOT_PATH')) {
 die(
"XOOPS root path not defined");
}

class 
XoopsFormButtonCss extends XoopsFormElement {

var 
$_value;
var 
$_type;
var 
$_class;

function 
XoopsFormButtonCss($caption$name$value=""$type="button"$id=""){
 
$this->setCaption($caption);
 
$this->setName($name);
 
$this->_type $type;
 
$this->setValue($value);
 
$this->setId($id);
}
function 
getValue(){
 return 
$this->_value;
}
function 
setValue($value){
 
$this->_value $value;
}
function 
getType(){
 return 
$this->_type;
}
function 
render(){
 return 
"<input type='".$this->getType()."' class='".$this->getClass()."'  name='".$this->getName()."'  id='".$this->getName()."' value='".$this->getValue()."'".$this->getExtra()." />";
}
}
?>

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

69 Personne(s) en ligne (53 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 69 | Plus ...