Utilisation de DownCnt avec CGBlog -
leximus - 08/01/2013
Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: 1.11.4
#~ Hébergeur / Soft : OVH
#~ Informations Système :
#~ ----------------------------------------------
#~ Cms Version: 1.11.4
#~ Installed Modules:
#~ CMSMailer: 5.2.1
#~ FCKeditorX: 1.1.0
#~ MenuManager: 1.8.4
#~ ModuleManager: 1.5.5
#~ News: 2.12.10
#~ Search: 1.7.7
#~ ThemeManager: 1.1.7
#~ AkismetCheck: 0.2.1
#~ Bookmarks: 2.0.1
#~ NMS: 2.7
#~ FileManager: 1.4.3
#~ Printing: 1.1.2
#~ CGExtensions: 1.31.3
#~ FormBuilder: 0.7.3
#~ Captcha: 0.4.5
#~ Statistics: 1.1.3
#~ Gallery: 1.6
#~ CGCalendar: 1.10.0.1
#~ CGSimpleSmarty: 1.5.2
#~ CGGoogleMaps: 2.4.3
#~ JQueryTools: 1.1.1
#~ CGFeedback: 1.5.10
#~ TinyMCE: 2.9.11
#~ SiteMapMadeSimple: 1.2.6
#~ CMSPrinting: 1.0.3
#~ MicroTiny: 1.2.5
#~ FrontEndUsers: 1.21.2
#~ CustomContent: 1.8.3
#~ CGUserDirectory: 1.3
#~ FormBrowser: 0.4.2
#~ CGSmartImage: 1.9.5
#~ SelfRegistration: 1.7.2
#~ CGJobMgr: 1.2.11
#~ CGBlog: 1.9.8
#~ JM_Forum: 1.0.0
#~ JQueryFU: 1.0.5
#~ BBCode: 1.1
#~ FEUMailer: 0.9.4
#~ DownCnt: 2.3.0
#~ Config Information:
#~ php_memory_limit:
#~ process_whole_template:
#~ output_compression:
#~ max_upload_size: 64000000
#~ url_rewriting: none
#~ page_extension:
#~ query_var: page
#~ image_manipulation_prog: GD
#~ auto_alias_content: true
#~ locale:
#~ default_encoding: utf-8
#~ admin_encoding: utf-8
#~ set_names: false
#~ Php Information:
#~ phpversion: 5.2.17
#~ md5_function: On (True)
#~ gd_version: 2
#~ tempnam_function: On (True)
#~ magic_quotes_runtime: Off (False)
#~ E_STRICT: 0
#~ memory_limit: 128M
#~ max_execution_time: 120
#~ output_buffering: On
#~ safe_mode: Off (False)
#~ file_uploads: On (True)
#~ post_max_size: 64M
#~ upload_max_filesize: 64M
#~ session_save_path: /tmp (1777)
#~ session_use_cookies: On (True)
#~ xml_function: On (True)
#~ xmlreader_class: On (True)
#~ Server Information:
#~ Server Api: cgi
#~ Server Db Type: MySQL (mysqli)
#~ Server Db Version: 5.1.49
#~ Server Db Grants: Could not find a suitable "GRANT ALL" permission. This may mean you could have problems installing or removing modules. Or even adding and deleting items, including pages
#~ ----------------------------------------------
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~
Salut,
J'aimerai compter le nombre de clicks sur un article dans mon blog. Pour ce faire, j'utilise CGBlog et DownCnt.
Voici le code utilisé:
Citation :{foreach from=$items item=entry}
<tr>
<td>{$entry->postdate|cms_date_format}</td>
<td>
{DownCnt name="{$entry->id}" link="{$entry->detail_url}" assign='blog_counter'}
<a href={$blog_counter}>{$entry->title|escape}</a></td>
<td>{$entry->extra}</td>
</tr>
{/foreach}
L'id de l'article est affichée correctement, mais le lien ne fonctionne pas, puisque les signes spéciaux sont transformés et donnent un lien totalement inutilisable:
Citation :index.php?mact=DownCnt,cntnt01,click,0&cntnt01name=33&cntnt01link=http%253A%252F%252Fwww.groupe-animateur.lu%252Findex.php%253Fmact%253DCGBlog%252Ccntnt01%252Cdetail%252C0%2526amp%253Bamp%253Bcntnt01articleid%253D33%2526amp%253Bamp%253Bcntnt01returnid%253D17&cntnt01returnid=17
Même quand j'entre le lien directement sans utiliser de variable (c-à-d:
link="index.php?mact=CGBlog,cntnt01,detail,0&cntnt01articleid=33&cntnt01returnid=17"), les signes sont transformés de la même manière.
J'ai déjà essayé différents signes " " ' ' , mais je n'ai pas encore trouvé de solution qui marche...
Est-ce que qqn sait ce que je fais mal et comment résoluer ce problème?
Merci beaucoup d'avance!
Lex
Utilisation de DownCnt avec CGBlog -
bess - 08/01/2013
salut leximus. je suis le développeur de DownCnt
c'est étonnant comme comportement et je t'avoues ne pas comprendre pourquoi il fait cela... ni même si c'est un bug ou un soucis lié à ton environnement.
Je peux pas tester ces prochains jours et pondre une nouvelle version corrective, faudra attendre un peu mais en attendant je peux te proposer de tester {$blog_counter|html_entity_decode} pour by-passer tes soucis.
tiens moi au jus et n'hésites pas si ca résouts tes problèmes à ouvrir un ticket de bug sur la forge, quand j'ai du temps libre je passe toujours pour liquider mes bugs en attente.
http://dev.cmsmadesimple.org/bug/list/655
Utilisation de DownCnt avec CGBlog -
leximus - 09/01/2013
Salut bess. Merci pour ta réponse rapide!
Malheureusement {$blog_counter|html_entity_decode} n'a pas montré d'effet.
Je viens d'essayer sur mon Wampserver 2.0 - même résultat malheursement...
Merci
Utilisation de DownCnt avec CGBlog -
bess - 09/01/2013
Citation :Malheureusement {$blog_counter|html_entity_decode} n'a pas montré d'effet.
donne moi le code HTML exact ressortis dans le code source par {$blog_counter} et par {$blog_counter|html_entity_decode} stp
Utilisation de DownCnt avec CGBlog -
leximus - 09/01/2013
Voila le résultat avec {$blog_counter}
Citation :<td><a href="http://localhost/ga/index.php?mact=DownCnt,cntnt01,click,0&cntnt01name=30&cntnt01link=http%253A%252F%252Flocalhost%252Fga%252Findex.php%253Fmact%253DCGBlog%252Ccntnt01%252Cdetail%252C0%2526amp%253Bamp%253Bcntnt01articleid%253D30%2526amp%253Bamp%253Bcntnt01returnid%253D17&cntnt01returnid=17">Entwécklung vum Site</a></td>
et avec {$blog_counter|html_entity_decode}:
Citation :<td><a href="http://localhost/ga/index.php?mact=DownCnt,cntnt01,click,0&cntnt01name=30&cntnt01link=http%253A%252F%252Flocalhost%252Fga%252Findex.php%253Fmact%253DCGBlog%252Ccntnt01%252Cdetail%252C0%2526amp%253Bamp%253Bcntnt01articleid%253D30%2526amp%253Bamp%253Bcntnt01returnid%253D17&cntnt01returnid=17">Entwécklung vum Site</a></td>
Merci!!
Utilisation de DownCnt avec CGBlog -
bess - 10/01/2013
bon je vais voir ce que je peux faire parce que là j'ai zéro inspiration ...
j'essai de te tenir au courant. Envoi moi si possible par email une copie de l'intégralité de ton répertoire cmsmadesimple zippé + un dump de ta base SQL afin que je puisse tester en local au taff demain midi.
contact at cmsmade.....
Utilisation de DownCnt avec CGBlog -
leximus - 15/01/2013
Désolé de ne pas avoir répondu plus tôt, j'ai assez beaucoup de travail pour l'instant, je n'aurai probablement pas le temps de continuer sur le projet jusqu'à la semaine prochaine...
Utilisation de DownCnt avec CGBlog -
leximus - 03/04/2013
Bon, après une certaine pause dûe à d'autres obligations, je me suis remis aux essais, malheureusement toujours sans succès...
Le même problème persiste. Est-ce qqn a une idée entretemps?
Grand Merci!!
Utilisation de DownCnt avec CGBlog -
bess - 03/04/2013
chui en plein travail donc je suis incapable de regarder immédiatement mais rappel le moi régulièrement, c'est bien le diable si je trouve pas le moyen de zieuter sur une installation bidon
Utilisation de DownCnt avec CGBlog -
Jean le Chauve - 04/04/2013
{DownCnt name="{$entry->id}" link="{$entry->detail_url}" assign='blog_counter'}
ne devrait-il pas être
{DownCnt name="$entry->id" link="$entry->detail_url" assign='blog_counter'}
Utilisation de DownCnt avec CGBlog -
leximus - 04/04/2013
Merci pour l'idée Jean. Déjà essayé, mais ça ne marche pas, alors les variables de cgblog ne sont pas correctement interprêtées et plus rien ne s'affiche (et le template est fichu). J'ai déjà essayé sans les "", mais même effet que "{}"
Ok, bess, pas de problème, je comprends très bien

. je te rappellerai alors

Merci!
Utilisation de DownCnt avec CGBlog -
bess - 05/04/2013
non mais Jean le Chauve a raison : tu ne peux utiliser le code ainsi, il te faut :
{DownCnt name=$entry->id link=$entry->detail_url assign='blog_counter'}
de toute façon, même si cela ne fait pas avancer ton état actuel.
Utilisation de DownCnt avec CGBlog -
leximus - 05/04/2013
Oui, c'est vrai, je viens de le changer. Mais malheureusement cela n'élimine effectivement pas encore mon problème principal...
Utilisation de DownCnt avec CGBlog -
bess - 08/04/2013
je reproduit ton bug sur cette page :
http://www.furie.be /test_forum_20130408.html
je vais regarder cette semaine comment contourner proprement le problème qui ne se pose qu'avec des urls non pretty-url
Utilisation de DownCnt avec CGBlog -
bess - 11/04/2013
J'ai contourné le problème en éditant le code source de mon module
http://www.furie.be /test_forum_20130408.html
la modification apportée, si tu veux bien tester, dans le fichier action.default.php
trouver
Code :
$query = 'SELECT count(*) FROM ' . cms_db_prefix() . 'module_downcnt_autho WHERE file = ? AND name = ?';
ajouter avant
Code :
$params['link'] = str_replace("&", "&", $params['link']);
dis moi si ça corrige chez toi sans effet de bord et je sortirais une version de correction officielle dans la foulée de la semaine
Utilisation de DownCnt avec CGBlog -
leximus - 11/04/2013
Super, ça fonctionne!
Pour l'utilisation avec CGBlog, j'ai pourtant constaté que le l'utilisation d' {$entry->detail_url} (c-à-d: {DownCnt name=$entry->id link=$entry->detail_url assign='blog_counter'} ) a produit un lien qui ne fonctionne pas:
Citation :http://localhost/ga/index.php?mact=DownCnt,cntnt01,click,0&cntnt01name=35&cntnt01link=http%253A%252F%252Flocalhost%252Fga%252Findex.php%253Fmact%253DCGBlog%252Ccntnt01%252Cdetail%252C0%2526amp%253Bcntnt01articleid%253D35%2526amp%253Bcntnt01returnid%253D17&cntnt01returnid=17
Si je vois bien, ceci est lié au fait que les deux liens commencent par
http://localhost/ga/ et n'a donc rien à faire avec le module? (je ne suis pas un expert

)
Pour contourner le problème, j'utilise
Citation :{DownCnt name=$entry->id link="index.php?mact=CGBlog,cntnt01,detail,0&cntnt01articleid={$entry->id}&cntnt01returnid=17" assign='blog_counter'}
et ça fonctionne parfaitement.
J'attends alors la mise à jour du module et te remercie beaucoup!!!
Utilisation de DownCnt avec CGBlog -
bess - 11/04/2013
Citation :Si je vois bien, ceci est lié au fait que les deux liens commencent par http://localhost/ga/
bizarre ... je comprend pas en quoi ça gènerait le module ...
et arrête d'inclure des {} dans d'autres {}, c'est pas propre comme code
Par contre ton code va vite planter car returnid peut être amené à évoluer dans le futur de ton site... attention à ce genre de point
bref il faut que je regarde ça ...