osobov 0 Опубликовано: 19 мая 2006 Рассказать Опубликовано: 19 мая 2006 как вывести для пользователей и гостей ссылку на базу пользователей. Чтобы все могли смотреть сколько их и кто именно зарегился на сайте. Прошу помочь русскому человеку живущему на Западе Украины! )) Цитата Ссылка на сообщение Поделиться на других сайтах
Zdraff 4 Опубликовано: 19 мая 2006 Рассказать Опубликовано: 19 мая 2006 А может сначала надо саму базу вывести? Ссылка - минутное дело А сам мод продается тут http://datalife-engine.be/2006/05/05/modul...j_dlja_dle.html Цитата Ссылка на сообщение Поделиться на других сайтах
osobov 0 Опубликовано: 19 мая 2006 Рассказать Опубликовано: 19 мая 2006 Автор Zdraff, правильно, ссылка нужна! ) Всего лишь. Если не трудно, черкнте. Буду очень благодарен за помощь. Заранее СПАСИБО!!! Zdraff, Я не знаю как пополнить счет, чтобы платить в интернете. Цитата Ссылка на сообщение Поделиться на других сайтах
Zdraff 4 Опубликовано: 19 мая 2006 Рассказать Опубликовано: 19 мая 2006 (изменено) osobov, не понял, что тебе черкнуть? Все написано на webmoney.ru Изменено 19 мая 2006 пользователем Zdraff Цитата Ссылка на сообщение Поделиться на других сайтах
osobov 0 Опубликовано: 19 мая 2006 Рассказать Опубликовано: 19 мая 2006 Автор Zdraff, ссылку на базу Цитата Ссылка на сообщение Поделиться на других сайтах
Zdraff 4 Опубликовано: 19 мая 2006 Рассказать Опубликовано: 19 мая 2006 Zdraff, ссылку на базу Ты серьезно? Жжош! Надо написать скрипт, который в нужном виде будет выводить список всех твоих юзеров, черпая информации из базы данных mysql! Это я и имел ввиду, когда писал "базу вывести". Ну, а сделать сцылочку на страничку, в которой скрипт будет выводить информацию о пользователях не сложно В принципе, и скрипт несложно этот написать, я уверен, надо просто знать php. Цитата Ссылка на сообщение Поделиться на других сайтах
osobov 0 Опубликовано: 20 мая 2006 Рассказать Опубликовано: 20 мая 2006 Автор Zdraff, Спсибо! Будем изучать php Цитата Ссылка на сообщение Поделиться на других сайтах
dwld 0 Опубликовано: 20 мая 2006 Рассказать Опубликовано: 20 мая 2006 Zdraff, Спсибо! Будем изучать php вот модуль, только надо чуть-чуть подправить! (выводит пользователей только вверху страницы), некогда доделать! Если кто доделает кидайте сюда! http://rapidshare.de/files/20952096/members.php.html Цитата Ссылка на сообщение Поделиться на других сайтах
Spirkaa 0 Опубликовано: 21 мая 2006 Рассказать Опубликовано: 21 мая 2006 Zdraff, Спсибо! Будем изучать php вот модуль, только надо чуть-чуть подправить! (выводит пользователей только вверху страницы), некогда доделать! Если кто доделает кидайте сюда! http://rapidshare.de/files/20952096/members.php.html Мод твой не только сверху юзеров выводит, но и в добавок только админов. Ты наверно из админки переделал? Цитата Ссылка на сообщение Поделиться на других сайтах
Spirkaa 0 Опубликовано: 21 мая 2006 Рассказать Опубликовано: 21 мая 2006 (изменено) А вот мой вариант. Кто может, допишите следующее: Разбивка на страницы Нормальный статус (Админ, пользователь etc) _http://hlds.jino-net.ru/files/members.rar Изменено 21 мая 2006 пользователем Spirkaa Цитата Ссылка на сообщение Поделиться на других сайтах
dwld 0 Опубликовано: 21 мая 2006 Рассказать Опубликовано: 21 мая 2006 Zdraff, Спсибо! Будем изучать php вот модуль, только надо чуть-чуть подправить! (выводит пользователей только вверху страницы), некогда доделать! Если кто доделает кидайте сюда! http://rapidshare.de/files/20952096/members.php.html Мод твой не только сверху юзеров выводит, но и в добавок только админов. Ты наверно из админки переделал? Переделывал с 2.1 Цитата Ссылка на сообщение Поделиться на других сайтах
osobov 0 Опубликовано: 22 мая 2006 Рассказать Опубликовано: 22 мая 2006 Автор ВСЕМ ОГРОМНОЕ СПАСИБО ЗА УЧАСТИЕ В ТЕМЕ )))))))))))))) Цитата Ссылка на сообщение Поделиться на других сайтах
Jeka009 2 Опубликовано: 11 сентября 2006 Рассказать Опубликовано: 11 сентября 2006 У кого есть рабочий мод скиньте пожалуйста Цитата Ссылка на сообщение Поделиться на других сайтах
Nitro 0 Опубликовано: 11 сентября 2006 Рассказать Опубликовано: 11 сентября 2006 http://datalife-engine.be/2006/05/31/modul...j_dlja_dle.html Цитата Ссылка на сообщение Поделиться на других сайтах
roman78 0 Опубликовано: 11 сентября 2006 Рассказать Опубликовано: 11 сентября 2006 http://hlds.jino-net.ru/files/members.rar повторите плз Цитата Ссылка на сообщение Поделиться на других сайтах
baka 0 Опубликовано: 15 сентября 2006 Рассказать Опубликовано: 15 сентября 2006 Перезалейте пожалуста! Очень нужно!!!!!!!!!!! Цитата Ссылка на сообщение Поделиться на других сайтах
Jeka009 2 Опубликовано: 19 сентября 2006 Рассказать Опубликовано: 19 сентября 2006 (изменено) Вот сделал с помощью Spirkaa (отдельное спасибо) данный мод, подключается как обычный модуль. Показывает всех включая админов. <?php /* ===================================================== Copyright (c) 2006 Spirkaa & DocentX :) ----------------------------------------------------- Файл: members.php ----------------------------------------------------- Назначение: вывод списка пользователей ===================================================== */ if(!defined('DATALIFEENGINE')) { die("Hacking attempt!"); } if ($member_id['user_group'] >= 5); else { //<!--Параметры базы--> $base="dle"; $user="root"; $pass=""; $host="localhost"; //<!--Параметры базы--> $link = mysql_connect($host,$user,$pass)or die("Не могу соединиться"); mysql_select_db($base, $link) or die ("Не могу выбрать базу"); $tpl->copy_template .="<table align='center' cellpadding='0' cellspacing='1' width='100%' class='mainbodytext'> <tr><td class='mainbodytext'><b>Пользователи</b></td><td align='center' width='20%' class='mainbodytext' style='white-space:nowrap'><b>Статус</b></td><td align='center' width='20%' class='mainbodytext' style='white-space:nowrap'><b>Краткая информация</b></td><td align='center' width='20%' class='mainbodytext' style='white-space:nowrap'><b>ICQ</b></td><td align='center' width='20%' class='mainbodytext' style='white-space:nowrap'><b>E-mail</b></td></tr>\n"; $result = mysql_query("SELECT * FROM ".PREFIX."_users ORDER BY user_group"); $result = mysql_query("SELECT * FROM ".PREFIX."_users ORDER BY name"); $result = mysql_query("SELECT * FROM ".PREFIX."_users ORDER BY icq"); $result = mysql_query("SELECT * FROM ".PREFIX."_users ORDER BY email"); while ($data = @mysql_fetch_assoc($result)) { $tpl->copy_template .="<tr class='mainbodytext'><td><a href='index.php?subaction=userinfo&user=".$data['name']."' title='Полная информация'>".$data['name']."</a></td> <td align='center' width='20%' style='white-space:nowrap'>".$data['user_group']."</td> <td align='center' width='20%' style='white-space:nowrap'>".$data['info']."</td> <td align='center' width='20%' style='white-space:nowrap'>".$data['icq']."</td> <td align='center' width='20%' style='white-space:nowrap'>".$data['email']."</td> </tr>"; } } if ($member_id['user_group'] <5 ); else { $tpl->copy_template .="<table align='center' cellpadding='0' cellspacing='1' width='100%'><tr><td><div class='mainbodytext' align='center'><br><br><b><font size=1 color=red> Вы не сможете просмотреть список пользователей, т.к. не зарегестрированны на сайте</font></b></div></td> </tr>"; } $tpl->copy_template .="</table>"; $tpl->compile('content'); $tpl->clear(); ?> Вопрос для знающих: как сделать вывод отдельной группы пользователей, например редакторов? Изменено 19 сентября 2006 пользователем DocentX Цитата Ссылка на сообщение Поделиться на других сайтах
Nitro 0 Опубликовано: 19 сентября 2006 Рассказать Опубликовано: 19 сентября 2006 А зачем столько запросов??? $result = mysql_query("SELECT * FROM ".PREFIX."_users ORDER BY user_group"); $result = mysql_query("SELECT * FROM ".PREFIX."_users ORDER BY name"); $result = mysql_query("SELECT * FROM ".PREFIX."_users ORDER BY icq"); $result = mysql_query("SELECT * FROM ".PREFIX."_users ORDER BY email"); Цитата Ссылка на сообщение Поделиться на других сайтах
Akela 9 Опубликовано: 19 сентября 2006 Рассказать Опубликовано: 19 сентября 2006 Ммда, впечатляет . Особенно 4 (???) запроса и данные подключения к базе. Цитата Ссылка на сообщение Поделиться на других сайтах
Nitro 0 Опубликовано: 19 сентября 2006 Рассказать Опубликовано: 19 сентября 2006 Вот вам мод, разберётесь как пользоваться? <?php /* ===================================================== Plugin for DataLife Engine ----------------------------------------------------- Author: Celsoft and Nitro, 2006 email: itnitro@gmail.com ===================================================== Файл: members.php ----------------------------------------------------- Назначение: Выводит всех зарегистрированых пользователей ===================================================== */ if( ! defined('DATALIFEENGINE') ) { die("Hacking attempt!"); } if ($config['allow_memblist'] == "yes") { $tpl->load_template('members.tpl'); $number = intval($config['memblist_limit']); $user_query = query_string($_SERVER['QUERY_STRING'], array("cstart", "userid")); if (!isset($_REQUEST['cstart'])) $cstart = 0; else $cstart = intval($_REQUEST['cstart']); if (!isset($_REQUEST['userid'])) $userid = 0; else $userid = intval($_REQUEST['userid']); if ($cstart < 0) $cstart = 0; if ($cstart){ $cstart = $cstart - 1; $cstart = $cstart * $number;} $i = $cstart; $s = 0; $_SESSION['referrer'] = $_SERVER['REQUEST_URI']; $sql_comm = "SELECT * FROM " . PREFIX . "_users ORDER BY `reg_date` desc LIMIT ".$cstart.",".$number; $sql_count = "SELECT COUNT(*) as count FROM " . PREFIX . "_users"; $sql_result = $db->query($sql_comm); $row_count = $db->super_query($sql_count); if (!$db->num_rows($sql_result)) msgbox ($lang['all_info'], $lang['err_last']); while($row = $db->get_row($sql_result)){ $row['date'] = strtotime($row['date']); $i++;$s++; switch($row['user_group']){ case 1: $user_level = $lang['user_adm']; break; case 2: $user_level = $lang['user_re']; break; case 3: $user_level = $lang['user_ed']; break; case 4: $user_level = $lang['user_mem']; break; } if ($row['banned'] == 'yes') $user_level = $lang['user_ban']; if ($row['allow_mail']){ $email = explode("@", $row['email'], 2); $tpl->set('{email}', "<a href=\"$PHP_SELF?do=feedback&user=$row[user_id]\">".$lang['news_mail']."</a>"); } else { $tpl->set('{email}', $lang['news_nomail'], $output); } $tpl->set('{pm}', "<a href=\"$PHP_SELF?do=pm&doaction=newpm&user=".$row['user_id']."\">".$lang['news_pmnew']."</a>"); if (!$row['allow_mail']) $mailbox = "checked"; else $mailbox = ""; if ($row['foto'] AND (file_exists(ROOT_DIR."/uploads/fotos/".$row['foto']))) $tpl->set('{foto}', $config['http_home_url']."uploads/fotos/".$row['foto']); else $tpl->set('{foto}', "{THEME}/images/noavatar.png"); $tpl->set('{hidemail}', "<input type=\"checkbox\" name=\"allow_mail\" value=\"1\" ".$mailbox."> ".$lang['news_noamail'], $output); if ($config['allow_alt_url'] == "yes") $tpl->set('{usertitle}', "<a target=_blank href=\"".$config['http_home_url']."user/".urlencode($row['name'])."/\">".stripslashes($row['name'])."</a>"); else $tpl->set('{usertitle}', "<a target=_blank href=\"$PHP_SELF?subaction=userinfo&user=".urlencode($row['name'])."\">".stripslashes($row['name'])."</a>"); $tpl->set('{fullname}', stripslashes($row['fullname'])); if (!$is_logged) { $tpl->set('{icq}', 'none'); } else { $tpl->set('{icq}', stripslashes($row['icq'])); } $tpl->set('{land}', stripslashes($row['land'])); $tpl->set('{info}', stripslashes($row['info'])); $tpl->set('{editmail}', stripslashes($row['email'])); $tpl->set('{comm_num}', $row['comm_num']); $tpl->set('{news_num}', $row['news_num']); $tpl->set('{status}', $user_level); $tpl->set('{rate}', userrating ($row['name'])); $tpl->set('{registration}', langdate($config['timestamp_active'], $row['reg_date'])); $tpl->set('{lastdate}', langdate($config['timestamp_active'], $row['lastdate'])); $tpl->set('{comments}', "<a target=_blank href=\"$PHP_SELF?do=lastcomments&userid=".$row['user_id']."\">".$lang['last_comm']. "</a>"); if ($row['signature']) { $tpl->set_block("'\\[signature\\](.*?)\\[/signature\\]'si","\\1"); $tpl->set('{signature}', stripslashes($row['signature'])); } else { $tpl->set_block("'\\[signature\\](.*?)\\[/signature\\]'si",""); } $tpl->compile('content'); } $tpl->clear(); mysql_free_result($sql_result); $tpl->load_template('navigation.tpl'); //---------------------------------- // Previous link //---------------------------------- if($cstart > 0){ $prev = $cstart / $number; $prev_page = $PHP_SELF."?cstart=".$prev."&".$user_query; $tpl->set_block("'\[prev-link\](.*?)\[/prev-link\]'si", "<a href=\"".$prev_page."\">\\1</a>"); }else{ $tpl->set_block("'\[prev-link\](.*?)\[/prev-link\]'si", "\\1"); $no_prev = TRUE; } //---------------------------------- // Pages //---------------------------------- if($number){ $count_all = $row_count['count']; $pages_count = @ceil($count_all/$number); $pages_start_from = 0; $pages = ""; $pages_per_section = 3; if($pages_count > 10) { for($j = 1; $j <= $pages_per_section; $j++) { if($pages_start_from != $cstart) { $pages .= "<a href=\"$PHP_SELF?cstart=$j&$user_query\">$j</a> "; } else { $pages .= " [$j] "; } $pages_start_from += $number; } if(((($cstart / $number) + 1) > 1) && ((($cstart / $number) + 1) < $pages_count)) { $pages .= ((($cstart / $number) + 1) > ($pages_per_section + 2)) ? '... ' : ' '; $page_min = ((($cstart / $number) + 1) > ($pages_per_section + 1)) ? ($cstart / $number) : ($pages_per_section + 1); $page_max = ((($cstart / $number) + 1) < ($pages_count - ($pages_per_section + 1))) ? (($cstart / $number) + 1) : $pages_count - ($pages_per_section + 1); $pages_start_from = ($page_min - 1) * $number; for($j = $page_min; $j < $page_max + ($pages_per_section - 1); $j++) { if($pages_start_from != $cstart) { $pages .= "<a href=\"$PHP_SELF?cstart=$j&$user_query\">$j</a> "; } else { $pages .= " [$j] "; } $pages_start_from += $number; } $pages .= ((($cstart / $number) + 1) < $pages_count - ($pages_per_section + 1)) ? '... ' : ' '; } else { $pages .= '... '; } $pages_start_from = ($pages_count - $pages_per_section) * $number; for($j=($pages_count - ($pages_per_section - 1)); $j <= $pages_count; $j++) { if($pages_start_from != $cstart) { $pages .= "<a href=\"$PHP_SELF?cstart=$j&$user_query\">$j</a> "; } else { $pages .= " [$j] "; } $pages_start_from += $number; } } else { for($j=1;$j<=$pages_count;$j++) { if($pages_start_from != $cstart) { $pages .= "<a href=\"$PHP_SELF?cstart=$j&$user_query\">$j</a> "; } else { $pages .= " [$j] "; } $pages_start_from += $number; } } $tpl->set('{pages}', $pages); } //---------------------------------- // Next link //---------------------------------- if($number < $count_all and $i < $count_all){ $next_page = $i / $number + 1; $next = $PHP_SELF."?cstart=".$next_page."&".$user_query; $tpl->set_block("'\[next-link\](.*?)\[/next-link\]'si", "<a href=\"".$next."\">\\1</a>"); }else{ $tpl->set_block("'\[next-link\](.*?)\[/next-link\]'si", "\\1"); $no_next = TRUE; } $tpl->copy_template .= <<<EOF <script language="JavaScript"> function reg_keys(key) { var code; if (!key) var key = window.event; if (key.keyCode) code = key.keyCode; else if (key.which) code = key.which; if ((code == 37) && (key.ctrlKey == true)) { document.location = '$prev_page'; } if ((code == 39) && (key.ctrlKey == true)) { document.location = '$next'; } }; document.onkeydown = reg_keys; </script> EOF; if (!$no_prev or !$no_next){ $tpl->compile('content'); } $tpl->clear(); } ?> Цитата Ссылка на сообщение Поделиться на других сайтах
Jeka009 2 Опубликовано: 19 сентября 2006 Рассказать Опубликовано: 19 сентября 2006 А зачем столько запросов??? $result = mysql_query("SELECT * FROM ".PREFIX."_users ORDER BY user_group"); $result = mysql_query("SELECT * FROM ".PREFIX."_users ORDER BY name"); $result = mysql_query("SELECT * FROM ".PREFIX."_users ORDER BY icq"); $result = mysql_query("SELECT * FROM ".PREFIX."_users ORDER BY email"); Извиняйте первый опыт с php! Вот вам мод, разберётесь как пользоваться? Что то у меня ничего не выводится... Шаблон members.tpl создал, вставлял теги {info} и т.д. Цитата Ссылка на сообщение Поделиться на других сайтах
Akela 9 Опубликовано: 19 сентября 2006 Рассказать Опубликовано: 19 сентября 2006 Ну без $config['allow_memblist'], $config['memblist_limit'] и members.tpl это работать не будет . Цитата Ссылка на сообщение Поделиться на других сайтах
Jeka009 2 Опубликовано: 20 сентября 2006 Рассказать Опубликовано: 20 сентября 2006 $config['allow_memblist'], $config['memblist_limit'] Что с этим делать? Что сделать чтобы работало? Цитата Ссылка на сообщение Поделиться на других сайтах
Akela 9 Опубликовано: 20 сентября 2006 Рассказать Опубликовано: 20 сентября 2006 $config['allow_memblist'], $config['memblist_limit'] Что с этим делать? Что сделать чтобы работало? Как минимум, добавить эти переменные в файл конфигурации с нужными значениями, например 1 и 20. Цитата Ссылка на сообщение Поделиться на других сайтах
Nitro 0 Опубликовано: 20 сентября 2006 Рассказать Опубликовано: 20 сентября 2006 Приеду на работу, напишу, что и куда вставить, ждите Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.