Fork me on GitHub




« 1 (2) 3 »


Re: adaptation d'un script
Supporter Xoops
Inscrit: 17/12/2005 01:41
De Alpes Maritimes
Messages: 1682
pourquoi ca marche paas chez moi

pour le RC je l'avait tester sans
et pour le dirname l'erreur ete aussi sur le ftp (nom de dossier) car j'avais fait un copier coller

si quelqu'un a une autre idée je suis preneur car la je commence a m'arracher les cheveux et vu qu'il m'en reste plus bcp ...

Posté le : 16/07/2009 10:29
Partager Twitter Partagez cette article sur GG+
Re: adaptation d'un script
Semi pro
Inscrit: 13/12/2004 11:28
De Lyon
Messages: 1364
Salut,

la variable $modversion['version'] seras interpréter comme du numérique au moment ou Xoops va lire le fichier xoops.
Il ne faut donc pas que tu rajoute RC a la fin
Et sinon, j'ai l'habitude de rajouter a la fin de chaque table, car sinon je ne vois pas de probleme.

CREATE
.....

TYPE=MyISAM;


@+

Posté le : 16/07/2009 11:33
Partager Twitter Partagez cette article sur GG+
Re: adaptation d'un script
Supporter Xoops
Inscrit: 17/12/2005 01:41
De Alpes Maritimes
Messages: 1682
Merci MUSS
oui j'avais rajouté TYPE=MyISAM a la fin de chaque table mais cela ne change pas mon probleme vu que j'ai fais des modifs je vous repost mes 2 fichiers

le fichier SQL :
#
# Structure de la table `xoopsmessenger_user`
#
CREATE TABLE `xoopsmessenger_user` (
  `
idint(11NOT NULL auto_increment,
  `
usernamechar(255) default NULL,
  `
userpasschar(255) default NULL,
  `
useridint(11) default NULL,
  `
useremailchar(255) default NULL,
  `
userfacevarchar(255) default 'default.gif',
  `
usersignchar(255) default 'Nothing',
  `
userstatusint(11) default '7',
  `
lastonlinetimedatetime default NULL,
  `
usergenderint(11) default '1',
  `
userpowerint(11) default '2',
  `
syscodeint(11) default '0',
  
PRIMARY KEY  (`id`),
  
KEY `syscode` (`syscode`),
  
KEY `userid` (`userid`)
)
TYPE=MyISAM;

#
# Structure de la table `xoopsmessenger_userconfig`
#
CREATE TABLE `xoopsmessenger_userconfig` (
  `
idint(11NOT NULL auto_increment,
  `
useridint(11) default NULL,
  `
distypeint(11) default '1',
  `
ordertypeint(11) default '1',
  `
chatsideint(11) default '1',
  `
msgsendkeyint(11) default '1',
  `
showfocusint(11) default '2',
  `
msgshowtimeint(11) default '1',
  
PRIMARY KEY  (`id`),
  
KEY `msgsendkey` (`msgsendkey`),
  
KEY `userid` (`userid`)
)
TYPE=MyISAM;

#
# Structure de la table `xoopsmessenger_userfriend`
#
CREATE TABLE `xoopsmessenger_userfriend` (
  `
idint(11NOT NULL auto_increment,
  `
useridint(11) default NULL,
  `
friendidint(11) default NULL,
  `
groupidint(11) default '1',
  `
customnamechar(255) default NULL,
  `
isblockedint(11) default '2',
  
PRIMARY KEY  (`id`),
  
KEY `friendid` (`friendid`),
  
KEY `groupid` (`groupid`),
  
KEY `userid` (`userid`)
)
TYPE=MyISAM;

#
# Structure de la table `xoopsmessenger_usergroup`
#
CREATE TABLE `xoopsmessenger_usergroup` (
  `
idint(11NOT NULL auto_increment,
  `
groupnamechar(255) default NULL,
  `
useridint(11) default '-1',
  
PRIMARY KEY  (`id`)
)
TYPE=MyISAM;

#
# Structure de la table `xoopsmessenger_usermsg`
#
CREATE TABLE `xoopsmessenger_usermsg` (
  `
idint(11NOT NULL auto_increment,
  `
fromidint(11) default NULL,
  `
toidint(11) default NULL,
  `
msgcontentlongtext,
  `
isconfirmint(11) default '2',
  `
typeidint(11) default '1',
  `
msgaddtimedatetime default NULL,
  `
isreadint(11) default '2',
  
PRIMARY KEY  (`id`),
  
KEY `typeid` (`fromid`),
  
KEY `typeid1` (`typeid`),
  
KEY `userid` (`toid`)
)
TYPE=MyISAM;

#
# Structure de la table `xoopsmessenger_usernum`
#
CREATE TABLE `xoopsmessenger_usernum` (
  `
idint(11NOT NULL auto_increment,
  `
numint(11) default NULL,
  `
isokint(11) default '1',
  
PRIMARY KEY  (`id`),
  
KEY `number` (`num`)
)
TYPE=MyISAM;

#
# Structure de la table `xoopsmessenger_usersysmsg`
#
CREATE TABLE `xoopsmessenger_usersysmsg` (
  `
idint(11NOT NULL auto_increment,
  `
fromidint(11) default NULL,
  `
toidint(11) default NULL,
  `
msgcontentlongtext,
  `
isconfirmint(11) default '2',
  `
typeidint(11) default '1',
  `
msgaddtimedatetime default NULL,
  `
isreadint(11) default '2',
  
PRIMARY KEY  (`id`),
  
KEY `typeid` (`fromid`),
  
KEY `typeid1` (`typeid`),
  
KEY `userid` (`toid`)
)
TYPE=MyISAM;



mon xoops-version
<?php
$modversion
['name'] = "xoops-messenger";
$modversion['version'] = 1.01;
$modversion['description'] = "messenger pour xoops";
$modversion['credits'] = "Xoops French Team pour la base,fleaim pour le script";
$modversion['author'] = "Bendenice";
$modversion['help'] = "";
$modversion['license'] = "GPL see LICENSE";
$modversion['official'] = 1;
$modversion['image'] = "docs_slogo.png";
$modversion['dirname'] = "xoopsmessenger";

// Menu
$modversion['hasMain'] = 1;

$modversion['hasAdmin'] = 1;
$modversion['adminindex'] = 'admin/index.php';
$modversion['adminmenu'] = 'admin/menu.php';

$modversion['hasMain'] = 1;


$modversion['sqlfile']['mysql'] = "sql/mysql.sql";

// Tables created by sql file (without prefix!)
$modversion['tables'][0] = "xoopsmessenger_user";
$modversion['tables'][1] = "xoopsmessenger_userconfig";
$modversion['tables'][2] = "xoopsmessenger_userfriend";
$modversion['tables'][3] = "xoopsmessenger_usergroup";
$modversion['tables'][4] = "xoopsmessenger_usermsg";
$modversion['tables'][5] = "xoopsmessenger_usernum";
$modversion['tables'][6] = "xoopsmessenger_usersysmsg";

?>

Posté le : 16/07/2009 13:16
Partager Twitter Partagez cette article sur GG+
Re: adaptation d'un script
Semi pro
Inscrit: 13/12/2004 11:28
De Lyon
Messages: 1364
Salut,
Je suis entrain de refaire mon ordinateur mais des que je peux je regarde ton soucis.
@+

Posté le : 16/07/2009 15:27
Partager Twitter Partagez cette article sur GG+
Re: adaptation d'un script
Semi pro
Inscrit: 04/10/2007 04:40
De Cuges Les Pins
Messages: 843
Juste une idée, enfin c'est peut être idiot, ( je découvre et donc débutant )

Mais dans aucun des deux fichier il y a une directive qui appel les identifiants serveur.

est-ce normale, et donc pris automatiquement en compte par xoops ?
ou alors, c'est dans un autre fichier ?

Enfin, c'est juste remarque.
il est intéressant ce topic, permet de mieux comprendre certaines choses.
et donc d'apprendre.

iLuc

Posté le : 17/07/2009 01:09
Partager Twitter Partagez cette article sur GG+
Re: adaptation d'un script
Supporter Xoops
Inscrit: 17/12/2005 01:41
De Alpes Maritimes
Messages: 1682
normalement si j'ai bien compris les identifiant serveur sont dans le mainfile
quand tu lance l'installation tu as deja acces a ces donner ce n'est donc pas le 2 fichier donné qui appelle le mainfile mais le mainfile qui appelle xoops-version qui execute la requete sql. J'ai bon?

Sinon ca m'agace car le php j'ai jamais fait ca en cours mais le sql si et la je vois pas d'erreur apres en 7ans il y a peut etre des normes qui ont changé.

Posté le : 17/07/2009 01:16
Partager Twitter Partagez cette article sur GG+
Re: adaptation d'un script
Semi pro
Inscrit: 13/12/2004 11:28
De Lyon
Messages: 1364
Salut,

Bon je me suis réinstallé une version de Xoops (2.3.3 fr) et essayé d'installer le module en fonction de ce que tu a mis au dessus et cela fonctionne correctement

Mes étapes:
- création du dossier de ton module : xoopsmessenger
- création du dossier sql
- création du fichier sql/mysql.sql qui contient tous ce que tu as mis au dessus
- création du fichier xoops_version.php avec les données renseigner au dessus

Et cela marche correctement

Pour infos :
Xoops conserve les données de connexion dans le fichier mainfile.php (serveur, user, mot de passe, prefixe)
Pour la connexion a la base de données, Xoops utilise un connecteur (class) qui récupère ces informations et permet ainsi, d'exécuter des requêtes et d'installer des nouvelles tables en lisant le fichier .sql
Du coup, c'est pour cela que l'on va utiliser :

&xoopsDB->prefix("matable")


je pourrai y revenir si cela semble flou

Posté le : 17/07/2009 10:44
Partager Twitter Partagez cette article sur GG+
Re: adaptation d'un script
Supporter Xoops
Inscrit: 17/12/2005 01:41
De Alpes Maritimes
Messages: 1682
Bonjour et merci Muss de t'etre pencher sur mon probleme.
Je viens de reinstaller tout sur un autre serveur. J'ai toujours un message d'erreur comme quoi le fichier sql n'est pas valide.
Voici le message afficher
Open in new window

c fous que vous vous arriviez a installer et pas moi quand meme :-o

Posté le : 17/07/2009 11:58
Partager Twitter Partagez cette article sur GG+
Re: adaptation d'un script
Semi pro
Inscrit: 08/03/2006 21:08
Messages: 1176
Salut!

Enlève toutes les lignes de commentaires dans ton fichier SQL! Ça devrait marcher avec cette manipulation!

A+

Posté le : 17/07/2009 13:59
Partager Twitter Partagez cette article sur GG+
Re: adaptation d'un script
Semi pro
Inscrit: 13/12/2004 11:28
De Lyon
Messages: 1364
Voici la petite installation que j'ai fait, regarde si ca fonctionne pour toi maintenant

Posté le : 17/07/2009 14:03
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant
« 1 (2) 3 »



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

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