Créer un bandeau défilant

Listing des trucs et astuces pour phpbb 3.2.0
Répondre
Avatar du membre
Yunie
Messages : 26
Enregistré le : 13 avr. 2019 20:16

Créer un bandeau défilant

Message par Yunie » 06 avr. 2019 07:33

  1. Modifications
    1. créer un dossier a la racine de votre forum et nommer le bandeau
      Attention si vous renommer le nom du dossier faire de même dans la ligne si dessous "$dossier = $phpbb_root_path .'bandeau/'; "
    2. copier ce code
      • Code : Tout sélectionner

        <?php
        
        // Start Mod event_file_display
            // Configuration pour montrer l'intérieur d'un dossier
                //bandeau déroulant
                $dossier = $phpbb_root_path .'bandeau/'; 
                $ouverture = opendir($dossier); 
                while (($fichier = readdir($ouverture)) !== false)
                    { 
                    global $template;
                    if($fichier != '.' && ($fichier != 'index.php') && $fichier != '..')
                    {
                        $fichiers = $fichier;
                        $fichiers = substr ( $fichier , 0 , -( strlen ( $fichier )-( strrpos ( $fichier , "." )))); 
                        $template->assign_block_vars('bandeaufile', array(
        
                            'U_LINK' => $dossier.$fichier,
                            'NAME' => $fichiers
                        ));
                    }
                } 
                closedir($ouverture); 
                // fin bandeau deroulant
            // Configuration pour montrer l'interieur d'un dossier
        // End Mod event_file_display
        ?>
      Attention rien devant <?php sinon sa ne marche pas
    3. Nommer le : functions_event_file_display.php
    4. uploader ce fichier dans : root/includes
    5. Ouvrir : index.php
      • Rechercher :

        Code : Tout sélectionner

        include($phpbb_root_path . 'includes/functions_display.' . $phpEx); 
      • Ajouter après

        Code : Tout sélectionner

        // Start Mod event_file_display
        include($phpbb_root_path . 'includes/functions_event_file_display.' . $phpEx);
        // End Mod event_file_display       
    6. Copier ce code
      • Code : Tout sélectionner

        <!-- IF not S_IS_BOT and S_USER_LOGGED_IN -->
        <br style="clear: both;" />
        <div class="navbar">
        	<div class="inner">
        		<span class="corners-top"><span></span></span>
        			<table cellspacing="0" cellpadding="0" style="width:100%">
        				<tr>
        					<td style="text-align:center">
        						<MARQUEE onMouseOver=this.stop() onMouseOut=this.start() scrollAmount=3 direction="left" width=82% height=150 >
        
        <!-- BEGIN bandeaufile -->
        
        <a href="{ROOT_PATH}viewtopic.php?{bandeaufile.NAME}" title="{L_DOWNLOAD}"><img src="{ROOT_PATH}bandeau/{bandeaufile.NAME}.jpg" /></a>
        <!-- END bandeaufile -->
        						</MARQUEE>
        					</td>
        				</tr>
        			</table>
        		<span class="corners-bottom"><span></span></span>
        	</div>
        </div>
        <br style="clear: both;" />
        <!-- ENDIF -->
    7. Nommer le : bandeau.html
    8. uploader ce fichier dans : root/styles/prosilver/template
    9. Ouvrir : root/styles/prosilver/template/index_body.html
    10. mettre ce code ou vous voulez que la bandeau apparait
    Et voila la partie construction de cette modification
  2. Mise en œuvre

    la c'est toutes l'astuce du bidule
    prendre une image en jpg dans la taille ne dépasse pas 150 px de haut (seule contrainte)

    choisir un forum exemple :

    Code : Tout sélectionner

    http://www.eventstorm.fr/Forum/viewtopic.php?f=6&t=12
    Récupérer la fin de l'adresse après le ? soit ici f=6&t=12
    renommer l'image f=6&t=12.jpg
    uploder l'image et admirer l'image et cliquable et vous redirigera vers le forum en question

    il n'y a pas de nombre maximum d'image mais juste du bon sens

    en suppriment une images du dossier elle sera supprimer du bandeau instantanément

Répondre