Fork me on GitHub


 Bas   Précédent   Suivant

« 1 ... 23 24 25 (26) 27 28 29 ... 31 »


Re: [TEST] multiMenu 1.8 beta, quand multiMenu devient dynamique
Supporter Xoops
Inscrit: 02/10/2004 14:09
Messages: 370
Citation :

Solo71 a écrit:
Woaah, super. Exactement le type de customisation comme je les aime...

Bien joué. Je pensais ajouter dans la doc, des exemples de templates. Celui-ci en fera partie...

Vraiment content que ça te plaise...
Et savoir qu'il fera partie de tes futurs exemples encore bien plus.


Citation :
Solo71 a écrit:
Beau boulot en tout cas, et la preuve qu'on peut vraiment tout faire avec ce module.

J'ai commencé à l'utiliser depuis peu et j'avais constaté son potentiel surtout depuis la version 1.8. Et il me fallait une preuve de ce genre pour démontrer à une team le vraix potentiel de ton module. Car elle s'était arrêtée à une première impression sans modification et intégration assez catastrofique vue ce qu'il voulait optenir comme menu.

Bref, splendide module et bon WE à tous.

Posté le : 03/02/2006 19:07
Transférer la contribution vers d'autres applications Transférer


Re: [TEST] multiMenu 1.8 beta, quand multiMenu devient dynamique
Supporter Xoops
Inscrit: 02/10/2004 14:09
Messages: 370
En voyant et en testant les différents types de menu, j'ai eu une petite idée. Faire un petit combo en associant deux types proposés : Switch Vertical et Déroulant vertical.
Le tout en utilisant les menu fournis par le site alsacreations (http://css.alsacreations.com).
Bref, là on a un bon petit menu compact en CSS dont l'exemple d'affichage est sur un site de test :
--> Adresse : kernchr.free.fr/LiPom/
----> Login : test
----> Mot de pass : azerty
C'est le bloc multimenu1. ^^

Voici le template associé à ce bloc :
<!-- Start multiMenu <{$block.mm}> -->
<
style type="text/css">
dldtddulli {
margin0;
padding0;
list-
style-typenone;
}
#dyn_menu {
width100%;
}
#dyn_menu dt {
cursorpointer;
margin2px 0;
height20px;
line-height20px;
text-aligncenter;
font-weightbold;
border1px solid gray;
background#ccc;
}
#dyn_menu dd {
border1px solid gray;
}
#dyn_menu li {
text-aligncenter;
background#fff;
}
#dyn_menu li a, #dyn_menu dt a {
color#000;
text-decorationnone;
displayblock;
border0 none;
}
#dyn_menu li a:hover, #dyn_menu dt a:hover {
background#eee;
}

#dyn_menuA dt {
cursorpointer;
background#A9BFCB;
border1px solid gray;
text-aligncenter;
font-weightbold;
}

#dyn_menuA dd {
position :absolute;
z-index100;
left 12em;
margin-top: -1.4em;
width10em;
background#A9BFCB;
border1px solid gray;
}

#dyn_menuA li {
text-aligncenter;
font-size85%;
height18px;
line-height18px;
}
#dyn_menuA li a, #dyn_menuA dt a {
color#000;
text-decorationnone;
displayblock;
}

#dyn_menuA li a:hover {
text-decorationunderline;
}
</
style>

<
script language="JavaScript" type="text/javascript" ><!--
window.onload=dyn_montre;
function 
dyn_montre(id) {
var 
document.getElementById(id);
    if (
document.getElementById('dyn_smenu')) {document.getElementById('dyn_smenu').style.display='none';}
    if (
document.getElementById('dyn_smenuA')) {document.getElementById('dyn_smenuA').style.display='none';}
    for (var 
1i<=30i++) {
        if (
document.getElementById('dyn_smenu'+i)) {document.getElementById('dyn_smenu'+i).style.display='none';}
        if (
document.getElementById('dyn_smenuA'+i)) {document.getElementById('dyn_smenuA'+i).style.display='none';}
    }
if (
d) {d.style.display='block';}
}
function 
dyn_montreA(id) {
var 
document.getElementById(id);
    if (
document.getElementById('dyn_smenuA')) {document.getElementById('dyn_smenuA').style.display='none';}
    for (var 
1i<=30i++) {
        if (
document.getElementById('dyn_smenuA'+i)) {document.getElementById('dyn_smenuA'+i).style.display='none';}
    }
if (
d) {d.style.display='block';}
}
//--></script>
<{counter start=print=false}><{assign var=top value="1"}><{assign var=dl value="0"}><{assign var=dd value="0"}>
<
dl id="dyn_menu"><{foreach item=imenu from=$block.contents}>
<{if 
$submenu == "0"}>
<!-- 
Main link -->
    <{if 
$dd == 0}><dd id='dyn_smenu<{$count}>'><ul><{/if}><li>
    <{
counter assign=count print=false}>
     <{if 
$imenu.submenu == "1" OR $imenu.submenu == "2"}>
    <{if 
$dl==1}></ul></dd><{/if}>
    <{if 
$dl == 0}><dl id="dyn_menuA"><{assign var=dl value="1"}><{/if}>
        <
dt onmouseover="javascript:dyn_montreA('dyn_smenuA<{$count}>');" onmouseout="javascript:dyn_montreA();"><<{if $linkurl}><{$target}>href="<{$linkurl}>"<{/if}> title="<{$alt_title}>">
        <
img src="<{$xoops_url}>/modules/multiMenu/script/images/arrow1.gif" align="right" alt="<{$alt_title}>"/>
        <{
$image}><{$title}>
        </
a></dt><dd id="dyn_smenuA<{$count}>" onmouseover="javascript:dyn_montreA('dyn_smenuA<{$count}>');" onmouseout="javascript:dyn_montreA();"><ul>
    <{else}>
        <{if 
$dl == 1}></ul></dd></dl><{assign var=dl value="0"}><{/if}>
        <
<{if $linkurl}><{$target}>href="<{$linkurl}>"<{/if}> title="<{$alt_title}>"><{$image}><{$title}></a>
    <{/if}>
    <{
assign var=top value="0"}><{assign var=dd value="1"}></li>
<{elseif 
$submenu == "1" OR $submenu == "2"}>
<!-- 
Sublinks -->
        <
li><<{if $linkurl}><{$target}>href="<{$linkurl}>" <{/if}>title="<{$alt_title}>"><{$image}><{$title}></a></li>
    <{
assign var=top value="0"}>
<{elseif 
$submenu == "3"}>
<!-- 
Note -->
        <
li><div class="menuNote"><{$link}><{$title}><{$image}><{$a}></div></li>
    <{
assign var=top value="1"}>
<{elseif 
$submenu == "4"}>
<!-- 
Categorie -->
    <{if 
$dl == 1}></ul></dd></dl><{/if}><{if $dd == 1}></ul></dd><{/if}><{assign var=top value="1"}><{assign var=dd value="0"}><{assign var=dl value="0"}>
    <
dt onclick="javascript:dyn_montre('dyn_smenu<{$count}>');"><{$link}><{$title}><{$image}><{$a}></dt>
<{/if}>

<{
assign var=submenu     value=$imenu.submenu}>
<{
assign var=linkurl     value=$imenu.linkurl}>
<{
assign var=link     value=$imenu.link}>
<{
assign var=counter     value=$count}>
<{
assign var=target     value=$imenu.target}>
<{
assign var=alt_title     value=$imenu.alt_title}>
<{
assign var=image     value=$imenu.image}>
<{
assign var=title     value=$imenu.title}>
<{
assign var=a         value=$imenu.a}>

<{/foreach}>

<{if 
$submenu == "0"}>
<!-- 
Main link -->
    <{if 
$dd == 0}><dd id='dyn_smenu<{$count}>'><ul><{/if}>
    <{
counter assign=count print=false}>
        <
<{if $linkurl}><{$target}>href="<{$linkurl}>" <{/if}>title="<{$alt_title}>"><{$image}><{$title}></a>
    <{
assign var=top value="0"}><{assign var=dd value="1"}>
<{elseif 
$submenu == "1" OR $submenu == "2"}>
<!-- 
Sublinks -->
        <
li><<{if $linkurl}><{$target}>href="<{$linkurl}>"<{/if}> title="<{$alt_title}>"><{$image}><{$title}></a></li>
    <{
assign var=top value="0"}>
<{elseif 
$submenu == "3"}>
<!-- 
Note -->
    <
li><div class="menuNote"><{$link}><{$title}><{$image}><{$a}></div></li>
    <{
counter assign=count print=false}>
    <{
assign var=top value="1"}>

<{elseif 
$submenu == "4"}>
<!-- 
Categorie -->
    <{if 
$dd == 1}></ul></dd><{/if}>
    <{
assign var=top value="1"}>
    <
dt onclick="javascript:dyn_montre('dyn_smenu<{$count}>');"><{$link}><{$title}><{$image}><{$a}></dt>
    <{
assign var=dd value="0"}>
<{/if}>
    <{if 
$dd == 1}></ul></dd><{/if}>
</
dl>
<!-- 
End multiMenu <{$block.mm}> -->


Ce n'est pas encore parfais, mais au moins on a un bel apperçu. Il passe mieux sous firefox que sous IE.
J'espère que ce genre de menu va plaire et va être intégré dans le module... ou dù moins l'idée de ce genre de menu bien compacte.

Au passage merci pour la doc sur les templates

Posté le : 03/02/2006 13:51
Transférer la contribution vers d'autres applications Transférer


Multimenu et images
Supporter Xoops
Inscrit: 02/10/2004 14:09
Messages: 370
Voilà c'est une question assez dédié à un des membres et concepteurs de Multimenu *excellent module*

Il s'agit de l'affichage des images dans un menu/bloc, il se trouve que j'ai quelques soucis car j'ai droit en retour comme quoi je n'ai pas d'images au chemin spécifié (la belle empreinte wolfactory).

Côté serveur, j'ai mis la variable "allow_url_fopen" à Off ce qui est conseillé par Protector (et oui je l'utilise). Soucis majeur, impossibilité d'afficher une image avec le lien sans faire une petite modification d'un fichier php.
Si j'active la variable "allow_url_fopen", celà semble être pris en compte mais je me retrouve face à un mur le site ne répond plus dès que je rentre ou désire afficher un truc de multimenu avec les images. Pourquoi ce mur ???
Alors là vu les trucs bizarre qu'il y a sur le réseau académique, je finit par plus me poser de questions. Cependant un détail à savoir est que ce test a été fait depuis le réseau du lycée et non de l'extérieur... le serveur est héberger au lycée le tout derrière un serveur eole-amon (parefeu/routeur). Donc si ça ce trouve ça passe en extérieur.

En attendant j'ai trouvé l'astuce qui consiste à mettre en commentaire une toute petite partie d'un fichier php pour avoir droit à l'image avec la variable "allow_url_fopen" à Off.
Cas du fichier mutlimenu.php ce trouvant dans le dossier theme :
//if ( !$width ) { $image = XOOPS_URL.'/modules/multiMenu/images/error.gif'; }

Là ça fonctionne très bien...

Es ce cet paramèque qui pose problème ou bien protector?

*espère avoir été assez clair*

Posté le : 01/02/2006 10:24
Transférer la contribution vers d'autres applications Transférer


Re: system_siteclosed.html
Supporter Xoops
Inscrit: 02/10/2004 14:09
Messages: 370
Voici les étapes :
-> Allez dans le gestionnaire de template, partie admin
-> Cloner le jeu de template "default"
-> Et là magique, tout est permis... surtout la modification de template donc de "system_siteclosed.html"

Posté le : 30/01/2006 15:48
Transférer la contribution vers d'autres applications Transférer


Re: Theme xd_inclavert
Supporter Xoops
Inscrit: 02/10/2004 14:09
Messages: 370
Si le thème est fournie avec un jeu de template, je te conseille de l'installer... sinon t'auras des trucs bizarres. ;)

Posté le : 30/01/2006 12:32
Transférer la contribution vers d'autres applications Transférer


Re: Un bloc de Multimenu qui ne s'affiche plus
Supporter Xoops
Inscrit: 02/10/2004 14:09
Messages: 370
As tu vérifié que ton fichier "multimenu_block_03.html" existe bien dans dossier templates\blocks de multimenu ?

S'il existe, fait une maj du modules dans la partie admin.

Sinon refait un transfert ftp du module.

Posté le : 30/01/2006 12:28
Transférer la contribution vers d'autres applications Transférer


Re: Block smartsection help
Supporter Xoops
Inscrit: 02/10/2004 14:09
Messages: 370
Pas besoin de tripatouiller le fichier php... il faud juste faire mumuse avec le template présent dans le gestionnaire de template de xoops ou à partir du bloc en question.

Je n'ai pas ce template sous les yeux, mais il est fort probable d'y trouver une variable liée à la date... Dans ce cas, il te suffira de l'enlever.

Posté le : 24/01/2006 14:15
Transférer la contribution vers d'autres applications Transférer


Re: module serveur on/off
Supporter Xoops
Inscrit: 02/10/2004 14:09
Messages: 370
Citation :

marin a écrit:
Cela n'as rien a voir avec une commande php... Il s'agit en fait du jeu trackmania Sunrise. On est obligé de dire manuellement que le serveur est ouvert ou fermé....


Pourquoi obligé de le faire manuellement?
Essaye quand même ma méthode elle aura le mérite de le faire automatiquement. Cette technique est utilisé pour intérroger un serveur NeverwinterNights. Là on vérifie juste s'il répond... Donc dans ton cas, met dans le port un des deux numéro de port du serveur de ton jeu... à priori d'après une rapide recherche, c'est 2350 ou 2351 (l'un des deux).

Citation :

Slim_Proof a écrit:
petit problème!!
J'ai mis ce script pour mon serveur de webradio!! mais quand il marche cela m'affiche qu'il n'est pas connecté!!
problème

Euh... que dire à part que j'espère que tu as mis les bons ports et adresse ip pour ton bidulle... sans oublié la configuration du parefeu/routeur. Si c'est un serveur dédié, tu peux à la rigueur ajouter un petit serveur web et ensuite l'interroger avec la fonctionne.


J'ai récupéré un bout de script utilisé pour les serveurs NWN... et donc à priori cela devrait fonctionner...

PS : d'après mes souvenirs, chez free le "fsockopen" est quelques peu bridé et donc inhopérant dans ce cas de figure.
PS : voici un lien expliquant la fonction -> http://webdocs.math.univ-rennes1.fr/php/fr/function.fsockopen.html

Posté le : 15/01/2006 12:32
Transférer la contribution vers d'autres applications Transférer


Re: peut on installer xoops2 sur le serveur de free?
Supporter Xoops
Inscrit: 02/10/2004 14:09
Messages: 370
Idem, ouep on peut...

Tu trouveras cependant un petit message dans la partie admin sur la protection en écriture d'un fichier... on n'y peut rien.
Autre chose, certains modules pourraient ne pas fonctionner à cause de fonctions désactivées par free. Rassures toi il ne sont pas nombreux.

Posté le : 15/01/2006 12:10
Transférer la contribution vers d'autres applications Transférer


Re: module serveur on/off
Supporter Xoops
Inscrit: 02/10/2004 14:09
Messages: 370
Il existe des fonctions en php qui permettent de savoir si un serveur est en route. Tu crée un bloc personnalisé "php", et il te faudra utilisé la fonction "fsockopen".

En gros cela devrait te donner un truc du genre :
$ipaddr "adresse_ip_ du_serveur";
$port "port_du_serveur";
$timeout 1// ici tu met une durée souvent c'est 5... moi j'ai mis 1

$connect fsockopen"udp://" $ipaddr$port$errno$errstr$timeout );
if ( ! 
$connect )    {
    print( 
"<h1>Serveur arrêté</h1><br>n" );
} else {
    print( 
"<h1>Serveur En route</h1><br>n" );

}


Maintenant, simple curiosité... ton serveur de jeu est de quel type ?

Posté le : 14/01/2006 13:07
Transférer la contribution vers d'autres applications Transférer



 Haut
« 1 ... 23 24 25 (26) 27 28 29 ... 31 »




Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

26 Personne(s) en ligne (21 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 26 | Plus ...