Codulle - L'explorateur de code sources
Accueil |
Panier de fichiers
Panier de fichiers Informations fichier
Nom du fichier : html.phpTaille du fichier : 12 Ko (308 lignes)
Language : PHP
span style="color: #808080; font-style: italic;">//////////////////////////////////////// // Encodage du fichier : UTF-8 // Utilisation des tabulations : Oui // 1 tabulation = 4 caractères // Fins de lignes = LF (Unix) //////////////////////////////////////// /** * @name html.php * @author SamRay1024 * @copyright Bubulles Creations * @link http://jebulle.net * @since 11/06/2006 * @version 0.1 */'_JB_INCLUDE_AUTH''Content-type: text/html; charset=utf-8''Vous n\'êtes pas autorisé à afficher cette page.' ); } // ================ // INITIALISATIONS // // Ce tableau associatif contiendra l'intégralité des éléments à remplacer dans les fichiers de thèmes. // Les clés représentent les expressions régulières qu'il faudra remplacer par les valeurs correspondantes. ''; // ================ // ETAPE 1 : Construction des métas // // Si lightbox activée '`<!-- SI LIGHTBOX -->\n\t\t|<!-- FINSI LIGHTBOX -->\n`'] = '''`<!-- SI POPUP -->.*<!-- FINSI POPUP -->\n`s'] = ''// Sinon, on efface la section lightbox '`<!-- SI LIGHTBOX -->.*<!-- FINSI LIGHTBOX -->\n\n\t\t`s'] = ''; // Et on regarde si l'ouverture par popup simple est activée '`<!-- SI POPUP -->\n\t\t|<!-- FINSI POPUP -->`'] = '''`<!-- SI POPUP -->.*<!-- FINSI POPUP -->\n`s'] = ''; } // Si en mode diaporama >> activation defilement auto le cas échéant 'b_mode_diaporama''b_defilement_auto''`<!-- SI DEFILEMENT_AUTO -->\n\t\t|<!-- FINSI DEFILEMENT_AUTO -->\n`'] = '''`{INTERVALLE_TEMPS}`''i_intervalle_tps''`{URL_IMAGE_SUIVANTE}`''s_url_img_suivante']; } // SInon on efface la section '`<!-- SI DEFILEMENT_AUTO -->.*<!-- FINSI DEFILEMENT_AUTO -->\n`s'] = ''; // Les autres pseudos-variables '`{CHEMIN_THEME}`''s_acces_theme''`{CHEMIN_ROOT}`'// Génération des entêtes 's_acces_theme'].'html/metas.thm.php'// ================ // ETAPE 2 : Construction header // // Si AlBulle n'est pas intégré dans un site, on génère l'entête Html '`{>METAS}`''`{TITRE_PAGE}`''s_titre_meta''s_acces_theme'].'html/header.thm.php'// Sinon on prends juste les métas pour les link vers les Css et Javascripts ''; // ================ // ETAPE 3 : Construction du contenu principal : soit le texte d'accueil (ou un autre texte) soit les images du dossier courant // $sContenuDroite = ''; // Si pas de répertoire choisi, on affiche l'accueil 's_rep_courant''b_voir_panier''require_once(JB_AL_ROOT.JB_AL_FICHIER_ACCUEIL);'// Lecture patron html page simple 's_acces_theme'].'html/texte.thm.php''{CONTENU_TEXTE}', $sPageInclue, $sThmTexte ); // Ajout du texte au contenu de droite $sContenuDroite .= $sThmTexte; } // Sinon on affiche les images // // Génération des miniatures // // Si pas d'images dans le dossier courant 's_acces_theme'].'html/dossier_vide.thm.php' ); // Sinon, boucle sur les images // // Génération du formulaire de défilement automatique si on se trouve en mode diaporama // '''b_mode_diaporama']) { // Génération du formulaire pour le défilement automatique '`{FORM_DEFILEMENT_ACTION}`''REQUEST_URI''`{INTERVALLE_TEMPS}`''i_intervalle_tps''`{SUBMIT_NAME}`''s_defilement_submit_name''`{SUBMIT_VALUE}`''s_defilement_submit_value''s_acces_theme'].'html/form_defilement_auto.thm.php'// // Génération de la barre de pagination // '`{LIEN_MODE_AFFICHAGE}`''s_lien_mode_affichage''`{TEXTE_MODE_AFFICHAGE}`''s_texte_mode_affichage''`{PANIER_TOUT_AJOUTER}`''s_lien_panier_tout_ajouter''`{PANIER_TOUT_RETIRER}`''s_lien_panier_tout_supprimer''`{PAGINATION}`''s_pagination''s_acces_theme'].'html/pagination.thm.php'// Génération des vignettes // cadre div '`{CLASSE_VIGNETTE}`''s_classe_css_vignette''`{DIAPO_COURANTE}`''b_mode_diaporama''DIAPO_COURANTE'] : ''; // lien de l'image '`{HREF_IMAGE}`''LIEN_PHOTO']['HREF''`{TARGET_BLANK}`''LIEN_PHOTO']['TARGET''`{LIGHTBOX}`''LIEN_PHOTO']['LIGHTBOX''`{CHEMIN_MINIATURE}`''LIEN_PHOTO']['CHEMIN_MIN''`{CLASSE_MINIATURE}`''LIEN_PHOTO']['CLASSE_CSS''`{ALT_IMAGE}`''LIEN_PHOTO']['ALT']; // Si mode gallerie 'b_mode_diaporama''`<!-- SI MODE_GALERIE -->\n\t\t|<!-- FINSI MODE_GALERIE -->\n`'] = ''; // infos de l'image '`{NOM_PHOTO}`''NOM_PHOTO''`{DIMENSIONS_PHOTO}`''DIM_PHOTO''`{POIDS_PHOTO}`''SIZE_PHOTO']; // Ajout des sauts de lignes si nécessaire '`{NOM_PHOTO}`''`{NOM_PHOTO}`'] .= '<br />''`{DIMENSIONS_PHOTO}`''`{DIMENSIONS_PHOTO}`'] .= '<br />''`{POIDS_PHOTO}`''`{POIDS_PHOTO}`'] .= '<br />'; } // Sinon on efface la fiche de description car mode diaporama actif '`<!-- SI MODE_GALERIE -->.*<!-- FINSI MODE_GALERIE -->\n`s'] = '''`{PUCE_AJOUT_PANIER}`''AJOUT_PANIER''s_acces_theme'].'html/vignette.thm.php'// Si on est en mode diaporama 'b_mode_diaporama']) { // Si une diapo est définie 's_diapo_courante'] !== '' ) { // Suppression condition diapo non vide et section diapo vide '`<!-- SI DIAPO_NON_VIDE -->\n\t\t|<!-- FINSI DIAPO_NON_VIDE -->\n`'] = '''`<!-- SI DIAPO_VIDE -->.*<!-- FINSI DIAPO_VIDE -->\n`s'] = ''; // Affichage boutons précédente / suivante 's_href_photo_precedente'] !== '''s_href_photo_suivante'] !== '''`<!-- SI PLUSIEURS_DIAPOS -->\n\t\t|<!-- FINSI PLUSIEURS_DIAPOS -->\n`'] = '''`{BOUTON_PRECEDENTE}`''s_href_photo_precedente''`{BOUTON_SUIVANTE}`''s_href_photo_suivante']; } // Sinon on efface la section '`<!-- SI PLUSIEURS_DIAPOS -->.*?<!-- FINSI PLUSIEURS_DIAPOS -->\n`s'] = ''; // Le formulaire de défilement auto '`{>FORM_DEFILEMENT_AUTO}\n`'// L'image de la diapositive '`{SOURCE_DIAPO}`''s_chemin_diapo']; // La fiche info de la diapo '`{NOM_PHOTO}`''i_diapo_courante']]['NOM_PHOTO''`{DIMENSIONS_PHOTO}`''i_diapo_courante']]['DIM_PHOTO''`{TYPE_MIME}`''i_diapo_courante']]['TYPE_MIME''`{POIDS_PHOTO}`''i_diapo_courante']]['SIZE_PHOTO''`{DONNEES_EXIF}`''i_diapo_courante']]['CHEMIN_PHOTO']); } // Si pas de diapo définie // On efface la section de la diapo pour afficher la section du message d'erreur '`<!-- SI DIAPO_NON_VIDE -->.*<!-- FINSI DIAPO_NON_VIDE -->\n`s'] = '''`<!-- SI DIAPO_VIDE -->\n\t\t|<!-- FINSI DIAPO_VIDE -->\n`'] = ''; } // En mode diaporama, on place la diapositive avant les vignettes 's_acces_theme'].'html/diapo.thm.php'// Ajout des vignettes au contenu $sContenuDroite .= $sThmVignettes; } // // Génération du rappel des sous-dossiers si nécessaire // 's_rappel_sous_dossiers''`{RAPPEL_SOUS_DOSSIERS}`''s_rappel_sous_dossiers''s_acces_theme'].'html/rappel_sous_dossiers.thm.php'// ================ // ETAPE 4 : Construction page finale // // Affichage entête '`<!-- SI ENTETE -->\n\t\t|<!-- FINSI ENTETE -->\n`'] = '''`{TITRE_GALERIE}`''`{SOUS_TITRE_GALERIE}`''`<!-- SI ENTETE -->.*<!-- FINSI ENTETE -->\n`s'] = ''; // Construction phrase capacité panier $sCapacitePanier = 'illimitée'' fichiers ou ~'' Mo''~'' Mo'' fichiers'; // Remplacement du reste des pseudos-variables '`{>HEADER}`''`{NAVIGATION}`''s_navigation''`{>BARRE_MENU}`''`{>CONTENU_DROITE}`''`{>SOUS_DOSSIERS}`''`{ARBORESCENCE}`''s_arborescence''`{NOMBRE_FICHIERS_PANIER}`''s_nb_fichiers_panier''`{POIDS_ESTIME}`''s_poids_estime''`{PANIER_CAPACITES}`''`{MENU_PANIER}`''s_menu_panier''`{LIEN_RETOUR_SITE}`''s_lien_retour_site''`{CHEMIN_THEME}`''s_acces_theme''`{VERSION}`''s_version']; // Affichage pied de page si pas en mode intégration '`<!-- SI NON_INTEGRE -->\n\t\t|<!-- FINSI NON_INTEGRE -->\n`'] = '''`<!-- SI NON_INTEGRE -->.*<!-- FINSI NON_INTEGRE -->`s'] = '''s_acces_theme'].'html/index.thm.php'// ================= // Envoi de la page générée //