Annonces
Question aléatoire
Livre d'or

Par aircrack

Super CMS, super staff une équipe génial!
Plein de possibilité d'avenir et on attend tous la 4.0

Livre d'or

Mini sondage
Disposez-vous de PHP 5 chez votre hébergeur ?








Résultats

 
RssSuggestions d'améliorations » [Module téléchargement] installer un compteur de view?
   Le 09/05/11 à 17h21 Citer      

Booster Bazooka

Groupe: Membre

Sexe:
Inscrit le: 10/01/09
Messages: 153
Lieu: Montreal, Québe...

Sur le module téléchargement, j'aimerais savoir si c'est possible d'installer un compteur de view?

C’est que j'ai des mp3 et qui sont en téléchargement et si une personne ne veux que l'écouté sur la page et ne pas le télécharger comme sur le Module média sa pourrait une sorte de fusion entre ces modules


Écoute et télécharge après et tout serait compteur !
View
Et
téléchargement
   Le 13/05/11 à 03h01 Citer      

Booster Bazooka

Groupe: Membre

Sexe:
Inscrit le: 10/01/09
Messages: 153
Lieu: Montreal, Québe...
Je l'ai fais !
   Le 13/05/11 à 09h15 Citer      

Modérateur

Equipe Rédaction
Equipe Modération
Equipe test 4.0

Sexe:
Inscrit le: 13/03/10
Messages: 848
Lieu: Proche de Perpi...
Hello,

Tu pourrais peut être partagé ta démarche pour arriver à ce que tu souhaitais, ça peut être utile à d'autre :)

Benji
____________________
Mon ptit site

pm http://www.trains-et-trainz.fr    
Visiteur
   Le 13/05/11 à 14h05 Citer      

Boosteur Inactif

Groupe: Visiteur



Bonjour,


+1 pour Benji :)

   
   Le 13/05/11 à 15h31 Citer      

Booster Bazooka

Groupe: Membre

Sexe:
Inscrit le: 10/01/09
Messages: 153
Lieu: Montreal, Québe...

comment introduire un compteur de view



Matériel requis NOTEPAD++ ou autre logiciel préféré

Je commence toujours par modifier le TPL pour savoir se qui me faut.


Sur l'exemple je l'ai placé juste en dessous du compteur de téléchargement



download.tpl
Code HTML :
 
<tr>
						<td class="row1" style="padding:3px">
						<a href="{U_DOWNLOAD_FILE}">{L_DOWNLOADED} </a></td>
						<td class="row2" style="padding:3px">
							{HITS}
						</td>
					</tr>
					<tr>
						<td class="row1" style="padding:3px">VIEW</td>
						<td class="row2" style="padding:1px"><span class="row2" style="padding:3px">{VIEW} </span></td>
					</tr>
 


tu dois ajouter le compteur de view qui va injecter +1 dans la base de donné et assigné la variable {VIEW} et {L_VIEW}


download.php
ligne 52
Code PHP :
$Sql->query_inject("UPDATE " . LOW_PRIORITY . " " . PREFIX . "download SET counter = counter + 1 WHERE id = " . $file_id, __LINE__, __FILE__);


ligne56 Juste en desous de COUNT
Code PHP :
$Template->assign_vars(array(
		'COUNT' => $download_info['count'],
		'VIEW' =>  sprintf($DOWNLOAD_LANG['view_n_times'], (int)$download_info['counter']),
		'L_VIEW' => $DOWNLOAD_LANG['view'],
 


ensuite on s'en va dans download_french.php on a deux valeur à ajouter 'view_n_times' 'view'

Code PHP :
//DL
$download_LANG['view_n_times'] = '%d fois';
$download_LANG['view] = 'Nombre de view';


a cette étape si on actualise un page du module on obtiens une erreur
car il faut introduire cette nouvelle table "counter" dans la base de donné

download.mysql.sql
Code SQL :
 
  `counter` int(11) NOT NULL DEFAULT '0',
 


C’est la première étape de fait les view sont là dans chaque fichier



Deuxieme étape c'est d'ajouer le compteur de view dans les catégories mais sa sera pour une prochaine fois




Visiteur
   Le 13/05/11 à 16h04 Citer      

Boosteur Inactif

Groupe: Visiteur



Merci beaucoup :)

   
   Le 13/05/11 à 16h45 Citer      

Modérateur

Equipe Rédaction
Equipe Modération
Equipe test 4.0

Sexe:
Inscrit le: 13/03/10
Messages: 848
Lieu: Proche de Perpi...
Merci mind :top
____________________
Mon ptit site

pm http://www.trains-et-trainz.fr    
   Le 17/05/11 à 00h31 Citer      

Booster Bazooka

Groupe: Membre

Sexe:
Inscrit le: 10/01/09
Messages: 153
Lieu: Montreal, Québe...
Moi je me demande si les modules passe à la version 4?

Il va surement avoir des changement !
   Le 19/05/11 à 17h10 Citer      

Booster Bazooka

Groupe: Membre

Sexe:
Inscrit le: 10/01/09
Messages: 153
Lieu: Montreal, Québe...
Si quelqu'un est intéressé, voici le lien pour télécharger le module.





Edité par mind Le 18/01/12 à 03h30
   Le 18/01/12 à 03h28 Citer      

Booster Bazooka

Groupe: Membre

Sexe:
Inscrit le: 10/01/09
Messages: 153
Lieu: Montreal, Québe...
Je veux m'ajouté un compteur dans les catégories

Le sql Fonctionne
Code SQL :
DROP TABLE IF EXISTS `phpboost_download_cat`;
CREATE TABLE `phpboost_download_cat` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `c_order` int(11) NOT NULL DEFAULT '0',
  `id_parent` int(11) NOT NULL DEFAULT '0',
  `name` varchar(150) NOT NULL DEFAULT '',
  `counter` int(11) NOT NULL DEFAULT '0',
  `contents` text,
  `icon` varchar(255) NOT NULL DEFAULT '',
  `visible` tinyint(1) NOT NULL DEFAULT '1',
  `auth` text,
  `num_files` int(11) NOT NULL DEFAULT '0',
  PRIMARY KEY  (`id`),
  KEY `class` (`c_order`)
) ENGINE=MyISAM;


L'injecteur dans la page php (download) fonctionne
Code PHP :
	$Sql->query_inject("UPDATE " . LOW_PRIORITY . " " . PREFIX . "download SET counter = counter + 1 WHERE id = " . $category_id, __LINE__, __FILE__);


Mais rendu à l'affichage c'est là que sa ce corse
Code PHP :
		'VIEWCAT' =>  sprintf($DOWNLOAD_LANG['view_n_times'], $category_id['counter']),


La première parti du code s'affiche (DOWNLOAD_LANG) mais la valeur reste à 0
$category_id['counter'] ???



Edité par mind Le 18/01/12 à 03h28
   Le 18/01/12 à 09h30 Citer      

Administrateur

Chef de projet
Développement Noyau

Sexe:
Inscrit le: 27/02/09
Messages: 7980
Lieu: Alsace
Montre moi ta requête de récupération stp

pm http://www.phpboost.com    
   Le 18/01/12 à 15h04 Citer      

Booster Bazooka

Groupe: Membre

Sexe:
Inscrit le: 10/01/09
Messages: 153
Lieu: Montreal, Québe...
download.php ligne 113
Code PHP :
  1. <?php<br />
  2. /*##################################################<br />
  3.  * download.php<br />
  4.  * -------------------<br />
  5.  * begin : July 27, 2005<br />
  6.  * copyright : (C) 2005 Viarre Régis, Sautel Benoit<br />
  7.  * email : crowkait@phpboost.com, <a href="mailto:ben.popeye@phpboost.com">ben.popeye@phpboost.com</a><br />
  8.  *<br />
  9.  *<br />
  10. ###################################################<br />
  11.  *<br />
  12.  * This program is free software; you can redistribute it and/or modify<br />
  13.  * it under the terms of the GNU General Public License as published by<br />
  14.  * the Free Software Foundation; either version 2 of the License, or<br />
  15.  * (at your option) any later version.<br />
  16.  * <br />
  17.  * This program is distributed in the hope that it will be useful,<br />
  18.  * but WITHOUT ANY WARRANTY; without even the implied warranty of<br />
  19.  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the<br />
  20.  * GNU General Public License for more details.<br />
  21.  *<br />
  22.  * You should have received a copy of the GNU General Public License<br />
  23.  * along with this program; if not, write to the Free Software<br />
  24.  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.<br />
  25.  *<br />
  26. ###################################################*/<br />
  27. <br />
  28. require_once('../kernel/begin.php');<br />
  29. require_once('../download/download_begin.php');<br />
  30. require_once('../kernel/header.php');<br />
  31. <br />
  32. if ($file_id > 0) //Contenu<br />
  33. {<br />
  34. $Template->set_filenames(array('download'=> 'download/download.tpl'));<br />
  35. <br />
  36. if ($download_info['size'] > 1)<br />
  37. $size_tpl = $download_info['size'] . ' ' . $LANG['unit_megabytes'];<br />
  38. elseif ($download_info['size'] > 0)<br />
  39. $size_tpl = ($download_info['size'] * 1024) . ' ' . $LANG['unit_kilobytes'];<br />
  40. else<br />
  41. $size_tpl = $DOWNLOAD_LANG['unknown_size'];<br />
  42. <br />
  43. import('util/date');<br />
  44. $creation_date = new Date(DATE_TIMESTAMP, TIMEZONE_SYSTEM, $download_info['timestamp']);<br />
  45. $release_date = new Date(DATE_TIMESTAMP, TIMEZONE_SYSTEM, $download_info['release_timestamp']);<br />
  46. <br />
  47. //Affichage notation.<br />
  48. import('content/note');<br />
  49. $Note = new Note('download', $file_id, url('download.php?id=' . $file_id, 'category-' . $category_id . '-' . $file_id . '.php'), $CONFIG_DOWNLOAD['note_max'], '', NOTE_NODISPLAY_NBRNOTES);<br />
  50. <br />
  51. //MAJ du compteur.<br />
  52. $Sql->query_inject("UPDATE " . LOW_PRIORITY . " " . PREFIX . "download SET counter = counter + 1 WHERE id = " . $file_id, __LINE__, __FILE__);<br />
  53. <br />
  54. import('content/comments');<br />
  55. <br />
  56. $Template->assign_vars(array(<br />
  57. 'C_DISPLAY_DOWNLOAD' => true,<br />
  58. 'C_IMG' => !empty($download_info['image']),<br />
  59. 'C_EDIT_AUTH' => $auth_write,<br />
  60. 'MODULE_DATA_PATH' => $Template->get_module_data_path('download'),<br />
  61. 'ID_FILE' => $file_id,<br />
  62. 'NAME' => $download_info['title'],<br />
  63. 'CONTENTS' => second_parse($download_info['contents']),<br />
  64. 'CREATION_DATE' => $creation_date->format(DATE_FORMAT_SHORT),<br />
  65. 'RELEASE_DATE' => $release_date->get_timestamp() > 0 ? $release_date->format(DATE_FORMAT_SHORT) : $DOWNLOAD_LANG['unknown_date'],<br />
  66. 'SIZE' => $size_tpl,<br />
  67. 'COUNT' => $download_info['count'],<br />
  68. 'VIEW' => sprintf($DOWNLOAD_LANG['view_n_times'], (int)$download_info['counter']),<br />
  69. 'THEME' => get_utheme(),<br />
  70. 'KERNEL_NOTATION' => $Note->display_form(),<br />
  71. 'HITS' => sprintf($DOWNLOAD_LANG['n_times'], (int)$download_info['count']),<br />
  72. 'NUM_NOTES' => sprintf($DOWNLOAD_LANG['num_notes'], (int)$download_info['nbrnote']),<br />
  73. 'U_IMG' => $download_info['image'],<br />
  74. 'IMAGE_ALT' => str_replace('"', '\"', $download_info['title']),<br />
  75. 'LANG' => get_ulang(),<br />
  76. 'U_COM' => Comments::com_display_link($download_info['nbr_com'], '../download/download' . url('.php?id=' . $file_id . '&com=0', '-' . $file_id . '+' . url_encode_rewrite($download_info['title']) . '.php?com=0'), $file_id, 'download'),<br />
  77. 'L_DATE' => $LANG['date'],<br />
  78. 'L_SIZE' => $LANG['size'],<br />
  79. 'L_DOWNLOAD' => $DOWNLOAD_LANG['download'],<br />
  80. 'L_DOWNLOAD_FILE' => $DOWNLOAD_LANG['download_file'],<br />
  81. 'L_FILE_INFOS' => $DOWNLOAD_LANG['file_infos'],<br />
  82. 'L_INSERTION_DATE' => $DOWNLOAD_LANG['insertion_date'],<br />
  83. 'L_RELEASE_DATE' => $DOWNLOAD_LANG['last_update_date'],<br />
  84. 'L_DOWNLOADED' => $DOWNLOAD_LANG['downloaded'],<br />
  85. 'L_VIEW' => $DOWNLOAD_LANG['view'],<br />
  86. 'L_EDIT_FILE' => str_replace('"', '\"', $DOWNLOAD_LANG['edit_file']),<br />
  87. 'L_CONFIRM_DELETE_FILE' => str_replace('\'', '\\\'', $DOWNLOAD_LANG['confirm_delete_file']),<br />
  88. 'L_DELETE_FILE' => str_replace('"', '\"', $DOWNLOAD_LANG['delete_file']),<br />
  89. 'U_EDIT_FILE' => url('management.php?edit=' . $file_id),<br />
  90. 'U_DELETE_FILE' => url('management.php?del=' . $file_id . '&token=' . $Session->get_token()),<br />
  91. 'U_DOWNLOAD_FILE' => url('count.php?id=' . $file_id, 'file-' . $file_id . '+' . url_encode_rewrite($download_info['title']) . '.php')<br />
  92. ));<br />
  93. <br />
  94. //Affichage commentaires.<br />
  95. if (isset($_GET['com']))<br />
  96. {<br />
  97. $Template->assign_vars(array(<br />
  98. 'COMMENTS' => display_comments('download', $file_id, url('download.php?id=' . $file_id . '&com=%s', 'download-' . $file_id . '.php?com=%s'))<br />
  99. ));<br />
  100. }<br />
  101. <br />
  102. $Template->pparse('download');<br />
  103. }<br />
  104. else<br />
  105. {<br />
  106. $Template->set_filenames(array('download'=> 'download/download.tpl'));<br />
  107. <br />
  108. $Template->assign_vars(array(<br />
  109. 'C_ADMIN' => $auth_write,<br />
  110. 'C_DOWNLOAD_CAT' => true,<br />
  111. 'C_ADD_FILE' => $auth_write || $auth_contribution,<br />
  112. 'C_DESCRIPTION' => !empty($DOWNLOAD_CATS[$category_id]['contents']) || ($category_id == 0 && !empty($CONFIG_DOWNLOAD['root_contents'])),<br />
  113. 'VIEWCAT' => sprintf($DOWNLOAD_LANG['view_n_times'], $category_id['counter']),<br />
  114. 'IDCAT' => $category_id,<br />
  115. 'TITLE' => sprintf($DOWNLOAD_LANG['title_download'] . ($category_id > 0 ? ' - ' . $DOWNLOAD_CATS[$category_id]['name'] : '')),<br />
  116. 'DESCRIPTION' => $category_id > 0 ? second_parse($DOWNLOAD_CATS[$category_id]['contents']) : second_parse($CONFIG_DOWNLOAD['root_contents']),<br />
  117. 'L_ADD_FILE' => $DOWNLOAD_LANG['add_file'],<br />
  118. 'U_ADMIN_CAT' => $category_id > 0 ? url('admin_download_cat.php?edit=' . $category_id) : url('admin_download_cat.php'),<br />
  119. 'U_ADD_FILE' => url('management.php?new=1&idcat=' . $category_id)<br />
  120. ));<br />
  121. <br />
  122. //let's check if there are some subcategories<br />
  123. $num_subcats = 0;<br />
  124. foreach ($DOWNLOAD_CATS as $id => $value)<br />
  125. {<br />
  126. if ($id != 0 && $value['id_parent'] == $category_id)<br />
  127. $num_subcats ++;<br />
  128. }<br />
  129. <br />
  130. //listing of subcategories<br />
  131. if ($num_subcats > 0)<br />
  132. {<br />
  133. $Template->assign_vars(array(<br />
  134. 'C_SUB_CATS' => true<br />
  135. )); <br />
  136. <br />
  137. $i = 1;<br />
  138. <br />
  139. foreach ($DOWNLOAD_CATS as $id => $value)<br />
  140. {<br />
  141. //List of children categories<br />
  142. if ($id != 0 && $value['visible'] && $value['id_parent'] == $category_id && (empty($value['auth']) || $User->check_auth($value['auth'], DOWNLOAD_READ_CAT_AUTH_BIT)))<br />
  143. {<br />
  144. if ( $i % $CONFIG_DOWNLOAD['nbr_column'] == 1 )<br />
  145. $Template->assign_block_vars('row', array());<br />
  146. $Template->assign_block_vars('row.list_cats', array(<br />
  147. 'ID' => $id,<br />
  148. 'NAME' => $value['name'],<br />
  149. 'WIDTH' => floor(100 / (float)$CONFIG_DOWNLOAD['nbr_column']),<br />
  150. 'SRC' => $value['icon'],<br />
  151. 'IMG_NAME' => addslashes($value['name']),<br />
  152. 'NUM_FILES' => sprintf(((int)$value['num_files'] > 1 ? $DOWNLOAD_LANG['num_files_plural'] : $DOWNLOAD_LANG['num_files_singular']), (int)$value['num_files']),<br />
  153. 'U_CAT' => url('download.php?cat=' . $id, 'category-' . $id . '+' . url_encode_rewrite($value['name']) . '.php'),<br />
  154. 'U_ADMIN_CAT' => url('admin_download_cat.php?edit=' . $id),<br />
  155. 'C_CAT_IMG' => !empty($value['icon'])<br />
  156. ));<br />
  157. <br />
  158. $i++;<br />
  159. }<br />
  160. }<br />
  161. }<br />
  162. <br />
  163. //Contenu de la catégorie <br />
  164. $Sql->query_inject("UPDATE " . LOW_PRIORITY . " " . PREFIX . "download_cat SET counter = counter + 1 WHERE id = " . $category_id, __LINE__, __FILE__);<br />
  165. <br />
  166. $nbr_files = (int)$Sql->query("SELECT COUNT(*) FROM " . PREFIX . "download WHERE visible = 1 AND approved = 1 AND idcat = '" . $category_id . "'", __LINE__, __FILE__);<br />
  167. if ($nbr_files > 0)<br />
  168. {<br />
  169. $get_sort = retrieve(GET, 'sort', ''); <br />
  170. $get_mode = retrieve(GET, 'mode', '');<br />
  171. $selected_fields = array(<br />
  172. 'alpha' => '',<br />
  173. 'size' => '',<br />
  174. 'date' => '',<br />
  175. 'view' => '',<br />
  176. 'hits' => '',<br />
  177. 'note' => '',<br />
  178. 'asc' => '',<br />
  179. 'desc' => ''<br />
  180. );<br />
  181. <br />
  182. switch ($get_sort)<br />
  183. {<br />
  184. case 'alpha' : <br />
  185. $sort = 'title';<br />
  186. $selected_fields['alpha'] = ' selected="selected"';<br />
  187. break; <br />
  188. case 'size' : <br />
  189. $sort = 'size';<br />
  190. $selected_fields['size'] = ' selected="selected"';<br />
  191. break; <br />
  192. case 'date' : <br />
  193. $sort = 'timestamp';<br />
  194. $selected_fields['date'] = ' selected="selected"';<br />
  195. break; <br />
  196. case 'view' : <br />
  197. $sort = 'counter';<br />
  198. $selected_fields['view'] = ' selected="selected"';<br />
  199. break; <br />
  200. case 'hits' : <br />
  201. $sort = 'count';<br />
  202. $selected_fields['hits'] = ' selected="selected"';<br />
  203. break; <br />
  204. case 'note' :<br />
  205. $sort = 'note';<br />
  206. $selected_fields['note'] = ' selected="selected"';<br />
  207. break;<br />
  208. default :<br />
  209. $sort = 'timestamp';<br />
  210. $selected_fields['date'] = ' selected="selected"';<br />
  211. }<br />
  212. <br />
  213. $mode = ($get_mode == 'asc') ? 'ASC' : 'DESC';<br />
  214. if ($mode == 'ASC')<br />
  215. $selected_fields['asc'] = ' selected="selected"';<br />
  216. else<br />
  217. $selected_fields['desc'] = ' selected="selected"';<br />
  218. <br />
  219. $unget = (!empty($get_sort) && !empty($mode)) ? '?sort=' . $get_sort . '&mode=' . $get_mode : '';<br />
  220. <br />
  221. $Template->assign_vars(array(<br />
  222. 'L_FILE' => $DOWNLOAD_LANG['file'],<br />
  223. 'L_ALPHA' => $DOWNLOAD_LANG['sort_alpha'],<br />
  224. 'L_SIZE' => $LANG['size'],<br />
  225. 'L_DATE' => $LANG['date'],<br />
  226. 'L_DOWNLOAD' => $DOWNLOAD_LANG['download'],<br />
  227. 'L_POPULARITY' => $DOWNLOAD_LANG['popularity'],<br />
  228. 'L_VIEW' => $DOWNLOAD_LANG['view'],<br />
  229. 'L_DESC' => $LANG['desc'],<br />
  230. 'L_ASC' => $LANG['asc'],<br />
  231. 'L_NOTE' => $LANG['note'],<br />
  232. 'L_ORDER_BY' => $DOWNLOAD_LANG['order_by'],<br />
  233. 'L_CONFIRM_DELETE_FILE' => str_replace('\'', '\\\'', $DOWNLOAD_LANG['confirm_delete_file']),<br />
  234. 'SELECTED_ALPHA' => $selected_fields['alpha'],<br />
  235. 'SELECTED_SIZE' => $selected_fields['size'],<br />
  236. 'SELECTED_DATE' => $selected_fields['date'],<br />
  237. 'SELECTED_VIEW' => $selected_fields['view'],<br />
  238. 'SELECTED_HITS' => $selected_fields['hits'],<br />
  239. 'SELECTED_NOTE' => $selected_fields['note'],<br />
  240. 'SELECTED_ASC' => $selected_fields['asc'],<br />
  241. 'SELECTED_DESC' => $selected_fields['desc']<br />
  242. ));<br />
  243. <br />
  244. //On crée une pagination si le nombre de fichiers est trop important.<br />
  245. import('util/pagination'); <br />
  246. $Pagination = new Pagination();<br />
  247. <br />
  248. //Notes<br />
  249. import('content/note');<br />
  250. import('content/comments');<br />
  251. <br />
  252. $Template->assign_vars(array(<br />
  253. 'PAGINATION' => $Pagination->display(url('download.php' . (!empty($unget) ? $unget . '&' : '?') . 'cat=' . $category_id . '&p=%d', 'category-' . $category_id . '-%d.php' . $unget), $nbr_files, 'p', $CONFIG_DOWNLOAD['nbr_file_max'], 3),<br />
  254. 'C_FILES' => true,<br />
  255. 'TARGET_ON_CHANGE_ORDER' => $CONFIG['rewrite'] ? 'category-' . $category_id . '.php?' : 'download.php?cat=' . $category_id . '&'<br />
  256. ));<br />
  257. <br />
  258. $result = $Sql->query_while("SELECT id, title, counter, timestamp, size, count, note, nbrnote, nbr_com, image, short_contents<br />
  259. FROM " . PREFIX . "download<br />
  260. WHERE visible = 1 AND approved = 1 AND idcat = '" . $category_id . "'<br />
  261. ORDER BY " . $sort . " " . $mode . <br />
  262. $Sql->limit($Pagination->get_first_msg($CONFIG_DOWNLOAD['nbr_file_max'], 'p'), $CONFIG_DOWNLOAD['nbr_file_max']), __LINE__, __FILE__);<br />
  263. while ($row = $Sql->fetch_assoc($result))<br />
  264. {<br />
  265. $Template->assign_block_vars('file', array( <br />
  266. 'NAME' => $row['title'],<br />
  267. 'IMG_NAME' => str_replace('"', '\"', $row['title']),<br />
  268. 'C_DESCRIPTION' => !empty($row['short_contents']),<br />
  269. 'DESCRIPTION' => second_parse($row['short_contents']),<br />
  270. 'DATE' => sprintf($DOWNLOAD_LANG['add_on_date'], gmdate_format('date_format_short', $row['timestamp'])),<br />
  271. 'COUNT_DL' => sprintf($DOWNLOAD_LANG['downloaded_n_times'], $row['count']),<br />
  272. 'VIEW' => sprintf($DOWNLOAD_LANG['view_n_times'], $row['counter']),<br />
  273. 'NOTE' => $row['nbrnote'] > 0 ? Note::display_img((int)$row['note'], $CONFIG_DOWNLOAD['note_max'], 5) : '<em>' . $LANG['no_note'] . '</em>',<br />
  274. 'L_VIEW' => $DOWNLOAD_LANG['popularity'],<br />
  275. 'SIZE' => ($row['size'] >= 1) ? number_round($row['size'], 1) . ' ' . $LANG['unit_megabytes'] : (number_round($row['size'], 1) * 1024) . ' ' . $LANG['unit_kilobytes'],<br />
  276. 'C_IMG' => !empty($row['image']),<br />
  277. 'IMG' => $row['image'],<br />
  278. 'U_DOWNLOAD_LINK' => url('download.php?id=' . $row['id'], 'download-' . $row['id'] . '+' . url_encode_rewrite($row['title']) . '.php'),<br />
  279. 'U_ADMIN_EDIT_FILE' => url('management.php?edit=' . $row['id']),<br />
  280. 'U_ADMIN_DELETE_FILE' => url('management.php?del=' . $row['id'] . '&token=' . $Session->get_token()),<br />
  281. 'U_COM_LINK' => Comments::com_display_link($row['nbr_com'], '../download/download' . url('.php?id=' . $row['id'] . '&com=0', '-' . $row['id'] . '+' . url_encode_rewrite($row['title']) . '.php?com=0'), $row['id'], 'download')<br />
  282. ));<br />
  283. }<br />
  284. $Sql->query_close($result);<br />
  285. }<br />
  286. else<br />
  287. {<br />
  288. $Template->assign_vars(array(<br />
  289. 'L_NO_FILE_THIS_CATEGORY' => $DOWNLOAD_LANG['none_download'],<br />
  290. 'C_NO_FILE' => true<br />
  291. ));<br />
  292. }<br />
  293. <br />
  294. $Template->pparse('download');<br />
  295. }<br />
  296. <br />
  297. require_once('../kernel/footer.php'); <br />
  298. <br />
  299. ?><br />
  300.  
À la ligne 113 c'est la seul "assign_vars" qui fonctionne pour le faire.
Dumoin? La première parti du code s'affiche.




Edité par mind Le 18/01/12 à 20h37
   Le 18/01/12 à 15h11 Citer      

Administrateur

Chef de projet
Développement Noyau

Sexe:
Inscrit le: 27/02/09
Messages: 7980
Lieu: Alsace
Ligne 258 et 271, c'est counter et pas count, non ?

pm http://www.phpboost.com    
   Le 18/01/12 à 15h17 Citer      

Booster Bazooka

Groupe: Membre

Sexe:
Inscrit le: 10/01/09
Messages: 153
Lieu: Montreal, Québe...
assign_block_vars file (C'est le fichier)
counter, pour view
count, pour download
J'ai les deux à cette place



Edité par mind Le 18/01/12 à 16h36
   Le 18/01/12 à 21h04 Citer      

Booster Bazooka

Groupe: Membre

Sexe:
Inscrit le: 10/01/09
Messages: 153
Lieu: Montreal, Québe...
Tien je donne le lien pour ceux qui veule le module download avec view et commentaire de facebook

download-2+module-pour-phpboost-3-0-telecharger.php


Il y a aussi les dernière modification dedans pour ajouté un compteur dans les catégories.
Le compteur fonctionne dans la bass de donné.


Mais à l'affichage, jai toujours 0 !!!!




Edité par mind Le 18/01/12 à 21h11
RssSuggestions d'améliorations » [Module téléchargement] installer un compteur de view?  
1 Utilisateur en ligne :: 0 Administrateur, 0 Modérateur, 0 Membre et 1 Visiteur
Utilisateur en ligne: Aucun membre connecté
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie
Annonces