Artiphp - CMS open source et gratuit

Codes de personnalisation

23/10/2011 - Lu 5791 fois
  • Note moyenne : 2.56/5
  • 1
  • 2
  • 3
  • 4
  • 5

Note moyenne : 2.6/5 (48 notes)

Voici tous les codes de personnalisation possibles pour agrémenter votre site sous Artiphp. Que ce soit l'affichage des 10 derniers dossiers sur votre page d'accueil, de votre zone membre, cette article regroupe la totalité des codes que vous pouvez insérer dans votre design.

Le coeur d'Artiphp et ses modules additionnels vous donnent de multiple possibilité d'affichage supplémentaire pour animer votre site. Pour installer ces codes supplémentaires sur vos pages, il vous suffit d'ouvrir, via le bloc notes windows, vos fichiers "templates" et de copier-coller les codes données ci-dessous à l'emplacement où vous voulez voir apparaitre le "contenu" du code.

Vous trouverez votre template dans le répertoire : artpublic/templates/temp.
Il est composé de 3 fichiers html et de nombreux fichiers css. Ici, nous allons nous intéresser aux fichiers html.

» temp.html est le design général de votre site Internet. Il sera composé de votre haut de page, vos menus et bas de page. A l'intérieur de celui-ci s'affichera les deux autres pages accueil.html et pages.html.
» accueil.html est le design spécifique du contenu de la page d'accueil.
» pages.html est le design spécifique du contenu des autres pages.

Les codes de la base

La zone d'administration ou zone membre

Affichage sur une colonne de la zone d'administration :

<?php echo $zone; ?>

Affichage sur une colonne de la zone d'administration (non visible si l'utilisateur n'est pas connecté et identifié) :

<?php echo $zone2; ?>

pour s'identifier : http://www.votresite.com/artpublic/utilisateurs/admin.php

Affichage sur une ligne de la zone d'administration :

<?php echo $zone3; ?>

Affichage sur une ligne de la zone d'administration (non visible si l'utilisateur n'est pas connecté et identifié) :

<?php echo $zone4; ?>

pour s'identifier : http://www.votresite.com/artpublic/utilisateurs/admin.php

Les menus automatiques (temp.html, accueil.html, pages.html)

Liste à puce page d'accueil de tous les modules (affichage suivant le groupe) :

En colonne :   

copier/coller entre les balises <body> et </body>

<?php $menumod='1'; include(ARTI_SYS_INT_PATH . 'menus/menu_modules.inc.php'); $menumod=''; ?>

En ligne :  

copier/coller entre les balises <body> et </body>

<?php $menumod='2'; include(ARTI_SYS_INT_PATH . 'menus/menu_modules.inc.php'); $menumod=''; ?>

Les menus à paramétrer via la zone d'administration (temp.html)

Changement des noms des feuilles de style à compter d'Artiphp 5.0.1, révision 406.

Horizontal :

copier/coller entre les balises <head> et </head>

<link rel="stylesheet" media="all" type="text/css" href="<?php echo ARTI_WEB_INT_PATH; ?>templates/temp<?php echo $SESSION_SKIN; ?>/menuh2.css" />

copier/coller entre les balises <body> et </body> 

<?php include(ARTI_SYS_INT_PATH . 'menus/menuh2.inc.php'); ?>

Vertical :

 copier/coller entre les balises <head> et </head>

<link rel="stylesheet" media="all" type="text/css" href="<?php echo ARTI_WEB_INT_PATH; ?>templates/temp<?php echo $SESSION_SKIN; ?>/menuv1.css" />

copier/coller entre les balises <body> et </body> 

<?php include(ARTI_SYS_INT_PATH . 'menus/menuv1.inc.php'); ?>

Liste de sélection des templates

Changement de syntaxe à compter de Artiphp 5.0.1, révision 411

copier/coller entre les balises <body> et </body>

<?php include(ARTI_SYS_INT_FCT_PATH . 'idenskinjs.inc.php'); ?>

Visiteurs en ligne

<!-- nombres de visiteurs en ligne -->
<?php include(ARTI_SYS_INT_PATH . 'visites/enligne.inc.php'); ?>
&raquo; <?php echo $surfeur_online; ?> visiteur(s)<br />
&raquo; <?php echo $member_online; ?>  membre(s) <br />
<?php echo $nom_des_utilisateurs; ?>
<!-- fin nombres de visiteurs -->

Mini-nuage de tags

<?php include(ARTI_SYS_INT_PATH .'tags/nuages_tags.inc.php'); ?>

Lien vers page d'impression (uniquement sur pages.html)

<?php echo $imprime; ?>

Les modules externes : contenus automatiques (temp.html, accueil.html, pages.html)

1 - mod_dossiers et duplicata (affichage suivant groupe)

Les x derniers dossiers :

<?php $menudos = 'valeur_option'; include(ARTI_SYS_PATH . 'repertoire_module/cache/menu.inc.php'); unset($menudos); ?>

    $menudos = ''   ->  titre, image, description, date et catégorie sur une colonne
    $menudos = '2'  ->  titre, image, description, date et cat sur deux colonnes
    $menudos = '3'  ->  dossier(s) entier(s)

Vous devez remplacer repertoire_module par le nom du répertoire effectif du module (d'origine ou dupliqué).

Exemples :
    - si c'est le module d'origine :

        <?php $menudos = 'valeur_option'; include(ARTI_SYS_PATH . 'dossiers/cache/menu.inc.php'); unset($menudos); ?>

    - si le module dupliqué est 'autres-dossiers' :

        <?php $menudos = 'valeur_option'; include(ARTI_SYS_PATH . 'autres-dossiers/cache/menu.inc.php'); unset($menudos); ?>

C'est le même principe pour les autres modules duplicables.

2 - mod_news et duplicata (affichage suivant groupe - par défaut : les dix dernières brèves)

Les x dernières news :

<?php $menunews = 'valeur_option'; include(ARTI_SYS_PATH . 'repertoire_module/cache/menu.inc.php'); unset($menunews); ?>

(Pensez à remplacer repertoire_module par le nom du répertoire effectif du module)

    $menunews = ''  ->  liste à puces, titre et date sur une colonne
    $menunews = '2' ->  une brève entière, plus titre et date des autres brèves sur une colonne
    $menunews = '3' ->  titre et date sur deux colonnes
    $menunews = '4' ->  toutes les brèves en entier
    $menunews = '5' ->  toutes les brèves avec résumé (nombre de caractères à définir avec $xlg)

Le ou les éditos :

<?php $edito = 'valeur_option'; include(ARTI_SYS_PATH . 'repertoire_module/cache/menu.inc.php'); unset($edito); ?>

(Pensez à remplacer repertoire_module par le nom du répertoire effectif du module)

    $edito = '1'    ->  édito : une ou plusieurs brèves en entier d'une catégorie prédéfinie
    $edito = '2'    ->  édito : une ou plusieurs brèves avec résumé (nombre de caractères à définir avec $xlg2) d'une catégorie prédéfinie

3 - mod_annuaire et duplicata (affichage suivant groupe - par défaut : les dix derniers sites)

Les x derniers liens dans l'annuaire :

<?php $menuannu = 'valeur_option'; include(ARTI_SYS_PATH . 'repertoire_module/cache/menu.inc.php'); unset($menuannu); ?>

(Pensez à remplacer repertoire_module par le nom du répertoire effectif du module)

    $menuannu = ''  ->  liste à puces, titre et date sur une colonne
    $menuannu = '2' ->  un site entier, plus titre et date des autres sites sur une colonne
    $menuannu = '3' ->  titre et date sur deux colonnes
    $menuannu = '4' ->  tous les sites en entier
    $menuannu = '5' ->  toutes les brèves avec résumé (nombre de caractères à définir avec $xlg)

Mini-annuaire :

<?php $mini_annuaire = '1'; include(ARTI_SYS_PATH . 'repertoire_module/cache/menu.inc.php'); unset($mini_annuaire); ?>

(Pensez à remplacer repertoire_module par le nom du répertoire effectif du module)

    $mini_annuaire = '1'    ->  mini-annuaire sur deux colonnes (uniquement les catégories)

4 - mod_download et duplicata (affichage suivant groupe - par défaut : les dix derniers téléchargements)

Les x derniers téléchargements :

<?php $menudown = 'valeur_option'; include(ARTI_SYS_PATH . 'repertoire_module/cache/menu.inc.php'); unset($menudown); ?>

(Pensez à remplacer repertoire_module par le nom du répertoire effectif du module)

    $menudown = ''  ->  liste à puces, titre et date sur une colonne
    $menudown = '2' ->  un fichier en téléchargement en entier, plus titre et date des suivants
    $menudown = '3' ->  titre et date sur deux colonnes

5 - mod_agenda et duplicata (affichage suivant groupe - par défaut : les dix prochains événements)

Les x prochains événements :

<?php $menuagenda = 'valeur_option'; include(ARTI_SYS_PATH . 'repertoire_module/cache/menu.inc.php'); unset($menuagenda); ?>

(Pensez à remplacer repertoire_module par le nom du répertoire effectif du module)

    $menuagenda = ''  ->  titre, image, description, date et catégorie sur une colonne
    $menuagenda = '2' ->  titre, image, description, date et catégorie sur deux colonnes

Mini-calendrier par mois :

<?php $mod_agenda_duplic = 'agenda'; include(ARTI_SYS_PATH . $mod_agenda_duplic . '/calendrier.inc.php'); echo calendar($date); $mod_agenda_duplic = ''; ?>

    $date est facultatif, sous la forme : 'AAAAMMJJ'.

Affichage des catégories en liste déroulante (les 3 catégories : theme, lieu et public) :

<?php $menuagendacat = '1'; $menuagendacat2 = '1'; $menuagendacat3 = '1'; include(ARTI_SYS_PATH . 'repertoire_module/cache/menu_cat.inc.php'); unset($menuagendacat, $menuagendacat2, $menuagendacat3); ?>

(Pensez à remplacer repertoire_module par le nom du répertoire effectif du module)

Affichage des catégories avec liste à puces (les 3 catégories : theme, lieu et public) :

<?php $menuagendacat4 = '1'; $menuagendacat5 = '1'; $menuagendacat6 = '1'; include(ARTI_SYS_PATH . 'repertoire_module/cache/menu_cat.inc.php'); unset($menuagendacat4, $menuagendacat5, $menuagendacat6); ?>

(Pensez à remplacer repertoire_module par le nom du répertoire effectif du module)

Pour l'affichage des catégories, vous pouvez mixer les listes déroulantes et les listes à puces, ou bien en supprimer.
Exemple pour les thèmes en liste déroulante et les lieux et publics en liste à puces :

<?php $menuagendacat = '1'; $menuagendacat5 = '1'; $menuagendacat6 = '1'; include(ARTI_SYS_PATH . 'repertoire_module/cache/menu_cat.inc.php'); unset($menuagendacat, $menuagendacat5, $menuagendacat6); ?>

(Pensez à remplacer repertoire_module par le nom du répertoire effectif du module)

6 - mod_emploi et duplicata (affichage suivant groupe - par défaut : les dix dernières offres d'emploi)

<?php include(ARTI_SYS_PATH . 'repertoire_module/cache/menu.inc.php'); ?>

(Pensez à remplacer repertoire_module par le nom du répertoire effectif du module)

7 - mod_faq et duplicata (affichage suivant groupe - par défaut : les dix dernières questions)

<?php $menufaq = 'valeur_option'; include(ARTI_SYS_PATH . 'repertoire_module/cache/menu.inc.php'); unset($menufaq); ?>

(Pensez à remplacer repertoire_module par le nom du répertoire effectif du module)

    $menufaq = ''  ->  question et date sur une colonne
    $menufaq = '2' ->  question/réponse, plus question et date pour les suivantes sur une colonne
    $menufaq = '3' ->  question et date sur deux colonnes
    $menufaq = '4' ->  questions/réponses en entier

8 - mod_recherche

Ajout d'un formulaire de recherche sur vos pages

    <form method="get" action="<?php echo ARTI_WEB_PATH; ?>recherche/liste.php"><div>
    <fieldset><legend>Saisissez votre recherche</legend>
    <label for="mots" class="recherche" id="labrech">Rechercher</label>
    <input type="text" name="motsclef" size="20" value="mots" id="mots" onfocus="javascript:if(this.value=='mots') this.value='';" /><br />
    <input type="checkbox" name="exacte" id="exacte" value="1" /> <label for="exacte" id="exacte2">Expression exacte</label>
    <input type="submit" name="submit" value="OK" id="btrech" />
    <input type="hidden" name="moduless" value="siterech" />
    </fieldset>
    </div></form>

9 - mod_galeries et duplicata (affichage suivant groupe - par défaut : les trois dernières images)

Utilisation de la lightbox

Copier/coller le code suivant entre <head> et </head>

<!-- DEBUT Lightbox 2.04 - www.huddletogether.com -->
    <?php if ($mod_encours_sys == 'mod_accueil' || $mod_encours_ref == 'mod_galeries') { ?>
        <?php if ($mod_encours_sys == 'mod_accueil' ) { ?>
        <link type="text/css" rel="stylesheet" href="<?php echo ARTI_WEB_INT_PATH; ?>templates/temp<?php echo $SESSION_SKIN; ?>/galeries.css" media="screen" title="style" />
        <?php } ?>
        <link rel="stylesheet" href="<?php echo ARTI_WEB_INT_PATH; ?>outils/lightbox/css/lightbox.css" type="text/css" media="screen" />
        <script type="text/javascript" src="<?php echo ARTI_WEB_INT_PATH; ?>outils/lightbox/js/prototype.js"></script>
        <script type="text/javascript" src="<?php echo ARTI_WEB_INT_PATH; ?>outils/lightbox/js/scriptaculous.js?load=effects,builder"></script>
       <script type="text/javascript">
        <!--//
            var LightboxPath = "<?php echo ARTI_WEB_INT_PATH . 'outils/lightbox/'; ?>";
            var LightboxArtiPath = '<?php echo ARTI_WEB_PATH; ?>';
            var LightboxLang = '<?php echo $SESSION_LANGSKIN; ?>';
            var activerLightboxSupplement = '1'; // afficher données supplémentaires : 1 = activé, 0 = désactivé
            var artiAfficheBottom = '1'; // lieu insertion : 1 = séparé sous l'image, 0 = dans détails de l'image
        //-->
        </script>
        <script type="text/javascript" src="<?php echo ARTI_WEB_INT_PATH; ?>outils/lightbox/js/lightbox.js"></script>
    <?php } ?>
<!-- FIN Lightbox 2.04 - www.huddletogether.com -->

Copier les codes suivants entre <body> et </body>

<?php $menugal = 'valeur_option'; include(ARTI_SYS_PATH . 'repertoire_module/cache/menu.inc.php'); unset($menugal); ?>

(Pensez à remplacer repertoire_module par le nom du répertoire effectif du module)

    $menugal = ''  ->  dernières images (affichage vignettes)
    $menugal = '2' ->  dernières images (affichage grand format)

Exemples dans accueil.html :

<!-- affichage des dernières images (miniatures) -->
<h1><img src="<?php echo ARTI_WEB_INT_PATH; ?>templates/temp<?php echo $SESSION_SKIN; ?>/xxl/flpre.gif" width="18" height="15" alt="" /> Les dernières images (affichage miniatures)</h1>
<?php $menugal = ''; include(ARTI_SYS_PATH . 'galeries/cache/menu.inc.php'); unset($menugal); ?>
<!-- fin affichage des dernières images -->

 

<!-- affichage des dernières images grand format -->
<h1><img src="<?php echo ARTI_WEB_INT_PATH; ?>templates/temp<?php echo $SESSION_SKIN; ?>/xxl/flpre.gif" width="18" height="15" alt="" /> Les dernières images (affichage grand format)</h1>
<?php $menugal = '2'; include(ARTI_SYS_PATH . 'galeries/cache/menu.inc.php'); unset($menugal); ?>
<!-- fin affichage des dernières images grand format -->

 

<?php $mod_gal_dir = 'repertoire_module'; $menugal = 'valeur_option'; include(ARTI_SYS_PATH . $mod_gal_dir . '/aleatoire.inc.php'); unset($mod_gal_dir, $menugal); ?>

(Pensez à remplacer repertoire_module par le nom du répertoire effectif du module)

    $menugal = ''   -> images miniatures, titres
    $menugal = '2'  -> images grand-format, titres, dates, descriptions, catégories

Fils d'info avec liens d'images aléatoires

    Affichage d'une liste -> images miniatures, titres :
    http://nom_site/chemin_artiphp/repertoire_module/aleatoire_xml.php

    Affichage d'un tableau -> images miniatures, titres
    http://nom_site/chemin_artiphp/repertoire_module/aleatoire_xml.php?xml=1

    Affichage d'une liste  -> images grand-format, titres, dates, descriptions, catégories
    http://nom_site/chemin_artiphp/repertoire_module/aleatoire_xml.php?xml=2

    (Pensez à remplacer repertoire_module par le nom du répertoire effectif du module)

    Exemples dans accueil.html avec liens de syndication proposés :

<!-- affichage d'un échantillon d'images (miniatures) -->
<h1><img src="<?php echo ARTI_WEB_INT_PATH; ?>templates/temp<?php echo $SESSION_SKIN; ?>/xxl/flpre.gif" width="18" height="15" alt="" /> Echantillon d'images (miniatures) <a href="<?php echo ARTI_WEB_PATH; ?>galeries/aleatoire_xml.php?xml=1"><img src="<?php echo ARTI_WEB_INT_PATH; ?>backend/xml.gif" width="29" height="15" alt="[syndication]" /></a></h1>
<?php $mod_gal_dir = 'galeries'; $menugal = ''; include(ARTI_SYS_PATH . $mod_gal_dir . '/aleatoire.inc.php'); unset($mod_gal_dir, $menugal); ?>
<!-- fin affichage d'un échantillon d'images (miniatures) -->

 

<!-- affichage d'un échantillon d'images (grand format) -->
<h1><img src="<?php echo ARTI_WEB_INT_PATH; ?>templates/temp<?php echo $SESSION_SKIN; ?>/xxl/flpre.gif" width="18" height="15" alt="" /> Echantillon d'images (grand format) <a href="<?php echo ARTI_WEB_PATH; ?>galeries/aleatoire_xml.php?xml=2"><img src="<?php echo ARTI_WEB_INT_PATH; ?>backend/xml.gif" width="29" height="15" alt="[syndication]" /></a></h1>
<?php $mod_gal_dir = 'galeries'; $menugal = '2'; include(ARTI_SYS_PATH . $mod_gal_dir . '/aleatoire.inc.php'); unset($mod_gal_dir, $menugal); ?>
<!-- fin affichage d'un échantillon d'images (grand format) -->

 

Les Commentaires

2 commentaires - Voir
Merci pour la correction. Je viens de changer cela dans l'article.
Erreur pour la zone d'administration ou zone membre.
Les 2 premiers code c'est pour affichage en colonne et le 3 et 4 en ligne.

Et non ce qui est dans l'article plus haut. cordialement
Partager cet article wikio : Partager cet article | digg : Partager cet article | del.icio.us : Partager cet article | facebook : Partager cet article | scoopeo : Partager cet article | blogmarks : Partager cet article | addicious : Partager cet article |
Partager les derniers articles Netvibes : Partager les derniers articles | iGoogle : Partager les derniers articles | My Yahoo : Partager les derniers articles | wikio : Partager les derniers articles | RSS : Partager les derniers articles |
Saisissez votre recherche
Centre de documentation et d'apprentissage
zone membres
Les sites sous Artiphp