Fork me on GitHub


 Bas   Précédent   Suivant

« 1 ... 203 204 205 (206) 207 208 209 ... 215 »


Re: Newbb avec editeur par DEFAULT !
Xoops accro
Inscrit: 25/02/2004 00:20
De Région parisienne
Messages: 2526
La réponse se trouve peut-être ICI

Posté le : 13/11/2005 23:03
Transférer la contribution vers d'autres applications Transférer


Re: intégration d'un script dans un thème
Xoops accro
Inscrit: 25/02/2004 00:20
De Région parisienne
Messages: 2526
Désolé pour l'oubli

Il s'agit bien du poids des blocks.

Pour ton problème je ne comprend pas !!!

l'opérateur arithmétique % renvoi le reste d'une division

donc
1 % 2 = 0 et il reste 1
2 % 2 = 1 et il reste 0

donc cela devrait fontionner, j'ai fait le test sur mon site avec le poids à 1 et 2 et cela fonctionne.


Peut-être que l'enregistrement de cookies est en cause, donc supprime les cookies et vérifie si l'affichage est correcte.

Posté le : 08/11/2005 23:37
Transférer la contribution vers d'autres applications Transférer


Re: intégration d'un script dans un thème
Xoops accro
Inscrit: 25/02/2004 00:20
De Région parisienne
Messages: 2526
Voici la solution que j'ai utilisé pour ce site : http://www.comite-citoyen.org

cette solution prend en compte le paramétrage des blocks et l'utlisation des cookies.

Pour le paramétrage des blocks
poids = chiffre impair -> contenu du block visible
poids = chiffre pair -> contenu du block invisible

les cookies servant à garder les contenus des blocks visibles et invisibles lors de la navigation.

Dans le fichier theme.html
<!-- Block Control stsrt -->
<
script type="text/javascript" src="<{$xoops_url}>/themes/ccr/scripts/script.js"></script>
<script type="text/javascript" language="javascript">
<!--
var menu_open  = "<{$xoops_url}>/themes/<{$xoops_theme}>/images/menu_open.gif";
var menu_close = "<{$xoops_url}>/themes/<{$xoops_theme}>/images/menu_close.gif";
//-->
</script>
<!-- Block Control end -->


pour le fichier : theme_blockleft.html
<table border="0" cellspacing="0" cellpadding="0">
<
tr>
    <
td id="leftcolumn">
    <
div class="blockTitle">
    <{if (
$block.weight%2)==}>
        <
img name="img_left<{$smarty.foreach.i.iteration}>" src="<{$xoops_imageurl}>images/menu_open.gif" alt="<{$show_left_block}>" border="0" style="cursor: pointer;" onclick="toggleDisplay('block_left<{$smarty.foreach.i.iteration}>', 'block', 'none',this)">
    <{else}>
        <
img name="img_left<{$smarty.foreach.i.iteration}>" src="<{$xoops_imageurl}>images/menu_close.gif" alt="<{$show_left_block}>" border="0" style="cursor: pointer;" onclick="toggleDisplay('block_left<{$smarty.foreach.i.iteration}>', 'block', 'none',this)">
    <{/if}>
    <{
$block.title}>
    </
div>

    <
div id="block_left<{$smarty.foreach.i.iteration}>" class="blockContent"><{$block.content}></div>

    <
script type="text/javascript" language="javascript">
    <!--
    
objname 'block_left<{$smarty.foreach.i.iteration}>';
    
obj getRef(objname);

    if (
GetCookie(objname)) {
        
obj.style.display GetCookie(objname);
    } else {
        <{if (
$block.weight%2)==}>
            
obj.style.display "none";
        <{else}>
            
obj.style.display "block";
        <{/if}>
    }
    
//-->
    
</script>
    </td>
</tr>
</table>


contenu du fichier scripts/script.js
var getById = (typeof document.getElementById != "undefined");

function 
toggleDisplay(objnamedisplay1display2img) {
    if (!
getById) {
        return;
    }
    
obj getRef(objname);
    if (
obj.style.display == display2) {
        
obj.style.display display1;
        eval(
"img.src=menu_close");
    }
    else
    {
        
obj.style.display display2;
        eval(
"img.src=menu_open");
    }

    
// Set cookie
    
var expdate = new Date();
    
expdate.setTime(expdate.getTime() + (24 60 60 1000 31));
    
ckstr escape(obj.style.display);
    
SetCookie(objnameckstrexpdate"/");
}

function 
getRef(obj) {
    if (
getById) {
        return(
typeof obj == "string") ? document.getElementById(obj) : obj;
    }
}

function 
getCookieVal(offset) {
    var 
endstr document.cookie.indexOf(";"offset);
    if (
endstr == -1) {
        
endstr document.cookie.length;
    }
    return 
unescape(document.cookie.substring(offsetendstr));
}

function 
GetCookie(name) {
    var 
arg name "=";
    var 
alen arg.length;
    var 
clen document.cookie.length;
    var 
0;
    while (
clen) {
        var 
alen;
        if (
document.cookie.substring(ij) == arg) {
            return 
getCookieVal (j);
        }
        
document.cookie.indexOf(" "i) + 1;
        if (
== 0) {
            break;
        }
    }
    return 
null;
}

function 
SetCookie(namevalue) {
    var 
argv SetCookie.arguments;
    var 
argc SetCookie.arguments.length;
    var 
expires = (argc 2) ? argv[2] : null;
    var 
path = (argc 3) ? argv[3] : null;
    var 
domain = (argc 4) ? argv[4] : null;
    var 
secure = (argc 5) ? argv[5] : false;
    
document.cookie name "=" escape (value) +
        ((
expires == null) ? "" : ("; expires=" expires.toGMTString())) +
        ((
path == null) ? "" : ("; path=" path)) +
        ((
domain == null) ? "" : ("; domain=" domain)) +
        ((
secure == true) ? "; secure" "");
}

Posté le : 08/11/2005 11:09
Transférer la contribution vers d'autres applications Transférer


Re: Proble sur la page d'administration ( derniere version de xoops)
Xoops accro
Inscrit: 25/02/2004 00:20
De Région parisienne
Messages: 2526
il manque juste un d devant le efine()

Posté le : 04/11/2005 10:07
Transférer la contribution vers d'autres applications Transférer


Re: Accès au site í  la fois en local et par internet
Xoops accro
Inscrit: 25/02/2004 00:20
De Région parisienne
Messages: 2526
Pour le faire en une seule ligne, c'est ICI

Posté le : 30/10/2005 10:08
Transférer la contribution vers d'autres applications Transférer


Re: Sécurité de Xoops, sur backend.php, news..
Xoops accro
Inscrit: 25/02/2004 00:20
De Région parisienne
Messages: 2526
En effet, il n'y a pas de controle de droit d'accès sur ce fichier.


Regardes ce post

Posté le : 26/10/2005 15:53
Transférer la contribution vers d'autres applications Transférer


Re: menu dhtml
Xoops accro
Inscrit: 25/02/2004 00:20
De Région parisienne
Messages: 2526
il faut que tu inseres ton code html dans un block personalisé (HTML) dans l'adminstration des blocks.

Posté le : 26/10/2005 15:49
Transférer la contribution vers d'autres applications Transférer


Re: menu dhtml
Xoops accro
Inscrit: 25/02/2004 00:20
De Région parisienne
Messages: 2526
Il y a des éléments à prendre en compte, car intégrer du code html dans un thème est assez simple.
Mais lorsqu'il s'agit d'utiliser javascript, c'est autre chose.

Pour t'en dire plus sur le fonctionnement de ton menu, il faudrait avoir plus d'éléments, fichier .JS et éventuellement le fichier .CSS

J'ai déjà proposé un script de menu dynamique qui fonctionn et qui est assez simple à mettre en place :
https://www.frxoops.org/modules/newbb/viewtopic.php?topic_id=8512

Et pour que ce menu fonctionne avec IE et firefox :
https://www.frxoops.org/modules/newbb/ ... t_id=48423#forumpost48423

Posté le : 26/10/2005 09:35
Transférer la contribution vers d'autres applications Transférer


Re: Menu
Xoops accro
Inscrit: 25/02/2004 00:20
De Région parisienne
Messages: 2526
En fonction du type de menu que tu vas choisir, il faut modifier le contenu des balises HTML

[code]
<div>....</div>

ou

<a href=="...">..</a>

ou

<ul>
<li> ... </li>
[code]

Regarde le code source des exemples et regardes le menu en action, tu verra les textes et liens à modifier.

Posté le : 25/10/2005 10:57
Transférer la contribution vers d'autres applications Transférer


Re: Module chat
Xoops accro
Inscrit: 25/02/2004 00:20
De Région parisienne
Messages: 2526
Oui en effet l'admin ne fonctionne pas.

Mais ca n'est pas grave, puisque il n'y a pas de paramétrage pour ce module.

L'admin se contente juste d'écrire le fichier irc_chat/config/config.php en mettant l'url du sie dans une variable

$xoops_ircConfig['url'] = 'url du site';


l'admin ne fait rien d'autre, c'est bien dommage

Pour le reste il te suffit d'indiquer les bonnes valeurs dans le fichier index.php concernant ton chat sur http://www.fantasya.org/

<?php
include("../../mainfile.php");
$myts    =& MyTextSanitizer::getInstance();

include(
XOOPS_ROOT_PATH "/header.php");
include(
XOOPS_ROOT_PATH "/modules/irc_chat/cache/config.php");

?>
<div align="center">
<br><p></p><br>
<br><p>

<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse; width:250" bordercolor="#111111" id="AutoNumber1" bgcolor="#8CA5CE">
<tr>
    <td bgcolor="#8CA5CE">
    <p align="center"><font size="4" color="#FFFFFF" face="Verdana">Un pseudo et puis GO !</font></p>
    </td>
</tr>

<tr>
    <td bgcolor="#8CA5CE">&nbsp;</td>
</tr>

<tr>
    <td bgcolor="#8CA5CE">
    <p align="center" valign="middle">
    <script language="JavaScript" src="http://webchat.fantasya.org/formchat_pop.php?idchat=9857&lg=250&ht=200&cf=D5E5F8&ct=333333&p_h=500&p_w=600&p=y&fs=0" ></script>
    </p>
    </td>
</tr>

<tr>
    <td bgcolor="#8CA5CE">&nbsp;</td>
</tr>

<tr>
    <td bgcolor="#8CA5CE">
    <p align="center"><b>
    <script language="javascript" src="http://www.fantasya.org/compteurs/compteur.php?salon=madbead"></script>
    <font color="#FFFFFF" face="Verdana" size="2">connecté(e)s dans le salon</font></b>
    </td>
</tr>

<tr>
    <td bgcolor="#8CA5CE">&nbsp;</td>
</tr>
</table>
</div>

<?php
include(XOOPS_ROOT_PATH."/footer.php");
?>


Attention de mettre la bonne valeur pour :
idchat=numéro de ton chat
salon=nom de ton salon

Posté le : 25/10/2005 04:23
Transférer la contribution vers d'autres applications Transférer



 Haut
« 1 ... 203 204 205 (206) 207 208 209 ... 215 »




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

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