Closed fpp-gh closed 11 years ago
Il ne faut pas avoir honte, tes remarques serviront peut-être à d'autres qui ont les mêmes problèmes et qui auront peut-être la réponse ici :-)
Disable session cookie hijacking protection
ou Désactiver la protection contre le vol de session des cookies
? Sinon par rapport à http://tontof.net/kriss/feed/#stay-signed-in, le dossier session
il faut normalement le créer à la racine de ton hébergement. Tu peux faire un echo $_SERVER['DOCUMENT_ROOT']; pour voir si c'est le bon endroit. Une fois créé si la configuration est bonne, il devrait effectivement y avoir des fichiers qui se créent dedans. Si avec ça tu es toujours déconnecté, je vois pas trop d'où ça peut venir. Pour la pop-up, c'est vrai que c'est violent, mais c'est la plus simple solution que j'ai trouvé pour avertir la déconnexion qui posait d'autres problèmes.J'espère que ça t'aidera, j'ai hâte de voir évoluer KrISS feed, mais le temps me manque, il faudra donc être patient :-)
Merci, et pas de souci : le temps qui manque pour faire les choses qu'on aurait envie de faire mais qui ne font pas bouillir la marmite, on connaît tous :-)
Alors pour les sessions : Oui, j'ai essayé avec l'option cochée ou non, pareil, depuis elle est restée cochée. Ensuite j'ai collé le "echo $machin" dans plugins/session.php et exécuté directement dans le navigateur. Un, je me prends une belle erreur "pas le droit" dans le second ini_set, Deux, ça m'imprime un path qui n'a rien à voir avec ma racine utilisateur à moi... Donc, sur cet hébergement, $_SERVER['DOCUMENT_ROOT'] ne renvoie pas ce à quoi on doit s'attendre normalement, et c'est normal que ça marche pas... Ensuite, dans ce second ini_set, je mets en dur dans session.save_path le chemin absolu vers mon dossier "sessions" tout vide, plus une ligne pour y créer un fichier de test. Exécution, ça marche. Déconnexion(s), reconnexion(s)... toujours pas la queue d'un fichier session/php là-dedans... Ni d'une erreur, d'ailleurs. C'est à se demander si ce script plugins/session.php est vraiment exécuté ? (question bête : à quel niveau il faut le créer le dossier plugins ? :-)
Et dire que j'avais réussi à vivre heureux jusqu'ici sans jamais avoir à mettre les doigts dans du php... pffff :-)
C'est vrai que le $_SERVER['DOCUMENT_ROOT'] c'est peut-être pas le plus simple. Mais en mettant en dur le chemin du répertoire c'est sensé marché. Pour savoir si le fichier plugins/session.php est exécuté tu peux mettre un die('toto');
et en exécutant index.php ça doit afficher toto sinon c'est que c'est pas exécuté.
le dossier plugins doit être à côté de index.php.
en gros
- index.php
- plugins
- sessions.php
- sessions
Tant que tu n'auras pas de fichiers dans le dossier sessions c'est que ça ne marche pas
Heu... c'est "sessions.php" comme ci-dessus, ou "session.php" (sans S) comme dans la FAQ ?...
C'est pas important, kriss feed inclut tous les fichiers php du dossier plugins :-)
Arf, l'art de perturber le client :-) Bon, question arborescence, j'avais juste. J'ai rajouté le "die" (en plus de mes "echo") et ça marche toujours quand j'appelle directement "session.php", y compris le fichier de test écrit dans "sessions". Mais quand je passe normalement par index.php, pas plus de messages ni de sessions que de beurre en broche :( Là, je sèche...
Oups je viens de penser, tu utilises bien la version dans src ? parce que la version stable n'utilise pas les plugins... j'aurais dû attendre avant de le mettre dans la FAQ c'est problématique comme ce n'est pas encore valable avec la version 7. Toutes mes confuses
Mouarrrfffff, je pouvais chercher des heures, en effet ! :-) Bon là je me barre pour le pont du 15 août, on verra ça au retour...
arf désolé, bon pont :-)
Merci ! :)
Hello, la croisière est de retour, la croisière s'amuse ! :-)
Alors je reviens après 4 jours d'absence, je me connecte à mon "kf", et voilà que j'ai juste une page blanche avec : "BAD TOKEN" Allons bon...
Et puis je me dis que bof, de toute façon il faut que je change mon index.php pour la version de dev, alors en même temps je vire le config.php comme pour le reset de mdp... et là je me prends :
Fatal error: session_start() [function.session-start]: Failed to initialize storage module: memcache (path: /.../sessions) in /.../index.php on line 4884
Groupf... ah bah là au moins il l'a bien trouvé mon plugin session.php ! :-)
Donc je le vire pour finir l'installation, je me reconnecte, constate avec plaisir que mes feeds sont toujours là et que tout marche...
Alors je recoche Disable session cookie hijacking protection
et je remets en place le plugin... et re-plaf :-)
Pourquoi que l'est pas content le memcache ?...
Arf, on dirait que memcache n'est pas compatible avec ça :-( http://www.concrete5.org/developers/bugs/5-5-2/session-save-path-incompatible-with-memcache/ J'ai essayé de regarder sur http://php.net/manual/en/memcached.sessions.php mais j'ai pas trouvé grand chose pour le moment
Ah, ce serait donc encore une fois lié à l'implémentation de PHP par l'hébergeur ? M'en doutais un peu... Je sens qu'un de ces quatre ça va finir de m'énerver, et je vais me payer un petit Kimsufi pour être peinard... marre d'avoir des problèmes à la noix chaque fois que veux essayer une appli sympa !
Ça vient effectivement de l'hébergement. Je suis tombé sur ça : http://aide.lautre.net/Erreurs-de-session-memcache,51
Tu utilises shaarli ? pour savoir si tu as le même comportement. KrISS feed reste utilisable, tu es juste déconnecté au bout d'une heure, c'est ça ?
Bien vu, j'avais même pas pensé à aller regarder là-bas... m'enfin leur "remède" est assez radical :-)
Sinon j'ai vu ça à propos de sessions pour Joomla : http://aide.lautre.net/Configuration-de-Joomla Ça pourrait avoir un rapport ?...
Sinon j'ai installé Shaarli en effet, à peu près en même temps que KF. Mais comme je m'en sers moins tout le temps je n'avais pas encore regardé pour les sessions... et à ce que je vois, j'aurais eu le même résultat :-)
Et oui, KF marche super bien par ailleurs, hormis ces déco "in your face" qui surprennent quand on est occupé sur un autre onglet...
Ah peut-être. Essaye en mettant ça dans ton session.php
<?php
ini_set('session.gc_maxlifetime', '86400');
ini_set('session.cache_limiter', 'none') ;
ini_set('session.save_path', $_SERVER['DOCUMENT_ROOT'].'/sessions');
Arf, le commentaire d'avant est mal passé, c'est ça le session.php : Ah peut-être. Essaye en mettant ça dans ton session.php
<?php
ini_set('session.gc_maxlifetime', '86400');
ini_set('session.cache_limiter', 'none') ;
ini_set('session.save_path', $_SERVER['DOCUMENT_ROOT'].'/sessions');
Donc en clair on rajuste seulement la seconde ligne entre les deux qui existent déjà ? A priori ça ne change rien, même message d'erreur... On dirait que c'est le ini_set() qui est en conflit avec memcache non ?
Non je ne pense pas que cela vienne de ini_set mais si tu veux être sûr, tu peux essayer avec ça :
<?php
ini_set('session.gc_maxlifetime', '86400');
session_cache_limiter('none') ;
session_save_path($_SERVER['DOCUMENT_ROOT'].'/sessions') ;
Décidément, les copier/coller :
<?php
ini_set('session.gc_maxlifetime', '86400');
session_cache_limiter('none') ;
session_save_path($_SERVER['DOCUMENT_ROOT'].'/sessions') ;
Oui en effet ça ne change rien, hélas, c'est memcache qui fout la zone visiblement. Mauvais serveur, changer serveur :-)
Comme le problème est maintenant ciblé et que ce n'est pas la faute de KrISS feed, je peux fermer l'issue ?
Je crois que là oui, on en reparlera quand je serai auto-hébergé :-)
Si je peux abuser, je voudrais juste revenir sur une des autres questions du début (les styles), et ta réponse, histoire d'éviter d'en ouvrir un autre...
Mettons que je veuille n'avoir dans les articles que les boutons "read" et "share", avec l'un complètement à droite au niveau du titre, et l'autre quelque part ailleurs (mais pas à côté)... si je comprends bien, en me grattant un peu la tête, je devrais pouvoir y arriver uniquement par user.css, sans avoir à toucher au code ?
Pour le bouton "read" tu dois pouvoir ajouter dans user.css
:
.item-mark-as {
float:right;
}
Pour le share, tout dépend de où tu veux le mettre, mais avec un positionnement relatif, il doit être possible de changer un peu sa position.
Même si l'issue est fermée, ça n'empêche pas qu'il est possible de discuter, je continuerai de répondre :-) C'est juste que ce n'est plus vraiment un problème lié à KrISS feed.
OK, merci pour tout !
Pour en avoir le cœur net, je me suis installé une VM Debian+LAMP tout faite (de chez Turnkey), et j'y ai recopié tels que mes dossiers Kriss, Shaarli etc. depuis mon espace hébergé, puis rajouté le code pour sessions... et bien sûr, ça marche nickel ! Et vite en plus. Ça m'a aussi permis d'au moins voir tourner des trucs qui ne se lançaient même pas en hébergé (genre ajaxplorer). Bref, je sais ce qu'il me reste à faire :-)
Cool, merci pour l'info :-)
Petit retour sur les styles :
pour les styles, tous ceux qui sont présentés http://tontof.net/kriss/feed/#screenshots sont uniquement réalisés à l'aide de user.css.
Si on regarde le dernier de la liste (xinfe), on voit que chaque post a seulement deux boutons (share et read) en haut à gauche et en bas à droite.
Or j'utilise justement ce thème, et j'ai bien toujours trois boutons en haut et quatre en bas... il doit y avoir eu d'autres modifs ailleurs pour cette capture, non ?Je pense que c'est juste parce que la capture n'est pas réalisée avec la dernière version. Star a été ajouté après. Mais si tu veux supprimer le bouton star, il suffit de rajouter ça dans user.css :
.item-starred {
display: none;
}
Fastoche, je suis trop nul, merci ! :-)
2013/8/25 tontof notifications@github.com
Je pense que c'est juste parce que la capture n'est pas réalisée avec la dernière version. Star a été ajouté après. Mais si tu veux supprimer le bouton star, il suffit de rajouter ça dans user.css :
.item-starred { display: none;}
— Reply to this email directly or view it on GitHubhttps://github.com/tontof/kriss_feed/issues/258#issuecomment-23225642 .
Bonjour,
J'ai vraiment honte d'ouvrir un vrai/faux ticket ici pour vider mon sac, mais c'est pas faute d'avoir vainement cherché un autre endroit plus approprié (mail, forum, wiki etc. :-)
Alors voilà: comme pas mal de gens en ce moment je suis en pleine crise "noCloud + noSQL", entre la fin de Google Reader et PRISM, kriss_feed tombe à pic (de même que Shaarly et PluXml), donc hop, j'adopte.
Et j'aime bien, vraiment, même si je ne comprends pas certaines choses et que d'autres m'énervent, ou les deux. Notamment que je ne sais pas toujours faire la part des choses entre bug, limite stupide imposée par mon hébergeur (Lautre.net), et ma propre incompétence (en PHP par exemple).
Donc en vrac :
Bon, je crois que c'est tout pour cette fois :-) J'ai l'air de râler comme ça, mais en fait je trouve KL bluffant d'astuce et d'efficacité, je regrette juste de ne pas avoir les bases pour le bidouiller, et à mon âge c'est dur de changer d'habitudes ! :)
Merci et vivement la version 8...