1

(1 replies, posted in Beagleboard/Gentoo)

Hi,

You are right: some things are broken, some packages don't install, it required quite at lot of fiddling to get things working. However, it's the only distro that really works well on the slow CPU of the Beagleboard. Most other distros for ARM are compiled with really generic options to be compatible with as many CPUs as possible. Try Debian for example, you'll soon discover how slow it runs...

2

(1 replies, posted in Bugs SlashOrg Downloader)

Vous avez quelle version de la JVM Java ?

Vous pouvez faire un test sur le site de Sun http://www.java.com/en/download/help/testvm.xml

Si vous n'avez pas la JVM, il faut l'installer.

Si avez accès SSH sur le serveur, essayez de faire ceci avant l'installation :

chmod -R 777 dossier_slashorg_download

Ce n'est pas un soucis lié au Java, vu qu'en fait, le Java ne tourne *que* sur le client, qui est le même dans les deux cas.

Par contre, je vois ceci dans le log d'erreur :

Caused by: java.io.IOException: open HTTP connection failed.

Visiblement, quand l'applet essaie de faire son POST pour envoyer les données, la requête est refusée par le serveur.

Vous hébergez chez qui ?

Oui, tjs supporté... Quel est le soucis ? smile

Apparamment (merci MisterP !) il faut donner les droits de modification à l'utilisateur "IUSR_<nommachine>".

Pourquoi vous ne contactez pas directement le créateur de l'applet Java ?

Alors plusieurs choses :

- $UploadDir c'est pas un nom de dossier, c'est une variable du fichier de config (conf.php) qui indique où seront envoyés les fichiers. C'est le dossier qui a besoin d'un accès lecture et écriture

- Je dois avouer que le script a été testé plutôt basiquement sous Windows (ça marchait sur un poste de travail Windows 2000 avec Apache), je n'ai pas testé avec IIS. Si c'est bien IIS que vous utilisez, il me semble qu'il dispose d'un modèle de sécurité assez complet, qui permet de spécifier des droits d'accès par site.

Pouvez-vous me donner les détails exacts de votre hébergement :

* La version de Windows
* La version du serveur Web (Apache ou IIS ?)

Cordialement.

Quelle version d'OS X ? Quel browser ?

Je ne rencontre aucun soucis particulier avec 10.4 (Tiger) ou 10.5 (Leopard) et Safari 3.

Il vous faudra éventuellement mettre à jour Java (il me semble que c'est une 1.4 par défaut dans Tiger, mais une mise à jour est proposée pour passer à la version 1.5.0_13-121).

Et sinon, il est possible de modifier le script pour ne pas utiliser le Java : http://www.slashorg.net/read-71-FAQ.html

Cela veut dire que les droits sur le système de fichiers ne permettent pas au serveur Web d'écrire.

Si vous hébergez le script sur votre propre serveur, il vous faudra vous connecter sur le serveur et modifier les droits pour que l'utilisateur du serveur Web ait les droits de lecteur et écriture sur le dossier $UploadDir.

Si vous hébergez sur un serveur que vous ne gérez pas, essayez de contacter le support.

Je peux pas être plus précis dans les explications sans connaître le système d'exploitation qui héberge le script (Linux, Windows...).

Dans tous les cas, il ne s'agit pas d'un bug du script mais d'une mauvaise configuration du serveur.

Pourquoi pas, je rajoute dans la todo list.

12

(1 replies, posted in Fonctionnalités SlashOrg Downloader)

Salut, et merci pour ton post smile

Donc,

- Euh, c'est le comportement 'normal' vu comment c'est codé, mais je conçois que le résultat est assez inattendu du point de vue utilisateur.
- Il affiche encore le lien "Connexion" alors qu'on est déjà connecté pour qu'on puisse facilement se connecter sous un autre compte sans passer par "déconnexion/reconnexion".

Si tu as du code à soumettre, n'hésite surtout pas à m'envoyer un mail à unreal(à)slashorg(point)net smile

Donc plusieurs choses :

- si le setup ne peut enregistrer le fichier sur le disque (ce qui semble être votre cas), il faut le faire à la main (ce que vous avez fait)
- essayez de supprimer les 2 tables et de recommencer

thorgrim wrote:

J'ai finalement trouvé (enfin, je pense...)

J'ai d'abord tenté comme dis ci dessus de juste relancer le setup en supprimant les tables et le conf.php mais j'ai eu exactement le même résultat. De là je me suis dit que j'allais déjà régler le problèmedes erreurs à la première page de l'installation disant qu'il peut pas créer de fichier de session du fait de l'abscence du répertoire "sessions" à la racine de mon espace. J'ai donc  créé ce répertoire puis tout supprimé et remis. J'ai relancé l'install et là tout est passé nickel !

Me reste plus qu'à réussir à faire marcher l'applet java sur ma Debian64 mais là c'est autre chose :-)

Toujours est-il : merci pour ce script ! C'est très pratique !

Ah ouais, le coup du dossiers sessions ! Forcément smile En fait, avant, quand il n'arrivait pas à stocker la session, ca affichait des Warning PHP, que j'ai décidé de masquer pour contourner des soucis avec des configurations php 'bavardes'.

En gros, faudrait que je vérifie dans le setup que les sessions marchent correctement. Je note dans ma todo list ! Merci !

Plusieurs choses :

- la page qui demande systématiquement une clé d'accès, c'est principalement pour ne pas afficher un message d'accès refusé : en général les visiteurs auront soit un compte, soit une clé, mais déjà sous forme "cliquable".
- par contre, ce n'est pas normal qu'il vous ramène sur cette page une fois que vous êtes identifié.

Pour la résolution du problème :

- vous avez modifié quoi exactement dans conf.php (normalement il n'est pas nécessaire d'apporter de modification à ce fichier pour une installation qui marche, chez Free)
- vous avez essayé de supprimer les 2 tables et de refaire l'install, sans toucher à conf.php ?

Je vais ré-essayer une installation chez Free de ce pas, mais aux dernières nouvelles, il n'y avait pas de incompatibilité blocante.

[edit] Donc après vérification, aucun soucis pour installer la v1.02 sur ma page perso Free. Vous deviez tenter une réinstallation, après suppression des tables SQL.

Pour la première question, si vous éditez conf.php, vous verrez deux lignes :

$CreateAccount['token'] = '';
$CreateAccount['dir'] = '';

En saisissant une chaîne dans la première, vous pourrez obtenir le résultat souhaité.

Pour la 2ième question : c'est impossible vu que c'est champs sont stockées dans la base, et sans revoir tout le script, il est complexe d'ajouter des champs.

maxim wrote:

tu pourais mettre un lien sur l'accueil pour que les utilisateur puisse s'inscrire

Ca c'est fait. smile

maxim wrote:

et lorsque un membre s'inscrit il a son dossier personalisé

ex. membre : tigi

default/membre/tigi/ (ses fichiers serais ici )

Ca c'est pas fait sad (mais je rajoute dans la liste des features pour la 1.03 smile )

Et des dossiers ? Il est possible de créer un 2ieme dossier dans le premier ?

Héhé, pas grave smile

20

(6 replies, posted in Aides programmation)

Effectivement il ne gère pas le 'else', je me rappelle pas pourquoi j'avais décidé de faire comme ça (c'est un projet qui remonte un peu smile ), je crois que c'était pour éviter de surcharger le template de code...

Cordialement.

21

(6 replies, posted in Aides programmation)

En fait, il y'a une partie du code dans ton .php et une partie dans le(s) template(s). Une sorte de frontend/backend si tu veux : le code behind (dans les .php) envoie des paramètres à la classe template, et au moment de rendre la page, le moteur de template interprète les balises en conséquence. Dans ton cas :

==Dans ton .php==
if (isset($_SESSION['logged']) && $_SESSION['logged'] === true)
    $template->set_var('isLoggedIn==1');

$template->set_var('userName=='.$username);
$template->set_var('lastLogin=='.$lastlogin);

==Dans ton fichier de template==
{if_isLoggedIn}
<p>Bonjour {var_userName} ! Votre dernière connexion date du {var_lastLogin}.
{nif_isLoggedIn}


J'espère avoir été clair. smile

Inutile de poster plusieurs fois wink

J'ai répondu ici.

23

(6 replies, posted in Aides programmation)

Tu peux commencer par regarder le template qui gère SlashOrg.Net :

http://www.slashorg.net/?act=showtemplate

Après, il suffit de setter la variable utilisée par if via set_var(), exemple :

$template->set_var('doif==1');

...

{if_doif}

...

{nif_doif}

Quel hébergeur ?

Chez Free, la fonction rmdir() est désactivée, pour des raisons inconnues. Il n'est alors pas possible de supprimer des dossiers...

Désolé sad