juuuu 0 Опубликовано: 27 июля 2007 Рассказать Опубликовано: 27 июля 2007 Как сделать вот такой блок "Команда сайта" , под версию 6.0 , помогите кто знает . Вот пример блока на скрине : Цитата Ссылка на сообщение Поделиться на других сайтах
ole 0 Опубликовано: 27 июля 2007 Рассказать Опубликовано: 27 июля 2007 <? ///////////////////////////////////////////////////////// //=====================================================// //Создано Lobster, ICQ: 314838011 // //-----------------------------------------------------// //e-mail адрес: admin@warezs.info // //WEB-site : http://www.warezs.info // //-----------------------------------------------------// //Copyright © Lobster // //=====================================================// //Данный скрипт защищен авторскими правами // //=====================================================// //Назначение модуля: Автоматический блок "наша команда"// //=====================================================// ///////////////////////////////////////////////////////// if(!defined('DATALIFEENGINE')) { die("Hacking attempt!"); } /////////////////////////////////////////////////////////// //Основные настройки модуля $ourteam_icq_show = "yes"; //Отображать icq или нет $ourteam_mail_show = "yes"; //Отображать мыло или нет $ourteam_news_comm_show = "yes"; //Отображать количество новостей и количество комментариев сделаных пользователем $ourteam_in_hint = "no"; //Если стоит yes то информация о члене команды будет показываться в хинте $ourteam_groups = array (1,3,6); //Список ID групп для вывода $ourteam_news_num = -1; //Количество новостей у пользователя для вывода его в модуле (чтобы выводить всех пользователей, даже у которых 0 новостей, напишите -1 $ourteam_user_limit = 5; //Лимит кол-ва пользователей в одной группе для вывода в блоке $ourteam_sobaka = "[@]";//На что заменять собаку в mail адресе выводимого пользователя(для защиты от спама) $ourteam_users_separator = "-----------------------------"; //Разделитель между пользователями //Конец настроек //////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// //Дальше незнающему лучше ниего не трогать!!!! //////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////// //функции /////////////////////////////////////////////////////////////////////////// //Создаем функцию которая будет генерировать ссылку на пользователя в зависимости от того включен //ЧПУ или нет $conf_alt_url = $config['allow_alt_url']; $conf_home_url = $config['http_home_url']; function ourteam_link_gen() { global $conf_alt_url,$conf_home_url; if ($conf_alt_url == "yes") { $ourteam_link = $conf_home_url."user/"; } else { $ourteam_link = $conf_home_url."index.php?subaction=userinfo&user="; } return $ourteam_link; } //Функция создания хинта function ourteam_make_hint() { $script = file_get_contents(ENGINE_DIR."/skins/default.js"); return "<script>".$script." </script> <style> #hintbox { text-align:left; width:150px; font-size: 10px ; border: 1px solid #000000; background-color: #FFFFFF; -moz-opacity: 0.9; filter:alpha(opacity=\"90\"); layer-background-color:#a396d9; color:#282828; z-index: 3; margin: 0px 15px 0px 0px; -moz-border-radius:5px; margin: 10px 0 0 10px; padding:3px 5px; position:absolute; visibility:hidden; z-index: 3; } </style> "; } //функция отображения данных пользователя function ourteam_user_info($mail,$icq,$news_num,$comm_num) { global $ourteam_icq_show,$ourteam_mail_show,$ourteam_news_comm_show,$ourteam_sobaka; if ($ourteam_mail_show == "yes"){ $mail_title = str_replace("@",$ourteam_sobaka,$mail); $ourteam_tpl .= "Мыло:<br><a href=mailto:".$mail.">".$mail_title."</a><br>"; } if ($icq == "") { $icq = "нема"; } else{ if ($ourteam_icq_show == "yes"){ $ourteam_tpl .= "Аська: ".$icq."<noindex><a href=http://wwp.icq.com/".$icq."#pager target='_blank'><img src=http://status.icq.com/online.gif?icq=".$icq."&img=5 border=0 width=18 height=18 alt=".$icq."></a></noindex><br>"; } } if ($ourteam_news_comm_show == "yes"){ $ourteam_tpl .= "Новостей: ".$news_num."<br>"; $ourteam_tpl .= "Комментов: ".$comm_num."<br>"; } return $ourteam_tpl; } ///////////////////////////////////////////////////////////////// //Основной код ///////////////////////////////////// //Запускаем главный цикл foreach ($ourteam_groups as $ourteam_user_group) { ///////////////////////////////////////////////////////////////// //Создаем запросы к базе данных $ourteam_query_groups = mysql_query("select group_name from " . PREFIX . "_usergroups where id=". $ourteam_user_group .";"); $ourteam_query_users = mysql_query("select * from " . PREFIX . "_users where user_group=". $ourteam_user_group ." and news_num>". $ourteam_news_num ." ORDER BY news_num DESC LIMIT ". $ourteam_user_limit .";"); //////////////////////////////////// //выводим названия групп while ($ourteam_group_name = mysql_fetch_array($ourteam_query_groups)) { if ($ourteam_user_group == 1){ $ourteam_tpl .= "<center><b><i>".$ourteam_group_name['group_name']."</i></b></center><br>"; } else { $ourteam_tpl .= "<center><b>".$ourteam_group_name['group_name']."</b></center><br>"; } } //////////////////////////////////// //выводим пользователей $ourteam_tpl .= "<table width=100% border=0><tr><td><font size=1>"; while ($ourteam_user_info = mysql_fetch_array ($ourteam_query_users)) { if ($ourteam_in_hint !== "yes"){ $ourteam_tpl .= "<a href=".ourteam_link_gen().$ourteam_user_info['name'].">"; $ourteam_tpl .= $ourteam_user_info['name']."</a> "; $ourteam_tpl .= "[<a href=index.php?do=pm&doaction=newpm&user="; $ourteam_tpl .= $ourteam_user_info['user_id'].">ПМ</a>]<br>"; $ourteam_tpl .= ourteam_user_info($ourteam_user_info['email'],$ourteam_user_info['icq'],$ourteam_user_info['news_num'],$ourteam_user_info['comm_num']); } else{ $mail_title = str_replace("@",$ourteam_sobaka,$ourteam_user_info['email']); /////////////////////////////////////////// //Формируем хинт (да вот этот ужасный код - это хинт!) if ($ourteam_user_info['icq'] == "") { $ourteam_icq_text = "Аськи нет"; } else{ $ourteam_icq_text = "ICQ: ".$ourteam_user_info['icq']."<img src=http://status.icq.com/online.gif?icq=".$ourteam_user_info['icq']."&img=5 border=0 width=18 height=18 alt=".$ourteam_user_info['icq'].">"; } $ourteam_info_hint = " onMouseover=\"showhint('<b>Информация о пользователе:</b><br>Мыло: ".$mail_title."<br>".$ourteam_icq_text."<br>Новостей: ".$ourteam_user_info['news_num']."<br>Коментариев: ".$ourteam_user_info['comm_num']."<br>".$ourteam_users_separator."', this, event, '200px')\""; //Неужели хинт сформирован ) /////////////////////////////////////////// $ourteam_tpl.="<a href=".ourteam_link_gen().$ourteam_user_info['name'].$ourteam_info_hint.">"; $ourteam_tpl .= $ourteam_user_info['name']."</a> "; $ourteam_tpl .= "[<a href=index.php?do=pm&doaction=newpm&user="; $ourteam_tpl .= $ourteam_user_info['user_id'].">ПМ</a>]<br>"; } $ourteam_tpl .= $ourteam_users_separator; } $ourteam_tpl .= "</font></td></tr></table>"; } $ourteam = $ourteam_tpl; ?> он создовался на 4.5 Версию но на 6стой тоже пашет! Цитата Ссылка на сообщение Поделиться на других сайтах
Al-x 7 Опубликовано: 27 июля 2007 Рассказать Опубликовано: 27 июля 2007 (изменено) ole, а зачем так сложно? запросов 6-10 наберётся.. Или в 4,5 не было кэширования групп? Это минимум.... Ещё кэш сделать можно.. Изменено 27 июля 2007 пользователем Al-x Цитата Ссылка на сообщение Поделиться на других сайтах
Jeka009 2 Опубликовано: 27 июля 2007 Рассказать Опубликовано: 27 июля 2007 а с помощью html сделать никак что ли? И запросов=0 будет. Цитата Ссылка на сообщение Поделиться на других сайтах
juuuu 0 Опубликовано: 28 июля 2007 Рассказать Опубликовано: 28 июля 2007 Автор если кому не трудно дайте html Цитата Ссылка на сообщение Поделиться на других сайтах
MONAH_DE 0 Опубликовано: 28 июля 2007 Рассказать Опубликовано: 28 июля 2007 А такой не катит? http://4dle.ru/2006/12/28/modul_nasha_komanda_ver_15.html Цитата Ссылка на сообщение Поделиться на других сайтах
juuuu 0 Опубликовано: 29 июля 2007 Рассказать Опубликовано: 29 июля 2007 Автор что-то у меня не пашит он на 6.0 Цитата Ссылка на сообщение Поделиться на других сайтах
Sirian 0 Опубликовано: 29 июля 2007 Рассказать Опубликовано: 29 июля 2007 сделайте руками html табличку и вставьте в шаблон Цитата Ссылка на сообщение Поделиться на других сайтах
juuuu 0 Опубликовано: 29 июля 2007 Рассказать Опубликовано: 29 июля 2007 Автор Эм , я просто не шарю в html Цитата Ссылка на сообщение Поделиться на других сайтах
Infernus 0 Опубликовано: 29 июля 2007 Рассказать Опубликовано: 29 июля 2007 juuuu, освойте основы HTML, а потом на мельницы бросайтесь иначе с ДЛЕ будет очень тяжко, так как там шаблоны "ручками" редактировать нужно... Цитата Ссылка на сообщение Поделиться на других сайтах
Sirian 0 Опубликовано: 29 июля 2007 Рассказать Опубликовано: 29 июля 2007 ппц. ну как можно лезть в интернет и пытаться что-то делать если не знаете даже html, не говоря уже о знаниях php, mysql (хотя бы начальных) Цитата Ссылка на сообщение Поделиться на других сайтах
juuuu 0 Опубликовано: 29 июля 2007 Рассказать Опубликовано: 29 июля 2007 Автор Ну начальное знание html я знаю . Цитата Ссылка на сообщение Поделиться на других сайтах
infoline 0 Опубликовано: 30 июля 2007 Рассказать Опубликовано: 30 июля 2007 Ну начальное знание html я знаю . зато с русским языком проблемы =) Цитата Ссылка на сообщение Поделиться на других сайтах
Sirian 0 Опубликовано: 30 июля 2007 Рассказать Опубликовано: 30 июля 2007 да не придирайся ты с русским ) мож у него портал буржуйский ) Цитата Ссылка на сообщение Поделиться на других сайтах
juuuu 0 Опубликовано: 30 июля 2007 Рассказать Опубликовано: 30 июля 2007 Автор Вот вместо того чтоб придираться , помогли бы знатоки хр... Цитата Ссылка на сообщение Поделиться на других сайтах
Sirian 0 Опубликовано: 30 июля 2007 Рассказать Опубликовано: 30 июля 2007 (изменено) juuu, ну раз ты "знаешь начальные знания html" то что тебе говорит такая структура: <table> <tr> <td> ляля </td> </tr> </table> Изменено 30 июля 2007 пользователем Sirian Цитата Ссылка на сообщение Поделиться на других сайтах
MONAH_DE 0 Опубликовано: 30 июля 2007 Рассказать Опубликовано: 30 июля 2007 У меня на 6.0 всё работает...стукни в асю часов в 11-12 вечера...расскажу чё изменить нужно. Цитата Ссылка на сообщение Поделиться на других сайтах
test1k 0 Опубликовано: 9 августа 2007 Рассказать Опубликовано: 9 августа 2007 Скрытый текстyl6lfr Скрытый текстtkdtrkyd Скрытый текстtdkydryksry Скрытый текстsrykrsyksrk Цитата Ссылка на сообщение Поделиться на других сайтах
ualde 0 Опубликовано: 13 августа 2007 Рассказать Опубликовано: 13 августа 2007 test1k, это что? Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.