Codulle - L'explorateur de code sources

Accueil>> AlBulle >> Albulle1.0rc2 >> datas >> photos

Informations fichier

Nom du fichier : html.php
Taille du fichier : 12 Ko (308 lignes)
Language : PHP

  1. span style="color: #808080; font-style: italic;">////////////////////////////////////////
  2. // Encodage du fichier : UTF-8
  3. // Utilisation des tabulations : Oui
  4. // 1 tabulation = 4 caractères
  5. // Fins de lignes = LF (Unix)
  6. ////////////////////////////////////////
  7.  
  8. /**
  9. * @name html.php
  10. * @author SamRay1024
  11. * @copyright Bubulles Creations
  12. * @link http://jebulle.net
  13. * @since 11/06/2006
  14. * @version 0.1
  15. */'_JB_INCLUDE_AUTH''Content-type: text/html; charset=utf-8''Vous n\'êtes pas autorisé à afficher cette page.' );
  16. }
  17.  
  18. // ================
  19. // INITIALISATIONS
  20. //
  21.  
  22. // Ce tableau associatif contiendra l'intégralité des éléments à remplacer dans les fichiers de thèmes.
  23. // Les clés représentent les expressions régulières qu'il faudra remplacer par les valeurs correspondantes.
  24. '';
  25.  
  26. // ================
  27. // ETAPE 1 : Construction des métas
  28. //
  29.  
  30. // Si lightbox activée
  31. '`<!-- SI LIGHTBOX -->\n\t\t|<!-- FINSI LIGHTBOX -->\n`'] = '''`<!-- SI POPUP -->.*<!-- FINSI POPUP -->\n`s'] = ''// Sinon, on efface la section lightbox
  32. '`<!-- SI LIGHTBOX -->.*<!-- FINSI LIGHTBOX -->\n\n\t\t`s'] = '';
  33.  
  34. // Et on regarde si l'ouverture par popup simple est activée
  35. '`<!-- SI POPUP -->\n\t\t|<!-- FINSI POPUP -->`'] = '''`<!-- SI POPUP -->.*<!-- FINSI POPUP -->\n`s'] = '';
  36. }
  37.  
  38. // Si en mode diaporama >> activation defilement auto le cas échéant
  39. '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'];
  40. }
  41. // SInon on efface la section
  42. '`<!-- SI DEFILEMENT_AUTO -->.*<!-- FINSI DEFILEMENT_AUTO -->\n`s'] = '';
  43.  
  44. // Les autres pseudos-variables
  45. '`{CHEMIN_THEME}`''s_acces_theme''`{CHEMIN_ROOT}`'// Génération des entêtes
  46. 's_acces_theme'].'html/metas.thm.php'// ================
  47. // ETAPE 2 : Construction header
  48. //
  49.  
  50. // Si AlBulle n'est pas intégré dans un site, on génère l'entête Html
  51. '`{>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
  52. '';
  53.  
  54. // ================
  55. // ETAPE 3 : Construction du contenu principal : soit le texte d'accueil (ou un autre texte) soit les images du dossier courant
  56. //
  57. $sContenuDroite = '';
  58.  
  59. // Si pas de répertoire choisi, on affiche l'accueil
  60. 's_rep_courant''b_voir_panier''require_once(JB_AL_ROOT.JB_AL_FICHIER_ACCUEIL);'// Lecture patron html page simple
  61. 's_acces_theme'].'html/texte.thm.php''{CONTENU_TEXTE}', $sPageInclue, $sThmTexte );
  62.  
  63. // Ajout du texte au contenu de droite
  64. $sContenuDroite .= $sThmTexte;
  65. }
  66.  
  67. // Sinon on affiche les images
  68. //
  69. // Génération des miniatures
  70. //
  71. // Si pas d'images dans le dossier courant
  72. 's_acces_theme'].'html/dossier_vide.thm.php' );
  73.  
  74. // Sinon, boucle sur les images
  75. //
  76. // Génération du formulaire de défilement automatique si on se trouve en mode diaporama
  77. //
  78. '''b_mode_diaporama'])
  79. {
  80. // Génération du formulaire pour le défilement automatique
  81. '`{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'//
  82. // Génération de la barre de pagination
  83. //
  84. '`{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
  85. // cadre div
  86. '`{CLASSE_VIGNETTE}`''s_classe_css_vignette''`{DIAPO_COURANTE}`''b_mode_diaporama''DIAPO_COURANTE'] : '';
  87.  
  88. // lien de l'image
  89. '`{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'];
  90.  
  91. // Si mode gallerie
  92. 'b_mode_diaporama''`<!-- SI MODE_GALERIE -->\n\t\t|<!-- FINSI MODE_GALERIE -->\n`'] = '';
  93.  
  94. // infos de l'image
  95. '`{NOM_PHOTO}`''NOM_PHOTO''`{DIMENSIONS_PHOTO}`''DIM_PHOTO''`{POIDS_PHOTO}`''SIZE_PHOTO'];
  96.  
  97. // Ajout des sauts de lignes si nécessaire
  98. '`{NOM_PHOTO}`''`{NOM_PHOTO}`'] .= '<br />''`{DIMENSIONS_PHOTO}`''`{DIMENSIONS_PHOTO}`'] .= '<br />''`{POIDS_PHOTO}`''`{POIDS_PHOTO}`'] .= '<br />';
  99. }
  100. // Sinon on efface la fiche de description car mode diaporama actif
  101. '`<!-- 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
  102. 'b_mode_diaporama'])
  103. {
  104. // Si une diapo est définie
  105. 's_diapo_courante'] !== '' )
  106. {
  107. // Suppression condition diapo non vide et section diapo vide
  108. '`<!-- SI DIAPO_NON_VIDE -->\n\t\t|<!-- FINSI DIAPO_NON_VIDE -->\n`'] = '''`<!-- SI DIAPO_VIDE -->.*<!-- FINSI DIAPO_VIDE -->\n`s'] = '';
  109.  
  110. // Affichage boutons précédente / suivante
  111. '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'];
  112. }
  113. // Sinon on efface la section
  114. '`<!-- SI PLUSIEURS_DIAPOS -->.*?<!-- FINSI PLUSIEURS_DIAPOS -->\n`s'] = '';
  115.  
  116. // Le formulaire de défilement auto
  117. '`{>FORM_DEFILEMENT_AUTO}\n`'// L'image de la diapositive
  118. '`{SOURCE_DIAPO}`''s_chemin_diapo'];
  119.  
  120. // La fiche info de la diapo
  121. '`{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']);
  122. }
  123. // Si pas de diapo définie
  124. // On efface la section de la diapo pour afficher la section du message d'erreur
  125. '`<!-- SI DIAPO_NON_VIDE -->.*<!-- FINSI DIAPO_NON_VIDE -->\n`s'] = '''`<!-- SI DIAPO_VIDE -->\n\t\t|<!-- FINSI DIAPO_VIDE -->\n`'] = '';
  126. }
  127.  
  128. // En mode diaporama, on place la diapositive avant les vignettes
  129. 's_acces_theme'].'html/diapo.thm.php'// Ajout des vignettes au contenu
  130. $sContenuDroite .= $sThmVignettes;
  131.  
  132. }
  133.  
  134. //
  135. // Génération du rappel des sous-dossiers si nécessaire
  136. //
  137. 's_rappel_sous_dossiers''`{RAPPEL_SOUS_DOSSIERS}`''s_rappel_sous_dossiers''s_acces_theme'].'html/rappel_sous_dossiers.thm.php'// ================
  138. // ETAPE 4 : Construction page finale
  139. //
  140.  
  141. // Affichage entête
  142. '`<!-- SI ENTETE -->\n\t\t|<!-- FINSI ENTETE -->\n`'] = '''`{TITRE_GALERIE}`''`{SOUS_TITRE_GALERIE}`''`<!-- SI ENTETE -->.*<!-- FINSI ENTETE -->\n`s'] = '';
  143.  
  144. // Construction phrase capacité panier
  145. $sCapacitePanier = 'illimitée'' fichiers ou ~'' Mo''~'' Mo'' fichiers';
  146.  
  147.  
  148. // Remplacement du reste des pseudos-variables
  149. '`{>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'];
  150.  
  151. // Affichage pied de page si pas en mode intégration
  152. '`<!-- SI NON_INTEGRE -->\n\t\t|<!-- FINSI NON_INTEGRE -->\n`'] = '''`<!-- SI NON_INTEGRE -->.*<!-- FINSI NON_INTEGRE -->`s'] = '''s_acces_theme'].'html/index.thm.php'// =================
  153. // Envoi de la page générée
  154. //
  155.  

Liste des projets

Téléchargez Codulle

Publié par Codulle - v0.1.1 - © Bubulles Creations