Annonce

  •  » Plugins
  •  » [1.5.0] - Mod News 3 Final Activate

#1 2005-11-14 09:47:07

cestludovic
Membre
Paris
2005-10-11
100

[1.5.0] - Mod News 3 Final Activate

Suite au développement de la branche 1.5 en RC1 et RC2, le mod news 3 à suivi les évolutions de phpwebgallerie.
Voir section beta-test du phorum.
- http://forum.phpwebgallery.net/viewtopic.php?id=4878
- http://forum.phpwebgallery.net/viewtopic.php?id=4670
- http://forum.phpwebgallery.net/viewtopic.php?id=4577

Pour l'historique ce mod à été réalisé par DPdev en version 1 le 14/04/2005, puis passage en version 2 le 01/06/2005. Repris ensuite par moi même il est sortie en version 3 alpha le 25/09/2005 (integration du mod dans la nouvelle branche 1.5.0RC1)
Le 10/11/2005, le mod news passe en version 3 final avec compatibilité avec la branche 1.5.0 final.

Cette nouvelle version apporte une nouvelle option qui devrait ravir les intéréssés !!!

Chaque news devient paramétrables à la diffusion suivant l'utilisateur.
c'est à dire : Il est maintenant possible de gérer de la diffusion de chaque news en catégorie privé ou public.
Si la catégorie est privé alors seul les utilisateurs affectés au groupe ayant accès pourront voir la news. En public tout le monde à accès.

En attendant que si zorblug veut les intégrer au téléchargement (pour l'instant attendre un retour de la bonne installation de quelques utilisateur), vous pouvez télécharger le mod sur ma gallerie dans la section ludo-->modphpwebgallerie.
A oui pour les intérrésé, j'ai créer également un zip complet de pwpwebgallerie 1.5.0 + le mod news 3 inclus ;-)

Mon site http://cestludovic.free.fr/photo/category.php

Hors ligne

#2 2005-11-14 11:19:30

ymtq
Membre
2005-02-07
73

Re: [1.5.0] - Mod News 3 Final Activate

Bonjour,

J'ai enfin pu récupérer le mod new correctement....
Par contre lorsque je lance les requetes de création de tables dans install.txt, j'ai cette erreur:

#1064 - Erreur de syntaxe près de 'collate latin1_general_ci default NULL ,
PRIMARY  KEY (  `id`  ' à la ligne 3

De quoi est ce que cela peut venir ?

Pour info je fais le test sur mojn site local (easyphp 1.7).

Merci.

Hors ligne

#3 2005-11-14 11:48:06

ymtq
Membre
2005-02-07
73

Re: [1.5.0] - Mod News 3 Final Activate

Je viens de faire un essai sur mon site chez free et ça marche.
La création des tables fonctionne.
Par contre cette requete génère une erreur:

INSERT INTO `phpwebgallery_news_translation` ( `news_id` , `language` , `title` , `content` )
VALUES ('1', 'fr_FR.iso-8859-1', 'Système de News PWG installé', 'Félicitation ! Le système de News pour PWG a été installé!', 'public');

L'erreur est: #1136 - Column count doesn't match value count at row 1

C'est d'autant plus étrange qu'il s'agit de la même requete que celle en anglais.
J'ai retapé à la main la fin de la requete (les valeurs) et là ça passe...

A suivre.

Hors ligne

#4 2005-11-14 12:14:58

cestludovic
Membre
Paris
2005-10-11
100

Re: [1.5.0] - Mod News 3 Final Activate

ymtq a écrit:

Je viens de faire un essai sur mon site chez free et ça marche.
La création des tables fonctionne.
Par contre cette requete génère une erreur:

INSERT INTO `phpwebgallery_news_translation` ( `news_id` , `language` , `title` , `content` )
VALUES ('1', 'fr_FR.iso-8859-1', 'Système de News PWG installé', 'Félicitation ! Le système de News pour PWG a été installé!', 'public');

L'erreur est: #1136 - Column count doesn't match value count at row 1

C'est d'autant plus étrange qu'il s'agit de la même requete que celle en anglais.
J'ai retapé à la main la fin de la requete (les valeurs) et là ça passe...

A suivre.

Autent pour moi je suis pas doué moi il manque après le content status

INSERT INTO `phpwebgallery_news_translation` ( `news_id` , `language` , `title` , `content`, `status`  )
VALUES ('1', 'en_UK.iso-8859-1', 'PWG News system installed', 'Congratulation ! The news system for PWG has been installed!', 'public');

mais ça sa va marcher dsl

J'ai corriger l'erreur sur le site sur l'archive zip à 12H15

Dernière modification par cestludovic (2005-11-14 12:19:14)

Hors ligne

#5 2005-11-14 21:00:19

ymtq
Membre
2005-02-07
73

Re: [1.5.0] - Mod News 3 Final Activate

Bon je continue mes essais du mod news....
Si la création se passe bien chez Free, chez moi ça ne marche pas.....(voir un peu plus haut)
J'ai fini par créer mes tables à la main sur mon site local.
J'ai modifié les fichiers de PWG comme indiqué dans install.txt mais j'ai cette erreur des que j'arrive sur le site:


( 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 = 2
      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 3
;
[mysql error 1064] Erreur de syntaxe près de 'DISTINCT
      ( SELECT pn.id AS news_id
      , pn.date
      ,' à la ligne 10

Si quelqu'un à une idée....

A+

Hors ligne

#6 2005-11-14 21:27:30

cestludovic
Membre
Paris
2005-10-11
100

Re: [1.5.0] - Mod News 3 Final Activate

ymtq a écrit:

Bon je continue mes essais du mod news....
Si la création se passe bien chez Free, chez moi ça ne marche pas.....(voir un peu plus haut)
J'ai fini par créer mes tables à la main sur mon site local.
J'ai modifié les fichiers de PWG comme indiqué dans install.txt mais j'ai cette erreur des que j'arrive sur le site:


( 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 = 2
      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 3
;
[mysql error 1064] Erreur de syntaxe près de 'DISTINCT
      ( SELECT pn.id AS news_id
      , pn.date
      ,' à la ligne 10

Si quelqu'un à une idée....

A+

Ouarf je suis pas un expert en php et mysql, apperement tu n'est pas chez free, je pense et je dis bien je pense que ta version de mysql ou/et php ne reconnait pas la fonction UNION DISTINCT.

Alors je sais pas du tout comment faire.

Si peut être une chose si la gestion des accès des news ne t'intéraisse pas remplace le query par simplement :

( SELECT n.id AS news_id
      , n.date
      , n.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 (mais ce qu'il y a derriere le limit dans le code à la place de 3)

et là toute les news étant en privé seront affiché.
Ce querry est dans le catégory.php et dans le news.php alors tu devra le remplacer dans les 2

Donne des nouvelles peut être que d'autre personne pourront te renseiggner.

Donne à l'occase les versions que tu as, et si tu peux mes les à jour par rapport a ce de free

Hors ligne

#7 2005-11-14 21:36:42

ymtq
Membre
2005-02-07
73

Re: [1.5.0] - Mod News 3 Final Activate

Je pencherai plutôt pour Mysql.
Ce qui expliquerait les problème que j'ai eu un peu plus haut.....
Est ce que quelqu'un a fait des test en local avec esayphp 1.8 ???

Hors ligne

#8 2005-11-15 19:24:26

ymtq
Membre
2005-02-07
73

Re: [1.5.0] - Mod News 3 Final Activate

Bon voila les nouvelles du jour....
Une bonne partie des mes problèmes vient de ma version de mysql.
J'ai mis à jour easyphp en 1.8 et le tour est joué.
Le mode news est installé, mais il me reste une erreur.
Quand je clique sur "dernières nouvelles", j'ai les erreurs suivantes:

Notice: Use of undefined constant PHPWG_ROOT_PATH - assumed 'PHPWG_ROOT_PATH' in d:\monsite\news.php on line 50

Notice: Undefined index: modify_translation in d:\monsite\news.php on line 275

Notice: Undefined index: delete_news_hint in d:\monsite\news.php on line 282

Notice: Undefined variable: form_action in d:\monsite\news.php on line 290

Notice: Undefined variable: status in d:\monsite\news.php on line 294

Et quelques lignes de plus si je suis loggé en admin.

Alors docteur, c'est grave ????? :)

Hors ligne

#9 2005-11-15 23:08:14

cestludovic
Membre
Paris
2005-10-11
100

Re: [1.5.0] - Mod News 3 Final Activate

ymtq a écrit:

Bon voila les nouvelles du jour....
Une bonne partie des mes problèmes vient de ma version de mysql.
J'ai mis à jour easyphp en 1.8 et le tour est joué.
Le mode news est installé, mais il me reste une erreur.
Quand je clique sur "dernières nouvelles", j'ai les erreurs suivantes:

Notice: Use of undefined constant PHPWG_ROOT_PATH - assumed 'PHPWG_ROOT_PATH' in d:\monsite\news.php on line 50

Notice: Undefined index: modify_translation in d:\monsite\news.php on line 275

Notice: Undefined index: delete_news_hint in d:\monsite\news.php on line 282

Notice: Undefined variable: form_action in d:\monsite\news.php on line 290

Notice: Undefined variable: status in d:\monsite\news.php on line 294

Et quelques lignes de plus si je suis loggé en admin.

Alors docteur, c'est grave ????? :)

La majorité des tes erreurs sont du à un problème  de récupération des données dans le fichier lang
A tu bien modifié le fichier language/common.lang.php comme indiqué si c'est le cas, ba je n'ai pas mon testoscope mais je pense que ton erreurs ne viens pas d'un problème de code mais a priorie toujour d'un probème de version.

Pour ma part le mod news fonctionne très bien chez free soit php en version 4.3.10 et MySql 4.1.13.

Quelle sont tes version ?

L'erreur apparait t'elle dans la partie administration quand tu clique sur gestion ?

Hors ligne

#10 2005-11-16 01:29:46

dpdev
Membre
2005-04-07
57

Re: [1.5.0] - Mod News 3 Final Activate

je note juste un petit problème de pagination sur ton site. En effet, le MOD offre la possibilité de passer à la page suivante, mais rien n'apparait dans celle-ci.

un lien qui -//:---\spam ce que je veuxdire:
http://cestludovic.free.fr/photo/news.p … mp;start=5

Hors ligne

#11 2005-11-16 07:13:30

cestludovic
Membre
Paris
2005-10-11
100

Re: [1.5.0] - Mod News 3 Final Activate

dpdev a écrit:

je note juste un petit problème de pagination sur ton site. En effet, le MOD offre la possibilité de passer à la page suivante, mais rien n'apparait dans celle-ci.

un lien qui -//:---\spam ce que je veuxdire:
http://cestludovic.free.fr/photo/news.p … mp;start=5

Exacte merci pour l'info j'avais pas vu.

En fait ce n'est pas grand chose, les 3 pages que tu voi c'est les news au complet. J'ai normalement juste a modifier le query.

J'vous tien au courant.

Hors ligne

#12 2005-11-16 09:11:59

cestludovic
Membre
Paris
2005-10-11
100

Re: [1.5.0] - Mod News 3 Final Activate

Voilà dpdev le problème est corrigé.

Regarde http://cestludovic.free.fr/photo/news.p … ews_page=5

J'ai modifier également les zips et pour ceux qui l'ont deja installé

##################################################
dans le fichier news.php

////////////////////////////////////////////////////
FIND
////////////////////////////////////////////////////

  $query = '
  SELECT COUNT(DISTINCT(id)) as nb_news
   FROM '.NEWS_TABLE.'
  ;';
 
  $result = pwg_query($query);

////////////////////////////////////////////////////
REMPLACE BY
////////////////////////////////////////////////////

if ($user['status'] == 'admin')
{
// Nombre de news pour l'admin
$query = '
        SELECT COUNT(DISTINCT(n.id)) as nb_news
        FROM '.NEWS_TABLE.' as n
        ;';       
        $result = pwg_query($query);
} else {
// Nombre de news en publics + nombre de news du groupe de l'utilisateur
$query = '
( SELECT COUNT(DISTINCT(n.id)) AS nb_news
      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 COUNT(DISTINCT(pn.id)) AS nb_news
      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'].'\')
      ;';
$result = pwg_query($query);
}
####################################################

Voilà et le tour est joué.

Hors ligne

#13 2005-11-16 13:45:32

dpdev
Membre
2005-04-07
57

Re: [1.5.0] - Mod News 3 Final Activate

superbe

merci pour ton travail
dpdev

Hors ligne

#14 2005-11-16 16:33:08

cestludovic
Membre
Paris
2005-10-11
100

Re: [1.5.0] - Mod News 3 Final Activate

dpdev a écrit:

superbe

merci pour ton travail
dpdev

J'ai corrigé également une erreur, la barre de titre affiche "modifié une news" quand on poste une nouvelle.

Je viens de corriger ce beug. Les zips correspondant ont été modifié

Pour la modif, il suffit de remplacer :

news.php
language/fr****/common.inc.php (voir fichier install)
language/en****/common.inc.php (voir fichier install)
template/yoga/news.tpl
template/yoga-dark/news.tpl

Voilà

Dernière modification par cestludovic (2005-11-16 16:45:23)

Hors ligne

#15 2005-11-16 19:04:16

cestludovic
Membre
Paris
2005-10-11
100

Re: [1.5.0] - Mod News 3 Final Activate

Pour le mod news, une option supplémentaire pourrait bien vous être utile.

voir ce topic : http://forum.phpwebgallery.net/viewtopi … 594#p24594

Ceci vous permet lorsqu'un utilisateur s'enregistre de l'affecter directement à un groupe défini.

Par exemple vous pouvez lui adresser un message de bien venu etc...

Faite tourner vos cervelles !!!

Comme expliquer cette "option" n'est pas incorporer dans le mod news par default.

Hors ligne

  •  » Plugins
  •  » [1.5.0] - Mod News 3 Final Activate

Pied de page des forums

Propulsé par FluxBB

github twitter newsletter Faire un don Piwigo.org © 2002-2024 · Contact