Advertisement
Guest User

Gallerie

a guest
Jul 11th, 2016
222
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Batch 3.75 KB | None | 0 0
  1. @ECHO OFF
  2. setlocal enableDelayedExpansion
  3. COLOR 1F
  4. TITLE ScriptGallery LightBox
  5. SET nospan=
  6. SET span=^<span^>^<br /^>DATE^</span^>
  7.  
  8. :BEGIN
  9. cls
  10. ECHO [Quel action effectuer]
  11. ECHO       0. Quitter
  12. ECHO       1. Galerie avec Cover (une seule image affichee)
  13. ECHO       2. Galerie sans Cover (miniatures, span)
  14. ECHO       3. Galerie avec Cover (une seule image affichee, no-span et Titre)
  15. ECHO.
  16. ECHO.
  17. SET /p action="     > Tapez le chiffre de l'action a effectuer : "
  18. GOTO %action%
  19.  
  20. :3
  21. SET type=3
  22. SET nospan=-nospan
  23. SET span=
  24. GOTO next
  25.  
  26. :1
  27. SET type=1
  28. :next
  29. SET /p dossier1="          > Entrez le nom du Dossier de la section (ex: Activites) : "
  30. SET output="../%dossier1%/!type!/%%A/script.js"
  31. SET code_html="../%dossier1%/!type!/code_html.txt"
  32. >%code_html% (
  33.    ECHO Introduisez ces lignes de code dans votre page HTML : &ECHO. &ECHO.
  34. )
  35. FOR /F "delims=" %%A IN ('DIR /B /A:D "..\%dossier1%\!type!\"') DO (
  36.    SET /a flag=0
  37.    (
  38.       ECHO document^.write^(^"^\
  39.    )>%output%
  40.    (
  41.       ECHO ^<div class^=\"cadre!nospan!\" style^=\"background-image: url('%dossier1%/!type!/%%A/cover.jpg');\"^>\
  42.    )>>%output%
  43.    SET /a count1=1
  44.    FOR /F "delims=" %%B IN ('DIR /B "..\%dossier1%\!type!\%%A\img\*.jpg"') DO (  
  45.       IF EXIST "..\%dossier1%\!type!\%%A\meta.txt" (
  46.          FOR /F "delims=," %%x in ('type "..\%dossier1%\!type!\%%A\meta.txt"') do set TITRE=%%x        
  47.       ) ELSE (
  48.          SET TITRE=
  49.       )
  50.       SET /a count1=!count1!+1
  51.       IF EXIST "..\%dossier1%\!type!\%%A\img\meta.txt" (
  52.          SET /a count2=1
  53.          FOR /F "delims=" %%y in ('type "..\%dossier1%\!type!\%%A\img\meta.txt"') do (
  54.             SET /a count2=!count2!+1
  55.             IF !count1!==!count2! (
  56.                SET NOM=%%y
  57.             )
  58.          )
  59.       ) ELSE (
  60.          SET NOM=
  61.       )
  62.       IF NOT %%B==cover.jpg (
  63.          IF !flag!==0 (
  64.             (
  65.                ECHO ^<a class^=\"galerie\" href^=\"%dossier1%/!type!/%%A/img/%%B\" data-lightbox^=\"%%A\" data-title^=\"!NOM!\"^>^<h6^>!TITRE!!span!^</h6^>^</a^>\
  66.             )>>%output%
  67.             SET /a flag=1
  68.          ) ELSE (
  69.             (
  70.                ECHO ^<a class^=\"galerie\" href^=\"%dossier1%/!type!/%%A/img/%%B\" data-lightbox^=\"%%A\" data-title^=\"!NOM!\"^>^</a^>\
  71.             )>>%output%
  72.          )
  73.       )
  74.    )
  75.    (
  76.       ECHO ^<script type^="text/javascript" src="%dossier1%/!type!/%%A/script.js"^>^</script^>
  77.    )>> %code_html%
  78.    (
  79.       ECHO ^</div^>\
  80.       ECHO ^"^)
  81.    )>>%output%
  82. )
  83. ECHO.
  84. ECHO                           [ Operation terminee ]
  85. ECHO                      Pressez une touche pour continuer
  86. PAUSE>NUL
  87. GOTO BEGIN
  88.  
  89. :2
  90. SET /p dossier="          > Entrez le nom du Dossier contenant la galerie d'image (ex: montagne) : "
  91. SET output="../%dossier%/2/%%A/script.js"
  92. SET code_html="../%dossier%/2/code_html.txt"
  93. (
  94.    ECHO Introduisez ces lignes de code dans votre page HTML :
  95.    ECHO.
  96.    ECHO.
  97.    ECHO ^<div class^="img"^>
  98. )>%code_html%
  99. FOR /F "delims=" %%A IN ('DIR /B /A:D "..\%dossier%\2\"') DO (
  100.     (
  101.       ECHO document^.write^(^"^\
  102.    )>%output%
  103.     FOR /F "delims=." %%B IN ('DIR /B "..\%dossier%\2\%%A\img\*.jpg"') DO (
  104.       (
  105.          ECHO ^<a class^=\"gallerie\" href^=\"%dossier%/2/%%A/img/%%B.jpg\" data-lightbox^=\"%%A\" data-title^=\"\"^>^<img src^=\"%dossier%/2/%%A/mini/%%B.jpg\" alt^=\"\"/^>^</a^>\
  106.       )>>%output%
  107.     )
  108.     (
  109.       ECHO ^"^)
  110.    )>>%output%
  111.    (
  112.       ECHO    ^<p^>
  113.       ECHO       ^<h2^>%%A^</h2^>
  114.       ECHO       ^<script type^="text/javascript" src="%dossier%/2/%%A/script.js"^>^</script^>
  115.       ECHO    ^</p^>^<br /^>
  116.    )>>%code_html%
  117. )
  118. (
  119.    ECHO ^</div^>
  120. )>>%code_html%
  121. ECHO.
  122. ECHO                    [ Operation terminee ]
  123. ECHO               Pressez une touche pour continuer
  124. PAUSE>NUL
  125. GOTO BEGIN
  126.  
  127. :0
  128. EXIT
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement