Comme àchaque mise àjour son lot de soucis :)
Donc mis àjour de la beta 3 vers la beta 4, en prenant soin de désinstaller la première avant de mettre la deuxième et de supprimer l'inutile
Le souci est que j'ai un bloc d'accueil sur ma page d'accueil et en dessous des articles et que je ne peux plus mettre les deux en même temps.
Dans les options d'affichage de la page d'accueil de Tinyportal, j'ai coché "Disposition des articles dans la page d'accueil" mais il me dit que "L'article n'est pas validé, n'a pas encore été approuvé, ou n'existe tout simplement pas."
Donc c'est soit le bloc d'accueil, soit les articles mais pas les deux, comme avant.
Je sais plus quoi faire, quelqu'un àune idée ?
Bonjour Bunz,
Tout d'abord, votre article dans une catégorie et est-il allumé? Les articles doivent être dans les catégories.
S'il vous plaît lire et de répondre àla publication d'orientations (http://www.tinyportal.net/index.php/topic,581), et notamment un lien vers votre site pour qu'il sera plus facile de décider ce qui doit être fait pour vous aider. Aussi s'il vous plaît dites-nous ce que vous avez défini pour vos paramètres de page d'accueil, chacun d'eux.
Aussi, nous n'avons pas actuellement d'un animateur français, donc si vous écrivez tout anglais, il va m'aider àcomprendre comment vous aider.
ZarPrime
In English ...
Hello Bunz,
First of all, is your Article in a Category and is it turned on? Articles must be in Categories.
Please Read and Reply to the Posting Guidelines (http://www.tinyportal.net/index.php/topic,581) and include a link to your site so that it will be easier to decide what must be done to help you. Also please tell us what you have set for your Front Page Settings, all of them.
Also, we don't currently have a French Moderator, so if you write any English it will help me to understand how to help you.
ZarPrime
Bonjour bunz,
Je l'installe dans la journée et je regarde.
D'après Zarprime, il est possible que tu n'es pas associé de catégorie àton article et cela pourrait être la cause de ton soucis.
Salut MkC,
mon article est bien dans une catégorie, j'arrive bien àl'afficher mais pas en même temps que le bloc d'accueil. Quand dans les paramètres de l'accueil je coche l'option "Disposition des articles dans la page d'accueil", àla place, ça me met "Une erreur s'est produite !
L'article n'est pas validé, n'a pas encore été approuvé, ou n'existe tout simplement pas."
Bon je viens de regarder, c'est pas brillant cette version b4, 2 modules qui génèrent des erreurs, enfin bref.
En effet si tu choisis "Disposition des articles dans la page d'accueil" tu as une erreur et si on choisi "Page d'accueil" on a un vide sidéral ;D
Alors j'ai regardé ce qui peut générer cette erreur.
Donc la cause est là:
/Sources/tportal.php
Quote
// view single article? but not when in Help ;)
$mypage='';
if(isset($_GET['page']) || ($context['TPortal']['front_type']=='single_page' && !isset($_GET['action']) && !isset($_GET['board']) && !isset($_GET['topic']) && !isset($_GET['cat'])))
{
if(isset($_GET['page'])){
$mypage=$_GET['page'];
// not in help screen though
if(isset($_GET['action']) && $_GET['action']=='help')
$mypage='';
else
{
// check if it exists
if(is_numeric($mypage))
$request = tp_query("SELECT id,shortname,category FROM " . $tp_prefix . "articles WHERE id=$mypage AND off=0 AND approved=1 AND category>0 LIMIT 1", __FILE__, __LINE__);
else
$request = tp_query("SELECT id,shortname,category FROM " . $tp_prefix . "articles WHERE shortname='$mypage' AND off=0 AND approved=1 AND category>0 LIMIT 1", __FILE__, __LINE__);
$brow=tpdb_fetch_row($request);
$context['TPortal']['shortnames']=array();
$context['TPortal']['shortnames'][$brow[1]]=$brow[0];
if(tpdb_num_rows($request)<1)
{
$mypage='';
$article_error=true;
}
else
{
$mypage=$brow[0];
tpdb_free_result($request);
$context['TPortal']['parentcat']=$brow[2];
}
$context['TPortal']['is_frontpage']=false;
$context['TPortal']['currentpage']=$mypage;
}
}
elseif($context['TPortal']['front_type']=='single_page' && !isset($_GET['page']))
{
$mypage=$context['TPortal']['featured_article'];
}
if($mypage!='')
$context['TPortal']['show_single_page']=true;
// cancel out any category - if any
$mycat='';
$myrecent='';
$context['TPortal']['mycat']='';
}
Quote// finally..any errors?
if(isset($article_error))
fatal_error($txt['tp-articlenotexist']);
Je laisse le soin à l'équipe de tinyportal de corriger ce bug, c'est trop mal écrit pour moi....
Merci d'avoir regardé, en espérant un jour avoir un version plus stable...
Bunz,
TP 1.0 beta 4 est très stable. Si vous voulez me jeter un regard sur le problème, s'il vous plaît configurer un compte temp administrative et PM-moi le nom d'utilisateur et les informations de connexion et je vais y jeter un oeil.
Aussi, assurez-vous d'inclure un lien vers votre site et me dire le numéro de page de l'article que vous souhaitez afficher sur la page de couverture et me dire ce que les blocs que vous voulez afficher sur la page de couverture ainsi.
Aussi, si vous pouvez configurer ce compte pour utiliser l'anglais, qui aide aussi, mais il n'est pas nécessaire que je peux faire moi-même lorsque je regarde le site.
ZarPrime
In English ...
Bunz,
TP 1.0 beta 4 is very stable. If you want me to take a look at the problem, please setup a temp Admin Account and PM me the username and login information and I will take a look at it.
Also, be sure to include a link to your site and tell me the page number of the article you want to show on the Front Page and tell me what blocks you want to show on the Front Page as well.
Also, if you can setup that account to use English that would help as well, but that is not necessary as I can do it myself when I look at the site.
ZarPrime
Zarprime,
Tinyportal est loin d'être table, voilàce que l'on obtient en créant 1 article et 1 catégorie en 5 minutes (àmultiplier par 5):
Quote
http://tinyportal/index.php?action=tpmod;shout=admin
8: Undefined variable: val1
Fichier: tinyportal/Sources/TPSubs.php
http://tinyportal/index.php?action=tpmod;shout=admin
2: Missing argument 3 for tp_query(), called in tinyportal/tp-files/tp-modules/TPShout/Sources/TPShout.php on line 993 and defined
Fichier: tinyportal/Sources/TPSubs.php
http://tinyportal/index.php?action=tpmod;shout=admin
2: Missing argument 2 for tp_query(), called in tinyportal/tp-files/tp-modules/TPShout/Sources/TPShout.php on line 993 and defined
Fichier: tinyportal/Sources/TPSubs.php
http://tinyportal/index.php
8: Undefined index: smileys_enabled
Fichier: tinyportal/Sources/TPmodules.php
http://tinyportal/index.php
8: Undefined index: smileys_enabled
Fichier: tinyportal/Sources/TPmodules.php
http://tinyportal/index.php
2: require_once() [<a href='function.require-once'>function.require-once</a>]: Filename cannot be empty
Fichier: tinyportal/Sources/TPortal.php
Ligne: 1963
http://tinyportal/index.php
8: Undefined index:
Fichier: tinyportal/Sources/TPortal.php
http://tinyportal/index.php
8: Undefined index: smileys_enabled
Fichier: tinyportal/Sources/TPmodules.php
http://tinyportal/index.php
2: require_once() [<a href='function.require-once'>function.require-once</a>]: Filename cannot be empty
Fichier: tinyportal/Sources/TPortal.php
http://tinyportal/index.php
8: Undefined index:
Fichier: tinyportal/Sources/TPortal.php
http://tinyportal/index.php
8: Undefined index: smileys_enabled
Fichier: tinyportal/Sources/TPmodules.php
http://tinyportal/index.php
8: Undefined index: smileys_enabled
Fichier: tinyportal/Sources/TPmodules.php
Concernant un accès admin, j'ai fourni les copies d'écran en anglais de la configuration qui génère ces erreurs. J'ajoute que je n'ai vu aucune vérification sur les variables qui sont récupérées un peu partout, même dans la partie admin.
Pour les prochaines versions peut être apprendre àécrire des fonctions, utiliser les fonctions switch ou ereg....
Bonne journée
Zarprime,
Tinyportal is far from being table, here is what we obtain by creating 1 article and 1 category in 5 minutes (to multiply by 5):
Quote
http://tinyportal/index.php?action=tpmod;shout=admin
8: Undefined variable: val1
Fichier: tinyportal/Sources/TPSubs.php
http://tinyportal/index.php?action=tpmod;shout=admin
2: Missing argument 3 for tp_query(), called in tinyportal/tp-files/tp-modules/TPShout/Sources/TPShout.php on line 993 and defined
Fichier: tinyportal/Sources/TPSubs.php
http://tinyportal/index.php?action=tpmod;shout=admin
2: Missing argument 2 for tp_query(), called in tinyportal/tp-files/tp-modules/TPShout/Sources/TPShout.php on line 993 and defined
Fichier: tinyportal/Sources/TPSubs.php
http://tinyportal/index.php
8: Undefined index: smileys_enabled
Fichier: tinyportal/Sources/TPmodules.php
http://tinyportal/index.php
8: Undefined index: smileys_enabled
Fichier: tinyportal/Sources/TPmodules.php
http://tinyportal/index.php
2: require_once() [<a href='function.require-once'>function.require-once</a>]: Filename cannot be empty
Fichier: tinyportal/Sources/TPortal.php
Ligne: 1963
http://tinyportal/index.php
8: Undefined index:
Fichier: tinyportal/Sources/TPortal.php
http://tinyportal/index.php
8: Undefined index: smileys_enabled
Fichier: tinyportal/Sources/TPmodules.php
http://tinyportal/index.php
2: require_once() [<a href='function.require-once'>function.require-once</a>]: Filename cannot be empty
Fichier: tinyportal/Sources/TPortal.php
http://tinyportal/index.php
8: Undefined index:
Fichier: tinyportal/Sources/TPortal.php
http://tinyportal/index.php
8: Undefined index: smileys_enabled
Fichier: tinyportal/Sources/TPmodules.php
http://tinyportal/index.php
8: Undefined index: smileys_enabled
Fichier: tinyportal/Sources/TPmodules.php
Concerning an admin access, I supplied screenshots with English of the configuration which generates these errors. I add that I saw no check on the variables which are almost everywhere got back, even in the admin part.
For the next versions can be to learn to write functions, to use the functions switch or ereg....
Good day
Bunz,
J'ai trouvé, et la réponse est tellement simple que cela prouve bien que c'est mal écrit.
Cette erreur est généré non pas par les lignes 274 à 278 comme je le croyais:
Quote
if(tpdb_num_rows($request)<1)
{
$mypage='';
$article_error=true;
}
Mais par les lignes 1792 à 1799
Quote
else
{
// do not log the erros, only show them
if($mypage!='')
fatal_error($txt['tp-articlenotexist'], false);
elseif($mycat!='')
fatal_error($txt['tp-categorynotexist'], false);
}
En faite tinyportal se bloque parce qu'il y a un article qui n'est pas associé à une catégorie, donc en faite le message d'erreur devrait être "Vous avez un article qui n'est pas associé à une catégorie".
Comme sur cette copie d'ecran (https://www.tinyportal.net/index.php?action=dlattach;topic=29889.0;attach=19868;image) img2.jpg dans le post http://www.tinyportal.net/index.php/topic,29889.msg238533.html#msg238533
Pour patcher
Editer le fichier /Themes/default/languages/TPortal.french.php
Rechercher
Quote
$txt['tp-articlenotexist'] = 'L\'article n\'est pas validé, n\'a pas encore été approuvé, ou n\'existe tout simplement pas.';
Remplacer par
Quote
$txt['tp-articlenotexist'] = 'L\'article n\'est pas validé, n\'a pas encore été approuvé, ou n\'existe tout simplement pas.';
$txt['tp-articlenotcategory'] = 'Vous avez un article qui n\'a pas été associé à une catégorie';
Editer le fichier /Themes/default/languages/TPortal.english.php
Rechercher
Quote
$txt['tp-articlenotexist'] = 'The article isn\'t active, hasn\'t been approved yet, or simply does not exist.';
Remplacer par
Quote
$txt['tp-articlenotexist'] = 'The article isn\'t active, hasn\'t been approved yet, or simply does not exist.';
$txt['tp-articlenotcategory'] = 'You have an article which was not associated with a category';
Editer ensuite le fichier /Sources/TPortal.php
Rechercher
Quote
else
{
// do not log the erros, only show them
if($mypage!='')
fatal_error($txt['tp-articlenotcategory'], false);
elseif($mycat!='')
fatal_error($txt['tp-categorynotexist'], false);
}
Remplacer par
Quote
else
{
// do not log the erros, only show them
if($mypage!='')
fatal_error($txt['tp-articlenotexist'], false);
elseif($mycat!='')
fatal_error($txt['tp-categorynotexist'], false);
}
Le message d'erreur sera plus clair et on comprend tout de suite d'où cela vient ;)
Merci d'avoir trouvé tout ça.
Mon article est pourtant bien associé àune catégorie.
L'erreur qui se répète dans mon journal d'erreur, est celle là:
Quote8: Undefined index: smileys_enabled
Fichier: /homez.42/frenchen/www/Sources/TPmodules.php
Ligne: 1758
Quote from: bunz on June 12, 2009, 10:35:41 AM
Merci d'avoir trouvé tout ça.
Mon article est pourtant bien associé àune catégorie.
Il ne faut avoir aucun article sans catégorie, sinon cela bloque tout le reste malheureusement, tu prends n'importe quel article et lorsque tu l'edites tu enleves la catégorie àlaquelle il est associé, et l'erreur est de retour......
Pour l'erreur c'est le côté stable de tinyportal :)
Edite le fichier indiqué et recherche
Quote
$row['body'] = parse_bbc($row['body'], $row['smileys_enabled']);
Remplace par
Quote
if(isset($row['smileys_enabled']) && isset($row['body']))
$row['body'] = parse_bbc($row['body'], $row['smileys_enabled']);
Merci, je verrai tout ça ce soir.
Mon erreur ne s'affiche plus et je n'ai plus aucun article sans catégorie et pourtant le problème du bloc d'accueil persiste, impossible de le mettre en même temps que les articles.
Bon alors déjà tu ne génères plus d'erreur, donc maintenant ton soucis est d'afficher un article sur la page d'accueil, attention un bloc est différent d'un article, si j'ai bien compris, peut tu fais une copie d'ecran des paramètres de ton article lorsque tu l'edit, juste ce qui se trouve après "Ma liste rapide d'images"
Non les articles touts seuls ça va mais c'est avec un bloc d'accueil que ça coince, fait l'essai voir si ça te fait la même chose. Le bloc d'accueil tout seul aussi ça passe.
Quote from: bunz on June 13, 2009, 11:16:50 PM
Non les articles touts seuls ça va mais c'est avec un bloc d'accueil que ça coince, fait l'essai voir si ça te fait la même chose. Le bloc d'accueil tout seul aussi ça passe.
En faite tu ne peux pas faire les deux, soit tu affiches les articles soit tu affiches les blocs, pour afficher les blocs fait dans la catégorie "Blocs du panneau accueil" il faut activer non pas l'option "Disposition des articles dans la page d'accueil" mais l'option "Page d'accueil"
Pourquoi j'y arrivait avant ?
Ou alors il y a une option qui a changée dans la nouvelle beta.
Bref, c'est pas si grave, je vais m'organiser autrement.
Merci encore d'avoir regardé.
edit = j'ai réussi a réintégrer ce que je voulais, pas en bloc d'accueil mais en article épinglé.