02.10.2011 Ubercart - скрыть SKU и другие поля (модуль Ubercart Product Power Tools) | Drupal 6 26.09.2011 Пользовательские галереи и хранение файлов на сервере - Drupal 6 22.06.2011 Блок последних комментариев блога - DRUPAL 6 16.06.2011 Показывать блок в определенных типах материалов и на определенных страницах - Drupal 6 16.06.2011 Топ 10 блоггеров - Drupal 6 21.05.2011 Модуль переноса комментариев для Drupal 6 22.03.2011 Подсветка синтаксиса кода в Drupal 6 22.03.2011 Кнопки социальных сетей для Drupal
#108

Топ 10 блоггеров - Drupal 6

Как вывести ТОП 10 блоггеров в Drupal 6. Готовый PHP код для блока вывода.

PHP код для блока или страницы на которой выводится, необходимо разрешить использование PHP фильтра.

  1. <?php
  2.   $users = db_query('
  3.     SELECT COUNT(nid) AS count, u.uid, u.name, u.picture
  4.     FROM {node} n
  5.     LEFT JOIN {users} u ON n.uid = u.uid
  6.     WHERE n.uid != 0 AND n.type = \'blog\'
  7.     GROUP BY uid
  8.     ORDER BY count DESC LIMIT 10'
  9.   );
  10.   $list = array ();
  11.   while ($user = db_fetch_object($users)) {
  12.       if (empty($user->picture))
  13.       {
  14. 	  $picture = '<img src="'.variable_get('user_picture_default', FALSE).'" height="50px width="50px">';
  15.       }
  16.       else
  17.       {
  18. 	  $picture = '<img src="'.$base_url.'/'.$user->picture.'" height="50px" width="50px">';
  19.       }
  20.       $blink = l($user->name, 'blog/'.$user->uid);
  21.       $list[] = '<div style="clear: left; margin-top: 15px;">
  22. 		    <div style="float: left; width: 60px; height: 60px; margin-right: 10px; text-align: center;">
  23. 			'.$picture.'
  24. 		    </div>
  25. 		    <div>
  26. 			'.$blink.'<br/>
  27. 			Записей в блоге: '.$user->count.'
  28. 		    </div>
  29. 		 </div>';
  30.   }
  31.   print join($list);
  32. ?>

29.03.2011 Пейджинг для Image Gallery (вперед, назад) - Drupal 6 22.03.2011 Форма входа вверху сайта - Drupal 6 22.03.2011 Сниппет поиска по товарам - Drupal 6 22.03.2011 Сниппет вывода самых популярных товаров - Drupal 6 22.03.2011 Сниппет вывода последних новостей в блоке - Drupal 6 03.03.2011 Денвер, Drupal7 19.03.2010 Индивидуальный шаблон для каждой страницы - Drupal 6 31.03.2010 Drupal 6 ошибка 0 /upload/js
О сайте