****** INTEGRATION GRAPHIQUE / UTILISATION DES "TEMPLATES"
Les tempalte sont des charte graphiques complètes qui doivent se situer au sein du répertoire template/ de l'applcation, des modèles sont fournis par défault ". Le selection du tempalte actif se fait dass le paramétrage Globlal de l'application (dans le backoffice administrateur)
Vous pouvez vous aussi modifier ou créer vos templates en prenant modèle sur ceux fournis par défault. La structure est composé de deux fichiers :
Les images spécifique au template sont situées dans le répertoire im/. Les images concernants Awards, Catégories et Drapeaux sont situés dans les repertoires inc/im_awards, inc/im_cat et inc/im_flags.
La gestion des publicités dans le Backoffice permet de définir trois emplacement publicitaires. Les publicités lorsqu'elles existent sont stockés dans le tableau $adv_html. Ainsi pour afficher les publicisté dans le fichier main.php de votre tempalte. Il faut placer la balise PHP suivante : <?php echo $adv_html[0] ?> en changeant le 0 par 1 ou 2 selon la publicité choisie.
****** MODIFICATION DES TEXTES
Vous pouvez modifier tous les textes et email de l'annuaire en vous rendant dans la section "Gestion des textes et traductions" du menu administration. (le CHMOD doir avoir été fait sur l'ensemble des fichiers du repertoire lan/)
****** AJOUT DE CHAMPS DE DONNEES
Il est possible d'ajouter des champs personnalisés de façon simple et rapide en modifiant le fichier inc/add-field.php. Il faut pour cela ajouter les champs dans l'ordre voulu suivant l'une des trois définitions suivantes :
$this->field_value["field_1"]=""; // valeur par default
$this->field_label["field_1"]="Texte de présentation court (60 caract. Max) :"; // Label Texte
$this->field_type["field_1"]="textarea"; // Type
$this->field_row["field_1"]=4; // hauteur de la boite de texte
$this->field_colomn["field_1"]=15; // largeur de la boite de texte
$this->field_validation["field_1"]="[a-z0-9]{0,60}"; // validation REGEXP
$this->field_value["field_2"]=""; // valeur par default
$this->field_label["field_2"]="Fichier image :"; // Label Texte
$this->field_type["field_2"]="file"; // Type de champs
$this->field_required["field_2"]=true; // Fichier obligatoire
$this->field_size_max["field_2"]=102400; // Taille max en octets (indiquer un multiple de 1024)
$this->field_allow_extension["field_2"]=".jpg"; // extension autorisée(s)
$this->field_value["field_3"]=""; // valeur par default
$this->field_label["field_3"]="Téléphone :"; // Label Texte
$this->field_colomn["field_1"]=25; // hauteur de la boite de texte
$this->field_type["field_3"]="text"; // Type
$this->field_validation["field_3"]="[a-z0-9]{0,10}"; // validation REGEXP
Une fois le fichier, il est nécessaire de mettre à jour les tables MySQL en cliquant sur "Reconstruire le cache et le Sitemap" dans le menu administration. Après modification, vous pouvez facilement afficher vos nouveaux champs dans la fonction d'affichage des éléments. Pour cela, éditez la fonction elt_display_contents du fichier class.php . Vous pouvez afficher là ou vous le souhaitez vos nouveaux champs en tapant l'appel echo mysql_result($res,$i,"field_1"); (des exemples sont commentés, libre à vous de les décommenter pour les utiliser).