Slider dans coppermine - Page 3 Slider dans coppermine - Page 3
 

News:

CPG Release 1.6.26
Correct PHP8.2 issues with user and language managers.
Additional fixes for PHP 8.2
Correct PHP8 error with SMF 2.0 bridge.
Correct IPTC supplimental category parsing.
Download and info HERE

Main Menu

Slider dans coppermine

Started by pbasmo, February 09, 2007, 10:51:48 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

ATAtoa

Bonjour à tous.

Le slider est excellent, mais comme dans le post de fred35,

Quote from: fred35 on February 01, 2008, 12:21:02 PM

Le problème c'est que je n'arrive pas à l'intègrer dans un thème sans déformé l'apparence de celui-ci.


mon thème est déformé depuis l'intégration du slider.

En cherchant un peu, et vu mon niveau de compréhension du php, J'ai tout de meme repéré cette ligne:

Quote from: pbasmo
// J'ai ajouté la propriété alignement du tableau au centre. Adapter au besoin à gauche(left) ou à droite (right)
   document.write('<table border="0" cellspacing="0" cellpadding="0" align="center"><td>')
   if (iedom){
   write('<div style="position:relative;width:'+sliderwidth+';height:'+sliderheight+';overflow:hidden">')
   write('<div style="position:absolute;width:'+sliderwidth+';height:'+sliderheight+';background-color:'+slidebgcolor+'" onMouseover="copyspeed=0" onMouseout="copyspeed=slidespeed">')
   write('<div id="test2" style="position:absolute;left:0px;top:0px"></div>')
   write('<div id="test3" style="position:absolute;left:-1000px;top:0px"></div>')
   write('</div></div>')
   }
   else if (document.layers){
   write('<ilayer width='+sliderwidth+' height='+sliderheight+' name="ns_slidemenu" bgColor='+slidebgcolor+'>')
   write('<layer name="ns_slidemenu2" left=0 top=0 onMouseover="copyspeed=0" onMouseout="copyspeed=slidespeed"></layer>')
   write('<layer name="ns_slidemenu3" left=0 top=0 onMouseover="copyspeed=0" onMouseout="copyspeed=slidespeed"></layer>')
   write('</ilayer>')
   }
   document.write('</td></table>')
   }

Mais quelle ligne doit-on modifier pour, justement "Adapter au besoin à gauche(left) ou à droite (right)"?
Merci par avance.

ATAtoa

Re-

J'ai trouvé une solution très efficace!

J'ai tout simplement installé le "slider" sous forme de plugin!  ;D

Merci à tout Coppermine pour cette superbe galerie.




Fa

Quote from: coignet on October 14, 2007, 06:43:17 PM
quelqu'un sait-il répondre à ma question, posée ci-dessus :
restreindre la recherche de Slider aux images contenues dans les dossiers visibles par tous seulement ?

Bonjour,

je viens d'installer le pluggin, mais je souhaiterais moi aussi que les photos des albums privés n'apparaissent pas. Est-ce possible ?

Merci


Pascal YAP

Les Albums apparaissent parce que vous êtes connecté en tant qu'Admin.
Déconnectez-vous...

Fa

 :-[ Oups, merci, c'est évident mais... J'y avais pas pensé  ;) ;D

Pascal YAP

QuoteOups, merci, c'est évident mais... J'y avais pas pensé
Pas grave ! C'est le métier qui entre  ;D

coignet

Ceci est peut-être vrai pour l'affichage du slider dans une page de Coppermine, comme la page d'index, via le plug'in.
Mais si on veut l'afficher en page d'accueil du site, en dehors du répertoire, via le fichier slider.php objet de ce tupic, cela ne fonctionne pas et les photos des albums privés s'affichent.

J'ai trouvé comment faire.
j'ai remplacé :
$query = "SELECT * FROM {$CONFIG['TABLE_PICTURES']} WHERE approved = 'YES'  ORDER BY RAND() LIMIT $limit";

par :

$query = "SELECT {$CONFIG['TABLE_PICTURES']}.* from {$CONFIG['TABLE_PICTURES']},{$CONFIG['TABLE_ALBUMS']} WHERE approved='YES' AND {$CONFIG['TABLE_PICTURES']}.aid = {$CONFIG['TABLE_ALBUMS']}.aid AND {$CONFIG['TABLE_ALBUMS']}.visibility = 0  ORDER BY RAND() LIMIT $limit";

En effet, c'est dans la table 'albums' que la visibilité est précisée, il faut donc interroger cette table, puis demander la lecture uniquement des albums dont la visibilité est réglée sur visibility = 0.

coignet

J'ai oublié : voici le lien vers la page d'accueil de mon site.

coignet

Décidément je suis désolé.
La ligne de code s'affiche tronquée.

Alors la voici en dehors d'un encadrement de type "code" :

$query = "SELECT {$CONFIG['TABLE_PICTURES']}.* from {$CONFIG['TABLE_PICTURES']},{$CONFIG['TABLE_ALBUMS']} WHERE approved='YES' AND {$CONFIG['TABLE_PICTURES']}.aid = {$CONFIG['TABLE_ALBUMS']}.aid AND {$CONFIG['TABLE_ALBUMS']}.visibility = 0  ORDER BY RAND() LIMIT $limit";