Fork me on GitHub




« 1 2 3 (4) 5 6 7 8 »


Re: Modules ne fonctionnant pas avec Xoops 2.3
Guest_
Quick fix pour myLinks

-> le souci repéré par zooro87 : avec Xoops 2.3.x vidage du contenu de la zone de saisie lorsque l'on veut éditer une entrée

-> éditer le fichier /mylinks/admin/index.php

Vers la ligne 273, remplacer :
echo "<tr><td valign="top">"._MD_DESCRIPTIONC."</td><td>";
    
xoopsCodeTarea("description",60,8);
    
xoopsSmilies("description");
    
//echo "<textarea name=description cols=60 rows=5>$description</textarea>";
    
echo "</td></tr>";


... par :
echo "<tr><td valign="top">"._MD_DESCRIPTIONC."</td><td><textarea type=text name=description cols=45 rows=5>$description</textarea></td></tr>n";
    echo 
"<tr><td></td><td>";
    
xoopsSmilies("description");
    echo 
"</td></tr>";


(testé avec myLinks mis à jour pour PHP5)



Du coup, vu qu'il y a d'autres modules connaissant le même souci de vidage intempestif de la zone de saisie, on a peut être une piste pour leur correction ?
-> ici Newbb
-> liste de fonctions dépréciées

Posté le : 03/12/2008 01:08
Partager Twitter Partagez cette article sur GG+
Re: Modules ne fonctionnant pas avec Xoops 2.3
Semi pro
Inscrit: 05/02/2006 23:34
De Ile-de-France
Messages: 523
Bonjour Burning,

Impécable ! Merci ! et d'un !

Pour Pical ça a l'air plus compliqué...
Il semble que ça se passe vers la ligne 2080 de modules/piCal/class/piCal.php , par ici

xoopsCodeTarea("description_text",50,6);


Quelqu'un a trouvé ?

@+
Z

Posté le : 03/12/2008 11:09
Partager Twitter Partagez cette article sur GG+
Re: Modules ne fonctionnant pas avec Xoops 2.3 -> Xoops FAQ
Guest_
b'jour,

Le module XoopsFaq ne fonctionne plus sous Xoops 2.3.x

Symptômes

1. Affichage des catégories mais pas d'accès à leur contenu
2. Impossible d'ajouter / d'éditer du contenu (les formulaires en page d'administration n'enregistrent aucune information)
3. Les formulaires de contenu d'édition se vident (comme pour myLinks ci-dessus)


Pour le souci 1., il faut remplacer :
- $HTTP_GET_VARS par $_GET (index.php ligne 30 + admin/index.php lignes 36 et 37)
- j'ai également remplacer $HTTP_GET_VARS par $_POST (admin/index.php lignes 42 et 43)


Pour les soucis 2 et 3, pas trouvé. Je vous place l'archive du module (v. 1.11) si toutefois ce module intéresse quelqu'un

Merci d'avance

Attacher un fichier:


zip xoopsfaq_1-11.zip Taille: 29.20 KB; Hits: 408

Posté le : 19/12/2008 13:43
Partager Twitter Partagez cette article sur GG+
Re: Modules ne fonctionnant pas avec Xoops 2.3 -> Xoops FAQ
Aspirant
Inscrit: 17/06/2008 15:34
Messages: 92
Bonjour,

Je souhaiterai savoir si il existe une version du module "Pages" compatibles avec xoops 2.3.0 ? Si oui laquelle ? Car il y'a une version sur ce site actuellement qui date de 2006 et je ne sais pas si ca irai.

Merci,

Posté le : 23/12/2008 11:42
Partager Twitter Partagez cette article sur GG+
Re: Modules ne fonctionnant pas avec Xoops 2.3 -> Xoops FAQ
Aspirant
Inscrit: 27/10/2005 22:23
Messages: 64
Bonjour,
Sur le site d'instant zero il y a ça, tourne chez moi en 2.3.2b : lien

Posté le : 23/12/2008 16:16
Partager Twitter Partagez cette article sur GG+
Re: Modules ne fonctionnant pas avec Xoops 2.3 -> Xoops FAQ
Xoops accro
Inscrit: 25/11/2004 12:53
De 48400 Florac - France
Messages: 3370
Bonsoir,

Citation :
Car il y'a une version sur ce site actuellement qui date de 2006 et je ne sais pas si ca irai.


C'est l'occasion d'essayer et de nous dire si ça fonctionne !

Sinon "UserPage" n'est pas équivalent à "Pages" qui serait plutôt à comparer à "Edito" par exemple.

Philippe.

Posté le : 23/12/2008 17:54
Partager Twitter Partagez cette article sur GG+
Re: Modules ne fonctionnant pas avec Xoops 2.3 -> Xoops FAQ
Supporter Xoops
Inscrit: 17/12/2005 01:41
De Alpes Maritimes
Messages: 1682
flashgames n'est pas compatible non plus xoops 2.3

Citation :
Impossible d'installer flashgames.
Erreur(s) : Installing _ALBM_FLASHGAMES_NAME
Invalid default value for 'res_x'

Posté le : 23/12/2008 18:20
Partager Twitter Partagez cette article sur GG+
Re: Modules ne fonctionnant pas avec Xoops 2.3 -> Xoops FAQ
Guest_
b'soir,

Merci pour l'info

Posté le : 23/12/2008 19:54
Partager Twitter Partagez cette article sur GG+
Re: Modules ne fonctionnant pas avec Xoops 2.3 -> Xoops FAQ
Régulier
Inscrit: 09/04/2006 21:04
Messages: 423
Bonjour,
Je viens de mettre à jour une version de xoops 2.0.18 vers la version 2.3.2b téléchargée depuis ce site. Je rencontre un problème avec le module wfdownloads 3.1, le même problème que >>celui la <<

Voici le message d'erreur :

Warning: Class 'XoopsTree' is deprecatedcheck 'XoopsObjectTree' in tree.php in file /class/xoopstree.php line 45
Notice
Undefined index0 in file /modules/wfdownloads/class/download.php line 190
Notice
: Function xoops_getLinkedUnameFromId() is deprecated, use XoopsUserUtility::getUnameFromId() instead in file /include/functions.legacy.php line 44

Posté le : 27/12/2008 13:11

Développeur web.
Partager Twitter Partagez cette article sur GG+
Re: Modules ne fonctionnant pas avec Xoops 2.3
Semi pro
Inscrit: 13/04/2007 20:36
Messages: 849
Bonjour

Essaye avec ce code. Prend le fichier xoopstree.php qui se trouve dans le dossier class et remplace le code par celui ci-dessous.

Fait quand même une copie de xoopstree.php original avant de faire la modification !!!.

<?php
// $Id: xoopstree.php 1252 2008-01-13 17:48:35Z dugris $
//  ------------------------------------------------------------------------ //
//                XOOPS - PHP Content Management System                      //
//                    Copyright (c) 2000 XOOPS.org                           //
//                       <http://www.xoops.org/>   ... nbsp;   //
//  ------------------------------------------------------------------------ //
//  This program is free software; you can redistribute it and/or modify     //
//  it under the terms of the GNU General Public License as published by     //
//  the Free Software Foundation; either version 2 of the License, or        //
//  (at your option) any later version.                                      //
//                                                                           //
//  You may not change or alter any portion of this comment or credits       //
//  of supporting developers from this source code or any supporting         //
//  source code which is considered copyrighted (c) material of the          //
//  original comment or credit authors.                                      //
//                                                                           //
//  This program is distributed in the hope that it will be useful,          //
//  but WITHOUT ANY WARRANTY; without even the implied warranty of           //
//  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the            //
//  GNU General Public License for more details.                             //
//                                                                           //
//  You should have received a copy of the GNU General Public License        //
//  along with this program; if not, write to the Free Software              //
//  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA //
//  ------------------------------------------------------------------------ //
// Author: Kazumi Ono (AKA onokazu)                                          //
// URL: http://www.myweb.ne.jp/http://www.xoops.org/http://jp.xoops.org/ //
// Project: The XOOPS Project                                                //
// ------------------------------------------------------------------------- //

class XoopsTree
{
    var 
$table;     //table with parent-child structure
    
var $id;    //name of unique id for records in table $table
    
var $pid;     // name of parent id used in table $table
    
var $order;    //specifies the order of query results
    
var $title;     // name of a field in table $table which will be used when  selection box and paths are generated
    
var $db;

    
//constructor of class XoopsTree
    //sets the names of table, unique id, and parend id
    
function XoopsTree($table_name$id_name$pid_name)
    {
        
$this->db =& Database::getInstance();
        
$this->table $table_name;
        
$this->id $id_name;
        
$this->pid $pid_name;
    }


    
// returns an array of first child objects for a given id($sel_id)
    
function getFirstChild($sel_id$order="")
    {
        
$sel_id intval($sel_id);
        
$arr =array();
        
$sql "SELECT * FROM ".$this->table." WHERE ".$this->pid."=".$sel_id."";
        if ( 
$order != "" ) {
            
$sql .= " ORDER BY $order";
        }
        
$result $this->db->query($sql);
        
$count $this->db->getRowsNum($result);
        if ( 
$count==) {
            return 
$arr;
        }
        while ( 
$myrow=$this->db->fetchArray($result) ) {
            
array_push($arr$myrow);
        }
        return 
$arr;
    }

    
// returns an array of all FIRST child ids of a given id($sel_id)
    
function getFirstChildId($sel_id)
    {
        
$sel_id intval($sel_id);
        
$idarray =array();
        
$result $this->db->query("SELECT ".$this->id." FROM ".$this->table." WHERE ".$this->pid."=".$sel_id."");
        
$count $this->db->getRowsNum($result);
        if ( 
$count == ) {
            return 
$idarray;
        }
        while ( list(
$id) = $this->db->fetchRow($result) ) {
            
array_push($idarray$id);
        }
        return 
$idarray;
    }

    
//returns an array of ALL child ids for a given id($sel_id)
    
function getAllChildId($sel_id$order=""$idarray = array())
    {
        
$sel_id intval($sel_id);
        
$sql "SELECT ".$this->id." FROM ".$this->table." WHERE ".$this->pid."=".$sel_id."";
        if ( 
$order != "" ) {
            
$sql .= " ORDER BY $order";
        }
        
$result=$this->db->query($sql);
        
$count $this->db->getRowsNum($result);
        if ( 
$count==) {
            return 
$idarray;
        }
        while ( list(
$r_id) = $this->db->fetchRow($result) ) {
            
array_push($idarray$r_id);
            
$idarray $this->getAllChildId($r_id,$order,$idarray);
        }
        return 
$idarray;
    }

    
//returns an array of ALL parent ids for a given id($sel_id)
    
function getAllParentId($sel_id$order=""$idarray = array())
    {
        
$sel_id intval($sel_id);
        
$sql "SELECT ".$this->pid." FROM ".$this->table." WHERE ".$this->id."=".$sel_id."";
        if ( 
$order != "" ) {
            
$sql .= " ORDER BY $order";
        }
        
$result=$this->db->query($sql);
        list(
$r_id) = $this->db->fetchRow($result);
        if ( 
$r_id == ) {
            return 
$idarray;
        }
        
array_push($idarray$r_id);
        
$idarray $this->getAllParentId($r_id,$order,$idarray);
        return 
$idarray;
    }

    
//generates path from the root id to a given id($sel_id)
    // the path is delimetered with "/"
    
function getPathFromId($sel_id$title$path="")
    {
        
$sel_id intval($sel_id);
        
$result $this->db->query("SELECT ".$this->pid.", ".$title." FROM ".$this->table." WHERE ".$this->id."=$sel_id");
        if ( 
$this->db->getRowsNum($result) == ) {
            return 
$path;
        }
        list(
$parentid,$name) = $this->db->fetchRow($result);
        
$myts =& MyTextSanitizer::getInstance();
        
$name $myts->makeTboxData4Show($name);
        
$path "/".$name.$path."";
        if ( 
$parentid == ) {
            return 
$path;
        }
        
$path $this->getPathFromId($parentid$title$path);
        return 
$path;
    }

    
//makes a nicely ordered selection box
    //$preset_id is used to specify a preselected item
    //set $none to 1 to add a option with value 0
    
function makeMySelBox($title,$order="",$preset_id=0$none=0$sel_name=""$onchange="")
    {
        if ( 
$sel_name == "" ) {
            
$sel_name $this->id;
        }
        
$myts =& MyTextSanitizer::getInstance();
        echo 
"<select name='".$sel_name."'";
        if ( 
$onchange != "" ) {
            echo 
" onchange='".$onchange."'";
        }
        echo 
">n";
        
$sql "SELECT ".$this->id.", ".$title." FROM ".$this->table." WHERE ".$this->pid."=0";
        if ( 
$order != "" ) {
            
$sql .= " ORDER BY $order";
        }
        
$result $this->db->query($sql);
        if ( 
$none ) {
            echo 
"<option value='0'>----</option>n";
        }
        while ( list(
$catid$name) = $this->db->fetchRow($result) ) {
            
$sel "";
            if ( 
$catid == $preset_id ) {
                
$sel " selected='selected'";
            }
            echo 
"<option value='$catid'$sel>$name</option>n";
            
$sel "";
            
$arr $this->getChildTreeArray($catid$order);
            foreach ( 
$arr as $option ) {
                
$option['prefix'] = str_replace(".","--",$option['prefix']);
                
$catpath $option['prefix']."&nbsp;".$myts->makeTboxData4Show($option[$title]);
                if ( 
$option[$this->id] == $preset_id ) {
                    
$sel " selected='selected'";
                }
                echo 
"<option value='".$option[$this->id]."'$sel>$catpath</option>n";
                
$sel "";
            }
        }
        echo 
"</select>n";
    }

    
//generates nicely formatted linked path from the root id to a given id
    
function getNicePathFromId($sel_id$title$funcURL$path="")
    {
      
$path = !empty($path) ? "&nbsp;:&nbsp;" $path $path;
        
$sel_id intval($sel_id);
        
$sql "SELECT ".$this->pid.", ".$title." FROM ".$this->table." WHERE ".$this->id."=$sel_id";
        
$result $this->db->query($sql);
        if ( 
$this->db->getRowsNum($result) == ) {
            return 
$path;
        }
        list(
$parentid,$name) = $this->db->fetchRow($result);
        
$myts =& MyTextSanitizer::getInstance();
        
$name $myts->makeTboxData4Show($name);
        
$path "<a href='".$funcURL."&amp;".$this->id."=".$sel_id."'>".$name."</a>".$path."";
        if ( 
$parentid == ) {
            return 
$path;
        }
        
$path $this->getNicePathFromId($parentid$title$funcURL$path);
        return 
$path;
    }

    
//generates id path from the root id to a given id
    // the path is delimetered with "/"
    
function getIdPathFromId($sel_id$path="")
    {
        
$sel_id intval($sel_id);
        
$result $this->db->query("SELECT ".$this->pid." FROM ".$this->table." WHERE ".$this->id."=$sel_id");
        if ( 
$this->db->getRowsNum($result) == ) {
            return 
$path;
        }
        list(
$parentid) = $this->db->fetchRow($result);
        
$path "/".$sel_id.$path."";
        if ( 
$parentid == ) {
            return 
$path;
        }
        
$path $this->getIdPathFromId($parentid$path);
        return 
$path;
    }

    function 
getAllChild($sel_id=0,$order="",$parray = array())
    {
        
$sel_id intval($sel_id);
        
$sql "SELECT * FROM ".$this->table." WHERE ".$this->pid."=".$sel_id."";
        if ( 
$order != "" ) {
            
$sql .= " ORDER BY $order";
        }
        
$result $this->db->query($sql);
        
$count $this->db->getRowsNum($result);
        if ( 
$count == ) {
            return 
$parray;
        }
        while ( 
$row $this->db->fetchArray($result) ) {
            
array_push($parray$row);
            
$parray=$this->getAllChild($row[$this->id],$order,$parray);
        }
        return 
$parray;
    }

    function 
getChildTreeArray($sel_id=0,$order="",$parray = array(),$r_prefix="")
    {
        
$sel_id intval($sel_id);
        
$sql "SELECT * FROM ".$this->table." WHERE ".$this->pid."=".$sel_id."";
        if ( 
$order != "" ) {
            
$sql .= " ORDER BY $order";
        }
        
$result $this->db->query($sql);
        
$count $this->db->getRowsNum($result);
        if ( 
$count == ) {
            return 
$parray;
        }
        while ( 
$row $this->db->fetchArray($result) ) {
            
$row['prefix'] = $r_prefix.".";
            
array_push($parray$row);
            
$parray $this->getChildTreeArray($row[$this->id],$order,$parray,$row['prefix']);
        }
        return 
$parray;
    }
}
?>


A+

Posté le : 27/12/2008 14:20

Une personne qui n'a jamais commis d'erreurs n'a jamais tenté d'innover. [Albert Einstein]
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant
« 1 2 3 (4) 5 6 7 8 »



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

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

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