Fork me on GitHub




(1) 2 3 »


adaptation d'un script
Supporter Xoops
Inscrit: 17/12/2005 01:41
De Alpes Maritimes
Messages: 1682
bonjour je suis en train d'adapter un script pour xoops. J'ai déjà reussi a le faire tourner mais je bloque sur 3 points.

1- l'installation du module : c'est a dire comment faire pour qu'il apparaisse dans les modules a installée et comment le rataché a ma base de donnée existante (la je creer un nouveau champs user pour le moment mais le but est de reccuperer celui de xoops les deux table ayant deja la meme structure)

2- Les fichiers langues : la je bug completement je n'arrive pas a comprendre comment cela fonctionne j'ai bien creer mes fichier "language) "french" et "english" mais je n'arrive pas a comprendre comment on fonctionne xoops pour le choix de la langue

enfin je sais qu'il exister un petit tuto sur la realisation de module mais impossible de mettre la main dessu

PS je me suis basé sur dummy pour le portage a xoops de mon script

Posté le : 12/07/2009 12:17
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
ah oui j'ai oublié de dire il s'agit d'un messenger pour xoops en ajax que je me ferai un plaisir de partager une fois au point

Posté le : 12/07/2009 12:31
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
vous pouvez deja essayer le messenger a cette adresse http://netmeetx.com/www/anonyme/modules/messenger/

Posté le : 12/07/2009 14:48
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
Citation :
1- l'installation du module : c'est a dire comment faire pour qu'il apparaisse dans les modules a installée


Bonsoir Bendenice,

Je ne peu pas t'être d'une grande utilité.

Juste pour l'installation,

je crois que tout ce passe dans le fichier ---> xoops-version.php
Que tu doit ajouter dans ton module.

Peut-être prend pour exemple un module ressent.
( le module fantôme, peu peut être aussi t'aider pour cette partie :
"... comment faire pour qu'il apparaisse dans les modules a installé .. " )

Sinon, vraiment sympa ce petit Messanger,

Bon courage

iLuc

Posté le : 13/07/2009 23:21
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 iLuc effectivement tout ce passe dans xoops-version

j'ai reussi a faire detecter et lancer l'instal depuis le gestionnaire de module

mais j'ai une erreur dans mon fichier sql que je ne trouve pas
j'ai tester la requete sql directement elle fonctionne si quelqu'un pouvez me donner son avais ca serait au top

Citation :

Impossible d'installer xoopsmesenger. Erreur(s) :
Installation xoops-messenger

CREATE TABLE `xoopsmessenger_user` ( `id` int(11) NOT NULL auto_increment, `username` char(255) default NULL, `userpass` char(255) default NULL, `userid` int(11) default NULL, `useremail` char(255) default NULL, `userface` varchar(255) default 'default.gif', `usersign` char(255) default 'Nothing', `userstatus` int(11) default '7', `lastonlinetime` datetime default NULL, `usergender` int(11) default '1', `userpower` int(11) default '2', `syscode` int(11) default '0', PRIMARY KEY (`id`), KEY `syscode` (`syscode`), KEY `userid` (`userid`) ) Le fichier SQL n'est pas valide !


voici mon 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`)
);

#
# 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`)
);

#
# 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`)
);

#
# 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`)
);

#
# 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`)
);

#
# 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`)
);

#
# 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`)
);


et mon xoops version
<?php
$modversion
['name'] = "xoops-messenger";
$modversion['version'] = 1.01 RC;
$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'] = "xoopsmesenger";

// 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";

?>


normalement apres ca il devrait fonctionner
il me restera a voir pour le langues
et connecter ma base user a la base user de xoops

Posté le : 16/07/2009 00:06
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
Bonsoir, Bendenice,

Je crois juste, qu'il y a des appostrophes en trop dans ton fichier sql.

pour exemple, j'ai comparet avec un sql d'un module qui fonctionne :

Citation :
CREATE TABLE classifieds_listing (
lid int(11) NOT NULL auto_increment,
cid int(11) NOT NULL default '0',


Ton fichier sql :
( j'ai mis en orange les apostrophe en trop )

Citation :

CREATE TABLE `xoopsmessenger_user` (
`id` int(11) NOT NULL auto_increment,
`username` char(255) default NULL,
`userpass` char(255) default NULL,
...

Posté le : 16/07/2009 02:46
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
Enfin, essai de voir si ça viens pas de ça, " je te garanti rien" ( je suis que débutant )
mais en comparaison, il semblerai bien que ce soit ça.

Enfin, je me dégage de toute responsabilité si t'a plus d'Serveur. looool, je déconne.

Posté le : 16/07/2009 02:52
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
lol merci de ton aide iLuc j'avais penser a ça car j'ai vu que certaine table n'ont pas les apostrophe mais la table de marquee les as par exemple ceci dit j'avais quand même tester mais sans résultat. Mais je vais y arriver ^^
c plus que du sql (ce soir je ressort mes vieux cours la dessus mais bon ca fait 7 ans que j'en est pas fait donc je sent que je vais m'amuser)

Posté le : 16/07/2009 07:52
Partager Twitter Partagez cette article sur GG+
Re: adaptation d'un script
Semi pro
Inscrit: 22/02/2004 20:41
Messages: 997
Salut,

Corrige ca:
Citation :
$modversion['version'] = 1.01;

Citation :
$modversion['dirname'] = "xoopsmessenger";



Citation :
Installation xoops-messenger
Version: 1.01
Auteur: Bendenice

Le fichier SQL se trouve dans C:/Program Files/EasyPHP 3.0/www/modules/xoopsmessenger/sql/mysql.sql
Création de tables ...
Table xdb7_xoopsmessenger_user crée
Table xdb7_xoopsmessenger_userconfig crée
Table xdb7_xoopsmessenger_userfriend crée
Table xdb7_xoopsmessenger_usergroup crée
Table xdb7_xoopsmessenger_usermsg crée
Table xdb7_xoopsmessenger_usernum crée
Table xdb7_xoopsmessenger_usersysmsg crée

Le module xoops-messenger a été installé avec succès.
Retour à la page d'administration des modules


++

Posté le : 16/07/2009 09: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
Merci Kraven30 je teste ca des que je suis de retour au bureau.

Posté le : 16/07/2009 09:46
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

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