|
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
|
|
|
Re: Modules ne fonctionnant pas avec Xoops 2.3 |
|
Semi pro
Inscrit: 05/02/2006 23:34
De Ile-de-France
|
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
|
|
|
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: xoopsfaq_1-11.zip Taille: 29.20 KB; Hits: 408
Posté le : 19/12/2008 13:43
|
|
|
Re: Modules ne fonctionnant pas avec Xoops 2.3 -> Xoops FAQ |
|
Aspirant
Inscrit: 17/06/2008 15:34
|
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
|
|
|
Re: Modules ne fonctionnant pas avec Xoops 2.3 -> Xoops FAQ |
|
Aspirant
Inscrit: 27/10/2005 22:23
|
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
|
|
|
Re: Modules ne fonctionnant pas avec Xoops 2.3 -> Xoops FAQ |
|
Xoops accro
Inscrit: 25/11/2004 12:53
De 48400 Florac - France
|
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
|
|
|
Re: Modules ne fonctionnant pas avec Xoops 2.3 -> Xoops FAQ |
|
Supporter Xoops
Inscrit: 17/12/2005 01:41
De Alpes Maritimes
|
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
|
|
|
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
|
|
|
Re: Modules ne fonctionnant pas avec Xoops 2.3 -> Xoops FAQ |
|
Régulier
Inscrit: 09/04/2006 21:04
|
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 deprecated, check 'XoopsObjectTree' in tree.php in file /class/xoopstree.php line 45
Notice: Undefined index: 0 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.
|
|
Re: Modules ne fonctionnant pas avec Xoops 2.3 |
|
Semi pro
Inscrit: 13/04/2007 20:36
|
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==0 ) {
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 == 0 ) {
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==0 ) {
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 == 0 ) {
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) == 0 ) {
return $path;
}
list($parentid,$name) = $this->db->fetchRow($result);
$myts =& MyTextSanitizer::getInstance();
$name = $myts->makeTboxData4Show($name);
$path = "/".$name.$path."";
if ( $parentid == 0 ) {
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']." ".$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) ? " : " . $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) == 0 ) {
return $path;
}
list($parentid,$name) = $this->db->fetchRow($result);
$myts =& MyTextSanitizer::getInstance();
$name = $myts->makeTboxData4Show($name);
$path = "<a href='".$funcURL."&".$this->id."=".$sel_id."'>".$name."</a>".$path."";
if ( $parentid == 0 ) {
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) == 0 ) {
return $path;
}
list($parentid) = $this->db->fetchRow($result);
$path = "/".$sel_id.$path."";
if ( $parentid == 0 ) {
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 == 0 ) {
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 == 0 ) {
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]
|
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.
|