Salut :)
Je viens d'installer le mods, je l'avais déja fait avant, j'ai bien fait gaffe a tout (enfin il me semble), j'ai bien la news en haut de ma page d'accueil mais rien du tout dans l'administration, je dois chercher de quel coté pour savoir si j'ai fait une erreur?
Hors ligne
la derniere fois c etait un probleme d'install et de version du MOD telechargé...
donc je te propose de recuperer de nouveau le MOD dans EXTENSIONS et de refaire ou revalider chaque changements
et la tu me dis ce que ca donne ... et si c est pas bon je t aide biensur ;o)
Hors ligne
Bah j' ai téléchargé cet aprem donc ca devrait aller, je viens encore de tout verifier mais j'en ai plein la tete, je sais plus quoi faire.
En gros tout s'affiche sauf dans l'admin ou j'ai pas le truc nouvelles, c'est pas dans quelques ficheir bien precis ca?
Merci de m'aider.
Hors ligne
dans template ... yoga ... admin.tpl
<!-- MOD News --> <dl> <dt>{lang:news}</dt> <dd> <ul> <li><a href="{U_NEWS}">{lang:managenews}</a></li> <li><a href="{U_USER_NEWS}">{lang:newsuserperm}</a></li> <li><a href="{U_GROUP_NEWS}">{lang:newsgroupperm}</a></li> </ul> </dd> </dl> <!-- MOD News -->
tu as ca ou pas ???
et verifies aussi le admin.php a la racine ...
Hors ligne
Merci à toi :D
Y'avait un decallage d'une ligne au debut de Mod News
Je me doutais bien que c'était une erreur tout bete ;)
Merci encore
Hors ligne
bonjour
voila je viens d'installer le mod news,mis je ne vois rien du coter utilisateur
j'ai sa coter admin :
mais quand je clic dessu sa ne m'envoi ul part
desoler je comprend pas bien le principe
merci d'avance
bon desoler de vous avoir derranger pour rien ,je dois etre fatiguer,j'avais pas enregistrer les fichier modifier fo vraiment etre neu neu moi jvoul dit lol
Dernière modification par ptimale (2007-04-26 13:01:04)
Hors ligne
Hors ligne
bahhhhhhhhhhhhh pas de soucis
c est fait pour ca le forum !!!
et puis comme ca on fait connaissance ;o)
a+
Hors ligne
Puisqu'on est entre noob, ca n'a rien a voir avec le mod news mais j'arrive pas a mettre mon compteur tout a gauche sur mon site, si je met la balise align left, il le met bien a gauche mais tout en haut et me decale ma banniere vers le bas d'un cran vers le bas, je voudrais le laisser a la meme hauteur qu'il est là, mais... à gauche :D
Hors ligne
Je pense que je suis confronté à un bug ou je ne sais quoi...
Avant de faire des essais/modifications de PWG sur mon serveur, je prend soins de sauvegarder tout ce qui peut être nécessaires à savoir les fichiers de PWG et l'intégralité de la basse de base données.
On n'est jamais trop prudent en informatique...!
Jusque là tout vas bien, sauf que lorsque je restaure les fichiers et la base de données en local avec EasyPhp, j'ai un beau message d'erreur sur ma page de présentation
( SELECT n.id AS news_id , n.date , n.author FROM phpwebgallery_news_group_access AS nga INNER JOIN phpwebgallery_news_translation AS ntt ON ntt.id = nga.new_id INNER JOIN phpwebgallery_news AS n ON n.id = ntt.news_id INNER JOIN phpwebgallery_user_group AS ug ON ug.group_id = nga.group_id WHERE ug.user_id = 1 AND ntt.language = 'fr_FR.iso-8859-1' ) UNION DISTINCT ( SELECT n.id AS news_id , n.date , n.author FROM phpwebgallery_news_user_access AS nua INNER JOIN phpwebgallery_news_translation AS ntt ON ntt.id = nua.new_id INNER JOIN phpwebgallery_news AS n ON n.id = ntt.news_id WHERE nua.user_id = 1 AND ntt.language = 'fr_FR.iso-8859-1' ) UNION DISTINCT ( SELECT pn.id AS news_id , pn.date , pn.author FROM phpwebgallery_news_translation AS nt INNER JOIN phpwebgallery_news AS pn ON pn.id = nt.news_id WHERE nt.status = 'public' AND nt.language = 'fr_FR.iso-8859-1' ) ORDER BY date DESC LIMIT 5 ; [mysql error 1146] La table 'phpwebgallery.phpwebgallery_news_group_access' n'existe pas Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in n:\airsoft\easyphp1-8\www\galerie\index.php on line 458
Et le MOD News ne fonctionne pas.
La ligne concerné est en gras:
// BEGIN News MOD
//------------------------------------------------------------ news
if (('categories' == $page['section']) and (!isset($page['category'])))
{
$query = '
( SELECT n.id AS news_id
, n.date
, n.author
FROM '.NEWS_GROUP_ACCESS_TABLE.' AS nga
INNER JOIN '.NEWS_TRANSLATION_TABLE.' AS ntt ON ntt.id = nga.new_id
INNER JOIN '.NEWS_TABLE.' AS n ON n.id = ntt.news_id
INNER JOIN '.USER_GROUP_TABLE.' AS ug ON ug.group_id = nga.group_id
WHERE ug.user_id = '.$user['id'].'
AND ntt.language = \''.$user['language'].'\'
)
UNION DISTINCT
( SELECT n.id AS news_id
, n.date
, n.author
FROM '.NEWS_USER_ACCESS_TABLE.' AS nua
INNER JOIN '.NEWS_TRANSLATION_TABLE.' AS ntt ON ntt.id = nua.new_id
INNER JOIN '.NEWS_TABLE.' AS n ON n.id = ntt.news_id
WHERE nua.user_id = '.$user['id'].'
AND ntt.language = \''.$user['language'].'\'
)
UNION DISTINCT
( SELECT pn.id AS news_id
, pn.date
, pn.author
FROM '.NEWS_TRANSLATION_TABLE.' AS nt
INNER JOIN '.NEWS_TABLE.' AS pn ON pn.id = nt.news_id
WHERE nt.status = \'public\'
AND nt.language = \''.$user['language'].'\'
)
ORDER BY date DESC
LIMIT '.$conf['nb_news_homepage'].'
;';
$result = pwg_query($query);
$template->assign_block_vars('news', array(
'U_NEWS' => 'news.php'
));
$start=0;
while ($row = mysql_fetch_array($result))
{
$news_id = $row['news_id'];
//get the news translation
$query = '
SELECT id AS news_translation_id,language,title,content
FROM '.NEWS_TRANSLATION_TABLE.'
WHERE news_id = '.$news_id.'
';
$no_news_translation=false;
$subresult = pwg_query($query.'AND language = \''.$user['language'].'\';');
$subrow = mysql_fetch_array($subresult);
//there is a no translation for the user language
if (empty($subrow))
{
$no_news_translation=true;
//get the default translation
$subresult = pwg_query($query.'AND language = \''.$conf['language'].'\';');
$subrow = mysql_fetch_array($subresult);
//there is no translation for the default language
if (empty($subrow))
{
//get the first translation
$subresult = pwg_query($query.'LIMIT 1;');
$subrow = mysql_fetch_array($subresult);
}
}
$message=$subrow['content'];
$read_more=(strlen($message)!=strlen($subrow['content']));
$template->assign_block_vars(
'news.a_news',
array(
'NEWS_AUTHOR'=>$row['author'],
'NEWS_DATE'=>format_date($row['date'],'mysql_datetime',true),
'TITLE'=>$subrow['title'],
'CONTENT'=>$message
));
//there is no tranlstation for this news
if ($no_news_translation)
{
$template->assign_block_vars('news.a_news.no_news_translation', array());
}
//news has been cuted
if ($read_more)
{
$template->assign_block_vars(
'news.a_news.read_more',
array(
'URL' => PHPWG_ROOT_PATH.'news.php?nb_news_page=1&start='.$start
)
);
}
$start++;
}
}
// END News MOD
Pour informations:
* System d'exploitation: WINNT * PHP: 4.3.10 (Montrer les informations) * MySQL: 4.1.9-max
C'est grave docteur ???
Hors ligne
Salut.
As-tu vérifié que la table 'phpwebgallery.phpwebgallery_news_group_access' était bien rpésente dans ta base de données ?
Déjà, je trouve le nom de cette table bizarre : y aurait pas un 'phpwebgallery' de trop ? Enfin, tout dépend de la manière dont tu as installé PWG. Si c'est cohérent, alors je n'ai rien dit ;-)
Sinon, une erreur de ce genre me fait furieusement penser à une omission de requète SQL au moment de l'install du Mod. Reprends les instructions d'installation (au début) et ré exécutes toutes les requètes SQL précisées. Cà commence normalement par :
# #-----[ SQL ]------------------------------------------ # -- -- Structure de la table `phpwebgallery_news` -- (...)
Hors ligne
Merci Eric je potasserai ça dès que possible.
Je précise que l'erreur n'apparait QUE lorsque je sauvegarde mes fichiers/BDD de Free vers EasyPHP...
Je tiens au courant !
++
Hors ligne
Gotcha a écrit:
Je précise que l'erreur n'apparait QUE lorsque je sauvegarde mes fichiers/BDD de Free vers EasyPHP...
Attention ! EasyPhp, en configuration par défaut, ne reconnais pas correctement certaines fonctions php si tu es en v1.8 sans la mise à jour vers php 5. Rien de très grave en soit puisque çà fonctionne une fois en ligne ( je suis chez Free aussi).
Perso, le Mod News affiche toujours quelques messages d'erreur de syntaxe sur ma galerie de test locale sous EasyPhp mais sans conséquences. Et tout ce passe bien avec le site en ligne.
Mais dans ton cas, il s'agit bien d'une erreur d'exécution d'une requête SQL. Donc, je pense que la solution se trouvera dans la base de données.
Hors ligne
Eric a écrit:
Mais dans ton cas, il s'agit bien d'une erreur d'exécution d'une requête SQL. Donc, je pense que la solution se trouvera dans la base de données.
Pourtant, avant d'importer, j'efface toujours mes anciennes BDD... :(
Je vais reprendre l'installation dès le début, mais sur le serveur de Free: aucun problèmes, juste que je me pose la question, car des messages d'erreurs ce n'est jamais bien normal^^
Merci ++
Hors ligne
Bon ben je n'ai rien de neuf à dire si ce n'est que c'est bizar car j'ai réinstallé le MOD sur une version non vierge et j'ai toujours ce problème de message qui s'affiche...
Pas grave, ce n'est pas bien méchant, si ça arrive (Eric) à d'autres aussi c'est "rassurant"^^
++
Hors ligne