|
Re: Adaptation morpho, petite question |
|
Supporter Xoops
Inscrit: 16/02/2003 21:55
De Paris
|
c'est le gabarit par défaut de Morphogenesis... je n'ai rien modifié mis à part les couleurs pour m' retrouver. Juste: comment on fé un espace entre les deux colonnes centre et droite?
Posté le : 16/04/2007 21:18
|
|
|
Adaptation morpho, petite question |
|
Supporter Xoops
Inscrit: 16/02/2003 21:55
De Paris
|
Salut à tous! je suis en train d'adapter mon thème SPX au gabarit Morpho de Kris. J'ai une question car je me trifouille les neurones à cause d'un truc à la c... (je suis sûr que c'est simple, mais je butte là) Je voudrais avoir un espace entre les 3 colonnes (gauche, centre, droite) comme dans le thème grass. Je ne trouve pas quelle instruction il faut changer dans les CSS. QQ1 à mon secours?
Attacher un fichier: cap1.jpg (165.62 KB)
Posté le : 16/04/2007 19:01
|
|
|
Re: Impossible de créer un sondage avec CBB 1.16 |
|
Supporter Xoops
Inscrit: 16/02/2003 21:55
De Paris
|
Bonjour, cette question avait été déjà posée sur les forums par moi même lol
Pour créer les sondages vérifie bien que tu as le module polls et pour CBB1.1, il suffit de taper ton texte de post et une fois valider tu auras la page pour créer le sondage qui apparait...
Posté le : 09/01/2007 17:43
|
|
|
Re: Modifier un thème |
|
Supporter Xoops
Inscrit: 16/02/2003 21:55
De Paris
|
Bonsoir, As tu changer le paramètre dans la console d'admin " mettre à jour les fichiers du repertoire themes" vers "oui"?
Et la surcharge des thèmes n'a rien à voir pour enlever le lien register que tu as dans ton fichier theme. html.
Templates_c, c'est le cache des templates généré. Il vaut mieux le vider en effet
Posté le : 08/01/2007 22:49
|
|
|
Re: surcharge thème module xhld |
|
Supporter Xoops
Inscrit: 16/02/2003 21:55
De Paris
|
UP UP Je me permets de reposer la question sachant que je viens de passer qq heures à essayer d'adapter ce script en matant la source de Dugris. Pour le moment mon fichier template block de xhld ressemble à ça et bien sûr ça ne marche pas lol
<head><style type="text/css">
/*Example CSS for the two demo scrollers*/
#pscroller1{
width: 200px;
height: 100px;
border: 1px solid black;
padding: 5px;
background-color: lightyellow;
}
#pscroller2{
width: 350px;
height: 20px;
border: 1px solid black;
padding: 3px;
}
#pscroller2 a{
text-decoration: none;
}
.someclass{ //class to apply to your scroller(s) if desired
}
</style>
<script type="text/javascript">
/*Example message arrays for the two demo scrollers*/
var pausecontent=new Array()
pausecontent[0]='<a href="<{$site_url|escape}>" target="_parent"><{$site_name|escape}></a><br />
<{if $image.url != ""}>
<img src="<{$image.url|escape}>" width="<{$image.width|escape}>" height="<{$image.height|escape}>" alt="<{$image.title|escape}>" /><br />
<{/if}>
<ul>
<{section name=i loop=$items}>
<{if $items[i].title != ""}>
<{* <li><a href="<{$mod_url}>/index.php?id=<{$site_id}>#<{$items[i].link|escape}>"><{$items[i].title|escape}></a></li> *}>
<li>
<{if $items[i].pubdate != "" }>
<script type="text/javascript">document.write(phpDate('<{$dtfmt_short|escape}>', <{$items[i].pubdate|escape}>));</script>
<noscript><{$items[i].date_short|escape}></noscript>
<{/if}>
<a href="<{$items[i].link|escape}>" target="_parent"><{$items[i].title|escape}></a>
</li>
<{/if}>
<{/section}>
</ul>'
pausecontent[1]='<a href="http://www.codingforums.com">Coding Forums</a><br />Web coding and development forums.'
pausecontent[2]='<a href="http://www.cssdrive.com" target="_new">CSS Drive</a><br />Categorized CSS gallery and examples.'
</script>
<script type="text/javascript">
/***********************************************
* Pausing up-down scroller- © Dynamic Drive (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit http://www.dynamicdrive.com/ for ... p;and 100s more.
***********************************************/
function pausescroller(content, divId, divClass, delay){
this.content=content //message array content
this.tickerid=divId //ID of ticker div to display information
this.delay=delay //Delay between msg change, in miliseconds.
this.mouseoverBol=0 //Boolean to indicate whether mouse is currently over scroller (and pause it if it is)
this.hiddendivpointer=1 //index of message array for hidden div
document.write('<div id="'+divId+'" class="'+divClass+'" style="position: relative; overflow: hidden"><div class="innerDiv" style="position: absolute; width: 100%" id="'+divId+'1">'+content[0]+'</div><div class="innerDiv" style="position: absolute; width: 100%; visibility: hidden" id="'+divId+'2">'+content[1]+'</div></div>')
var scrollerinstance=this
if (window.addEventListener) //run onload in DOM2 browsers
window.addEventListener("load", function(){scrollerinstance.initialize()}, false)
else if (window.attachEvent) //run onload in IE5.5+
window.attachEvent("onload", function(){scrollerinstance.initialize()})
else if (document.getElementById) //if legacy DOM browsers, just start scroller after 0.5 sec
setTimeout(function(){scrollerinstance.initialize()}, 500)
}
// -------------------------------------------------------------------
// initialize()- Initialize scroller method.
// -Get div objects, set initial positions, start up down animation
// -------------------------------------------------------------------
pausescroller.prototype.initialize=function(){
this.tickerdiv=document.getElementById(this.tickerid)
this.visiblediv=document.getElementById(this.tickerid+"1")
this.hiddendiv=document.getElementById(this.tickerid+"2")
this.visibledivtop=parseInt(pausescroller.getCSSpadding(this.tickerdiv))
//set width of inner DIVs to outer DIV's width minus padding (padding assumed to be top padding x 2)
this.visiblediv.style.width=this.hiddendiv.style.width=this.tickerdiv.offsetWidth-(this.visibledivtop*2)+"px"
this.getinline(this.visiblediv, this.hiddendiv)
this.hiddendiv.style.visibility="visible"
var scrollerinstance=this
document.getElementById(this.tickerid).onmouseover=function(){scrollerinstance.mouseoverBol=1}
document.getElementById(this.tickerid).onmouseout=function(){scrollerinstance.mouseoverBol=0}
if (window.attachEvent) //Clean up loose references in IE
window.attachEvent("onunload", function(){scrollerinstance.tickerdiv.onmouseover=scrollerinstance.tickerdiv.onmouseout=null})
setTimeout(function(){scrollerinstance.animateup()}, this.delay)
}
// -------------------------------------------------------------------
// animateup()- Move the two inner divs of the scroller up and in sync
// -------------------------------------------------------------------
pausescroller.prototype.animateup=function(){
var scrollerinstance=this
if (parseInt(this.hiddendiv.style.top)>(this.visibledivtop+5)){
this.visiblediv.style.top=parseInt(this.visiblediv.style.top)-5+"px"
this.hiddendiv.style.top=parseInt(this.hiddendiv.style.top)-5+"px"
setTimeout(function(){scrollerinstance.animateup()}, 50)
}
else{
this.getinline(this.hiddendiv, this.visiblediv)
this.swapdivs()
setTimeout(function(){scrollerinstance.setmessage()}, this.delay)
}
}
// -------------------------------------------------------------------
// swapdivs()- Swap between which is the visible and which is the hidden div
// -------------------------------------------------------------------
pausescroller.prototype.swapdivs=function(){
var tempcontainer=this.visiblediv
this.visiblediv=this.hiddendiv
this.hiddendiv=tempcontainer
}
pausescroller.prototype.getinline=function(div1, div2){
div1.style.top=this.visibledivtop+"px"
div2.style.top=Math.max(div1.parentNode.offsetHeight, div1.offsetHeight)+"px"
}
// -------------------------------------------------------------------
// setmessage()- Populate the hidden div with the next message before it's visible
// -------------------------------------------------------------------
pausescroller.prototype.setmessage=function(){
var scrollerinstance=this
if (this.mouseoverBol==1) //if mouse is currently over scoller, do nothing (pause it)
setTimeout(function(){scrollerinstance.setmessage()}, 100)
else{
var i=this.hiddendivpointer
var ceiling=this.content.length
this.hiddendivpointer=(i+1>ceiling-1)? 0 : i+1
this.hiddendiv.innerHTML=this.content[this.hiddendivpointer]
this.animateup()
}
}
pausescroller.getCSSpadding=function(tickerobj){ //get CSS padding value, if any
if (tickerobj.currentStyle)
return tickerobj.currentStyle["paddingTop"]
else if (window.getComputedStyle) //if DOM2
return window.getComputedStyle(tickerobj, "").getPropertyValue("padding-top")
else
return 0
}
</script>
</head>
<body>
<script type="text/javascript">
new pausescroller(pausecontent, "pscroller1", "someclass", 3000)
document.write("<br />")
</script>
</body>
J'ai vu qu'il fallait mettre une partie en head et l'autre dans body. J'ai donc recopier le schéma sauf que je n'avais jamais vu un head ds un template. Je suis perdu là! Même pas une petite info SVP!!!! (help (help (help
Posté le : 08/01/2007 22:33
|
|
|
Re: surcharge thème module xhld |
|
Supporter Xoops
Inscrit: 16/02/2003 21:55
De Paris
|
je l'ai testé avec la balise marquee mais FF a un cpt bizarre avec et c'est plutôt le genre de présentation un site à la fois qui m'interesse.
Posté le : 06/01/2007 19:37
|
|
|
surcharge thème module xhld |
|
Supporter Xoops
Inscrit: 16/02/2003 21:55
De Paris
|
bonjour, Dugris j'aimerais savoir si tu pouvais me guider dans la modif des templates de xhld car je ne vois pas comment intégrer l'effet défilant que tu as mis et qui m'intéresse. cf: https://www.frxoops.org/modules/newbb/ ... id=109583#forumpost109583http://www.dugris.info/J'ai bien trouver le script original mais je ne vois pas comment séparer les différents "site" en pause ni où intégrer le code supposé être ds le head. Merci
Posté le : 06/01/2007 16:35
|
|
|
Re: Xoops 2.0.14 et la surcharge: Merci SKALPA |
|
Supporter Xoops
Inscrit: 16/02/2003 21:55
De Paris
|
bonjour, j'aimerais savoir si tu pouvais me guider dans la modif des templates de xhld car je ne vois pas comment intégrer l'effet défilant que tu as mis et qui m'intéresse. J'ai bien trouver le script original mais je ne vois pas comment séparer les différents "site" en pause.
Posté le : 06/01/2007 09:15
|
|
|
XCGAL 2.0.2 et l'ajout de photos pour les users |
|
Supporter Xoops
Inscrit: 16/02/2003 21:55
De Paris
|
bonjour, je bute sur un problème : les user de mon site ( www.sciencespoaix.com sous xoops 2.016) ne peuvent pas ajouter de photos aux albums existants en cliquant sur ajout d'une photo. La réponse est: il n'existe pas d'album dans lequel on peut ajouter une photo. Comment faire pour que les users puissent ajouter dans photos dans les albums déjà présents sur mon site et qui sont donc des albums créés par le webmaster?
Posté le : 11/12/2006 14:53
|
|
|
Configuration serveur smtp avec authentification |
|
Supporter Xoops
Inscrit: 16/02/2003 21:55
De Paris
|
bonjour, je suis sous xoops 2.016 et chez 1and1 Cet hebergeur a bridé la fonction php mail ce qui fait que je ne peux pas envoyer de newsletter même en réduisant le nbre d'envois par palier. Je voudais donc utiliser le smtp de mon mail. Cependant celui ci requiert une authentification: Citation : L'option "Serveur requiert une authentification" doit être cochée (les paramètres sont les mêmes que pour les courriers entrants). Selon votre logiciel de messagerie, il est aussi question de "Authentification compatible RFC 822".
Comment appliquer ceci à xoops si c'est possible. Car même en mettant les bons paramètres, l'envoi ne fonctionne pas.
Posté le : 25/11/2006 18:32
|
|
|