Vdrag (basé sur "Mor.Pho.GEN.e.sis") est une réplique du thème Vart, mais limité à 980px en largeur et n'affiche pas de bannière.
Ce thème a la particularité d’utiliser un système de drag and drop (glisser, déposer) pour ses blocs...
Chaque page peut être différemment disposée et le positionnement des blocs enregistré dans un cookie.

Téléchargement & Démo
Envie de faire du Drag and Drop (Glisser-déposer) avec vos thèmes
Le site "http://www.dhtmlgoodies.com" nous propose un script simple : il vous faut appeler un fichier "js" dans theme.html (vous le trouverez dans le dossier "JS" de l'archive, il est nommé dragable-content.js) juste au dessus de <{$xoops_module_header}> entre <"head"> et <"/head">.
<script type="text/javascript">
var rememberPositionedInCookie = true;
var rememberPosition_cookieName = 'dragable';
</script>
<script type="text/javascript" src="<{xoImgUrl /js/dragable-content.js}>"></script>
Ensuite vous devez créer un nouveau <"div"> qui entoure chaque bloc qui doit bouger. Exemple pour les éléments "content" :
<div class="dragableElement">
<div id="xo-content"><{$xoops_contents}></div>
</div>
Pour les blocs de gauche et de droite modifier blockzone.hmtl comme ceux-ci.
<{foreach from=$blocks item=block}>
<div class="dragableElement">
<div class="xo-block <{$block.module}>">
<{if $block.title}><div class="xo-blocktitle"><{$block.title}></div><{/if}>
<div class="xo-blockcontent"><{$block.content}></div>
</div>
</div>
<{/foreach}>
Ensuite assurez-vous d’avoir correctement dimensionnés vos blocs, vous trouverez à la fin de block.css de notre theme les tailles à renseigner impérativement.
/* block haut et bas central */
#xo-page-topleftblocks .xo-block, #xo-page-toprightblocks .xo-block,#xo-page-bottomleftblocks .xo-block, #xo-page-bottomrightblocks .xo-block {
width: 280px;
}
/*block central */
#xo-page-topcenterblocks .xo-block, #xo-page-bottomcenterblocks .xo-block {
width: 600px;
}
/* bloc droite */
#xo-canvas-rightcolumn .xo-block {
width: 170px;
}
/* bloc gauche */
#xo-canvas-leftcolumn .xo-block {
width: 190px;
}
Voilà les blocs sont "dragables" et ils sont enregistrés dans le cookie sur le pc du visiteur, toutes les pages peuvent être différemment personnalisées.
Merci à Kris pour le debug :) |