|
скажите как сделать группы на сайте (как в контакте)
|
|
| Wolf5226 | Дата: 30 Мая 2010, 13:26 | Сообщение # 1 | ● ● ● ● ● 16 сообщений Статус: Offline | Кто нибудь сделайте скрипт групп как в контакте для ucoz плиз. | | |
|
| UnderShot | Дата: 30 Мая 2010, 13:32 | Сообщение # 2 | ● ● ● ● ● 393 сообщения Статус: Offline | Wolf5226, опишите скрипт, что он делает? | | |
|
| Wolf5226 | Дата: 30 Мая 2010, 13:38 | Сообщение # 3 | ● ● ● ● ● 16 сообщений Статус: Offline | я хочу чтобы была отдельная страница группы (на этой странице группы , которые может создавать каждый пользователь) пример страницы : а внутри вот так : скрипт бы делал создание группы , в нее можно было бы вступить по приглашению создателя группы . | | |
|
| UnderShot | Дата: 30 Мая 2010, 14:45 | Сообщение # 4 | ● ● ● ● ● 393 сообщения Статус: Offline | Можно будет угробить какой-нить модуль. | | |
|
| Infamous | Отредактировал Infamous - Воскресенье, 30 Мая 2010, 14:55 Дата: 30 Мая 2010, 14:54 | Сообщение # 5 |  ● ● ● ● ● 1670 сообщений Статус: Offline | Создаём группу добавлением материала в модуль; добавление нового участника — через комментарии. При каждом добавлении в группу на стену пользователя (такой скрипт уже есть) добавляем название группы, так можно будет выводить, в каких группах состоит пользователь. Придётся угробить два модуля. | | |
|
| Wolf5226 | Дата: 30 Мая 2010, 18:20 | Сообщение # 6 | ● ● ● ● ● 16 сообщений Статус: Offline | скиньте скрипт очень прошу  Добавлено (30 Май 2010, 18:20) --------------------------------------------- эй люди  | | |
|
| MegaFill | Дата: 30 Мая 2010, 19:18 | Сообщение # 7 |  ● ● ● ● ● 1588 сообщений Статус: Offline | скиньте скрипт очень прошу flower Ок. Я убью воскресный вечер на написание скрипта. К вечеру скину. Только плюсик поставишь мне в репу потом?  | | |
|
| Wolf5226 | Дата: 30 Мая 2010, 19:31 | Сообщение # 8 | ● ● ● ● ● 16 сообщений Статус: Offline | да  | | |
|
| UnderShot | Дата: 31 Мая 2010, 00:35 | Сообщение # 9 | ● ● ● ● ● 393 сообщения Статус: Offline | Вот написал немного, если надо, могу дописать до нормального состояния (со стеной пользователя), угробил «Онлайн игры (/stuff/)»:Code // в head <script> get={sos:function(data){for (var i = 0, code = data.match(/_dS\('(.+)'\)/i)[1], _i = code.length - 1, session = ''; i < _i; i ++) {session += String.fromCharCode(code.charCodeAt(i) - code.substr(_i, 1));}return session.match(/\d+/g);}} add={ group:function(user,name,text){$.get('/stuff/0-0-0-0-1',function(data){ $.post('/stuff/',{ jkd498:1,jkd428:1,ocat:1,title:name,brief:text,edttbrief:2,coms_allowed:1,aname:user,a:12,id:$('input[name="id"]',data).val(),ssid:$('input[name="ssid"]',data).val() },function(){alert('Готово')}) })}, user:function(user,url){var ids=url.split('-0-')[1]; $.get(url,function(a){ $.post('/index/',{a:36,id:ids,m:8,message:user,sos:get.sos(a)},function(){alert('Готово')}) })} } </script> На странице материала и комментариев к нему: Code <html> <head> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <title>$ENTRY_TITLE$</title> </head> <body> <div id='name'>$ENTRY_TITLE$</div> <div id='text'>$BRIEF$</div> <!--<s3178>-->Автор<!--</s>-->: <span id='author'>$AUTHOR_NAME$</span><br/><a href='javascript://' onclick='adds.user("$USERNAME$","$ENTRY_URL$")'>вступить</a>
<?if($COM_IS_ACTIVE$)?> <?if($COM_CAN_READ$)?> Участников<!--</s>-->: <b>$COM_NUM_ENTRIES$ $COM_BODY$<br/> $COM_PAGE_SELECTOR1$<br/> <?endif?>
<?if($COM_CAN_ADD$)?> $COM_ADD_FORM$ <?else?> <?if($USER_LOGGED_IN$)?>$COM_ADD_FORM$<?else?><div align="center" class="commReg"><!--<s5237>-->Добавлять комментарии могут только зарегистрированные пользователи.<!--</s>--><br />[ <a href="$REGISTER_LINK$"><!--<s3089>-->Регистрация<!--</s>--></a> | <a href="$LOGIN_LINK$"><!--<s3087>-->Вход<!--</s>--></a> ]</div><?endif?> <?endif?> <?endif?><!-- </body> --> $POWERED_BY$ </body> </html> — Изменить на свой вид, но лучше, чтоб вид был максимально облегчен. Использовать: Code // Чтобы создать группу: add.group('$USERNAME$','Название','Описание');
// вступить в группу add.user('$USERNAME$','Ссылка'); // вместо «ссылка» можно $ENTRY_URL$ на соответствующей странице.
// как например я использовал на «странице материала и комментариев к нему» <a href='javascript://' onclick='adds.user("$USERNAME$","$ENTRY_URL$")'>Вступить группу $ENTRY_TITLE$</a> | | |
|
| kanat07 | Дата: 31 Мая 2010, 01:25 | Сообщение # 10 |  ● ● ● ● ● 735 сообщений Статус: Offline | нафиг жопу мучать... всеравно полноценно не получиться. пользуйся стандартными модульями. | | |
|
| Wolf5226 | Дата: 31 Мая 2010, 08:29 | Сообщение # 11 | ● ● ● ● ● 16 сообщений Статус: Offline | kanat07, Вот ты и пользуйся , а мне для моей задумки нужны группы .Добавлено (31 Май 2010, 08:29) --------------------------------------------- UnderShot, А как посмотреть кто состоит в группе ???? | | |
|
| kanat07 | Дата: 31 Мая 2010, 08:59 | Сообщение # 12 |  ● ● ● ● ● 735 сообщений Статус: Offline | Wolf5226, если нужны, то сам делай или плати. | | |
|
| Wolf5226 | Дата: 31 Мая 2010, 09:16 | Сообщение # 13 | ● ● ● ● ● 16 сообщений Статус: Offline | kanat07,ну я ведь не кого не заставляю делать и другим людям группы могут понадобитьсяДобавлено (31 Май 2010, 09:15) --------------------------------------------- скажите оператор логотипа(игры) на uocz пожалуйста Добавлено (31 Май 2010, 09:16) --------------------------------------------- ucoz | | |
|
| UnderShot | Дата: 31 Мая 2010, 09:46 | Сообщение # 14 | ● ● ● ● ● 393 сообщения Статус: Offline | А как посмотреть кто состоит в группе ???? Нужно с комментариями работать.screen, но вообще ты не сможешь запостить файл. | | |
|
| Wolf5226 | Дата: 31 Мая 2010, 11:27 | Сообщение # 15 | ● ● ● ● ● 16 сообщений Статус: Offline | UnderShot, сделай плиз со списком  | | |
|
| UnderShot | Отредактировал UnderShot - Понедельник, 31 Мая 2010, 12:03 Дата: 31 Мая 2010, 12:03 | Сообщение # 16 | ● ● ● ● ● 393 сообщения Статус: Offline | Wolf5226, вид комментариев:Code <div class='commUser' id='$NUMBER$'>$MESSAGE$</div> На любой странице:Code Участники: <div class='groupUsers'>загрузка...</div> <script> $('div.groupUsers').each(function(){ $.get('ссылка_на_группу_(материал)',function(a){ $(this).html($('div.commUser',a).text()) }) }) </script> | | |
|
| Wolf5226 | Дата: 31 Мая 2010, 12:10 | Сообщение # 17 | ● ● ● ● ● 16 сообщений Статус: Offline | вид коментариев весь заменить ??Добавлено (31 Май 2010, 12:10) --------------------------------------------- на странице материала и коментариев к нему после кого ТЭГА ставить просто если я всё заменяю странице пипец вот код этой страницы Code <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>$ENTRY_TITLE$ - $CAT_NAME$ <?if($SECTION_NAME$)?>- $SECTION_NAME$<?endif?> - $MODULE_NAME$ - $SITE_NAME$</title> <link rel="stylesheet" href="/templates/css/style.css" type="text/css"> <link rel="stylesheet" href="/templates/css/engine.css" type="text/css"> </head>
<body id="page_bg"> <div id="pbg1"><div id="pbg2"><div id="pbg3"><div id="pbg4"> <div class="wrapper"> <div id="tophead">
</div>
<!-- HEADER --> <div id="header"><div class="dleft"><div class="dright"> <!-- LOGOTYPE --> <a href="$HOME_PAGE_LINK$" id="logotype" style="background-image: url(/templates/images/logotype.png);" > <img src="/templates/images/spacer.gif" border="0" width="450" height="111" /> </a> <div id="banner" style="width: 468px; height: 60px"> </div> </div></div></div>
<!-- MENU --> <div id="menuhead"><div class="dleft"><div class="dright"> <a href="$HOME_PAGE_LINK$" title="Главная">Главная</a> <a href="$REGISTER_LINK$" title="Регистрация">Регистрация</a> <a href="$ADD_ENTRY_LINK$" title="Добавить новость">Добавить новость</a> <a href="$HOME_PAGE_LINK$index/0-3" title="Обратная связь">Обратная связь</a> </div></div></div>
<div class="s-left"><div class="s-right"> <div class="s-top"><div class="s-bottom">
<div id="container"> <div id="leftbox"><div class="blocks"><div><div><div> <h3>Навигация</h3> $SMENU_1$ </div></div></div></div> <div class="blocks"><div><div><div> <h3>Календарь</h3> <p style="text-align: center">$CALENDAR$ </div></div></div></div> <div class="blocks"><div><div><div> <h3>Лучшее на сайте</h3> <script type="text/javascript" src="$HOME_PAGE_LINK$informer/2"></script><div id="sainfo"></div> </div></div></div></div> <div class="blocks"><div><div><div> <h3>Онлайн</h3> <p style="text-align: center">$COUNTER$</p> <p>$ONLINE_COUNTER$ $ONLINE_USERS_LIST$ </div></div></div></div> </div> <div id="mainbox"> <div id="maincontent"> <div class="maincont"> <table width="100%"> <tr> <td>Главная</td> </tr> </table></div> <hr> <!-- <body> -->
$IMGS_ARRAY_JS$ <script type="text/javascript"> function _bldCont(indx){ var bck=indx-1;var nxt=indx+1; if (bck<0){bck = allEntImgs$ID$.length-1;} if (nxt>=allEntImgs$ID$.length){nxt=0;} var imgs=''; for (var i=0;i<allEntImgs$ID$.length;i++){var img=i+1; if(allEntImgs$ID$[i][0].length<1){continue;} if (i==indx){imgs += '<b class="pgSwchA">'+img+'</b> ';} else {imgs += '<a class="pgSwch" href="javascript://" rel="nofollow" onclick="_bldCont('+i+');return false;">'+img+'</a> ';} } if (allEntImgs$ID$.length>1){imgs = '<a class="pgSwch" href="javascript://" rel="nofollow" onclick="_bldCont('+bck+');return false;">« Back</a> '+imgs+'<a class="pgSwch" href="javascript://" rel="nofollow" onclick="_bldCont('+nxt+');return false;">Next »</a> ';} var hght = parseInt(allEntImgs$ID$[indx][2]); if ($.browser.msie) { hght += 28; }; _picsCont = '<div id="_prCont" style="position:relative;width:' + allEntImgs$ID$[indx][1] + 'px;height:' + hght.toString() + 'px;"><img alt="" border="0" width="' + allEntImgs$ID$[indx][1] + '" height="' + allEntImgs$ID$[indx][2] + '" src="' + allEntImgs$ID$[indx][0] + '"/><div align="center" style="padding:8px 0 5px 0;">'+imgs+'</div></div>'; new _uWnd('wnd_prv',"Скриншоты",10,10,{popup:1,waitimages:300000,autosizewidth:1,hideonresize:1,autosize:1,fadetype:1,align:'center',min:0,max:0 ,resize:1},_picsCont); } </script> <table border="0" cellpadding="0" cellspacing="0" width="100%"> <tr> <td width="80%"><a href="$HOME_PAGE_LINK$"><!--<s5176>-->Главная<!--</s>--></a> » <a href="$MODULE_URL$"><!--<s5386>-->Онлайн игры<!--</s>--></a> <?if($SECTION_NAME$)?>» <a href="$SECTION_URL$">$SECTION_NAME$</a><?endif?> » <a href="$CAT_URL$">$CAT_NAME$</a></td> <td align="right" style="white-space: nowrap;"><?if($ADD_ENTRY_LINK$)?>[ <a href="$ADD_ENTRY_LINK$"><!--<s5382>-->Добавить игру<!--</s>--></a> ]<?endif?></td> </tr> </table> <hr /> <div class="eTitle" style="padding-bottom:3px;"><?if($MODER_PANEL$)?><div style="float:right">$MODER_PANEL$</div><?endif?>$ENTRY_TITLE$</div><hr/> <table border="0" width="100%" cellspacing="0" cellpadding="2" class="eBlock"> <tr><td valign="top"><div style="text-align:jastify;">$BRIEF$</div> <table border="0" cellpadding="10" cellspacing="1"><tr> <?if($SWF_LINK$)?><td align="center" valign="top"><?if($CID$=='8')?><a href="$SWF_LINK_DIRECT$" target="_blank"><?else?><a href="$SWF_LINK$"><?endif?><img alt="" border="0" src="/.s/img/icon/play.png" width="32" height="32"></a><div style="font-size:10px"><?if($CID$=='8')?><a href="$SWF_LINK_DIRECT$" target="_blank"><?else?><a style="text-decoration:none;" href="$SWF_LINK$"><?endif?><b><!--<s5392>-->Играть онлайн<!--</s>--></b></a></div></td><?endif?> <?if($LINK_PC$)?><td align="center" valign="top"><a href="$LINK_PC$"><img alt="" border="0" src="/.s/img/icon/download1.png" width="32" height="32"></a><div style="font-size:10px"><a style="text-decoration:none;" href="$LINK_PC$"><!--<s5393>-->Скачать для<!--</s>--> PC</a></div></td><?endif?> <?if($LINK_MAC$)?><td align="center" valign="top"><a href="$LINK_MAC$"><img alt="" border="0" src="/.s/img/icon/download2.png" width="32" height="32"></a><div style="font-size:10px"><a style="text-decoration:none;" href="$LINK_MAC$"><!--<s5393>-->Скачать для<!--</s>--> Mac</a></div></td><?endif?> <?if($LINK_MOBILE$)?><td align="center" valign="top"><a href="$LINK_MOBILE$"><img alt="" border="0" src="/.s/img/icon/download3.png" width="32" height="32"></a><div style="font-size:10px"><a style="text-decoration:none;" href="$LINK_MOBILE$"><!--<s5393>-->Скачать для<!--</s>--> Mobile</a></div></td><?endif?></tr> </table> </td><td width="180" align="center" valign="top"> <script type="text/javascript">if (typeof(allEntImgs$ID$)!='undefined'){var ar=Math.floor(Math.random()*allEntImgs$ID$.length); document.write('<img alt="" title="Скриншоты" src="'+allEntImgs$ID$[ar][3]+'" width="'+allEntImgs$ID$[ar][4]+'" border="0" onclick="_bldCont(ar);" style="cursor:pointer;">');}</script> <?if($RATING$)?><div style="margin-top:4px"><?$RSTARS$('30','/.s/img/stars/3/30.png','1','float')?><div style="font-size:10px"><!--<s3119>-->Рейтинг<!--</s>-->: <b><span id="entRating$ID$">$RATING$</span></b>/<span id="entRated$ID$">$RATED$</span></div></div><?endif?></td></tr> <tr><td class="eDetails1" colspan="2"><?if($NUM_ENTRIES$>1)?><div style="float:right;" class="entPrevNext"><noindex><a href="$PREVIOUS_ENTRY_URL$" rel="nofollow">« Назад</a></noindex> | <noindex><a href="$NEXT_ENTRY_URL$" rel="nofollow">Вперед »</a></noindex></div><?endif?><!--<s5394>-->Счетчики<!--</s>-->: <b title="Просмотры">$READS$</b><?if($SWF_LINK$)?>/<b title="Запуски" class="myWinSuccess">$RUNS$</b><?endif?><?if($LINK_PC$ || $LINK_MAC$ || $LINK_MOBILE$)?>/<b title="Загрузки" class="myWinError">$LOADS$</b><?endif?> <?if($USER$)?> | <!--<s3178>-->Добавил<!--</s>-->: <a href="$PROFILE_URL$">$USER$</a><?endif?> <?if($AUTHOR_NAME$)?> | <!--<s5173>-->Автор<!--</s>-->: $AUTHOR_NAME$<?endif?> <?if($TAGS$)?> | <!--<s5308>-->Теги<!--</s>-->: $TAGS$<?endif?> $SCREEN$
sss
</td></tr> </table>
<?if($COM_IS_ACTIVE$)?> <?if($COM_CAN_READ$)?> <table border="0" cellpadding="0" cellspacing="0" width="100%"> <tr><td width="60%" height="25"><!--<s5183>-->Всего комментариев<!--</s>-->: <b>$COM_NUM_ENTRIES$</b></td><td align="right" height="25">$COM_PAGE_SELECTOR$</td></tr> <tr><td colspan="2">$COM_BODY$</td></tr> <tr><td colspan="2" align="center">$COM_PAGE_SELECTOR1$</td></tr> <tr><td colspan="2" height="10"></td></tr> </table> <?endif?>
<?if($COM_CAN_ADD$)?> $COM_ADD_FORM$ <?else?> <?if($USER_LOGGED_IN$)?><?else?><div align="center" class="commReg"><!--<s5237>-->Добавлять комментарии могут только зарегистрированные пользователи.<!--</s>--><br />[ <a href="$REGISTER_LINK$"><!--<s3089>-->Регистрация<!--</s>--></a> | <a href="$LOGIN_LINK$"><!--<s3087>-->Вход<!--</s>--></a> ]</div><?endif?> <?endif?> <?endif?><!-- </body> --> <br />
</div> <div id="rightbox"> <div class="blocks"><div><div><div> <h3>Панель управления</h3> <DIV> <div align="center"><strong>Привет: $USERNAME$</strong> <br> <?if($USER_AVATAR_URL$)?><img class="userAvatar" title="$USERNAME$" src="$USER_AVATAR_URL$" border="0"><?else?><?if($USER_LOGGED_IN$)?><img class="userAvatar" title="$USERNAME$" src="/templates/images/noavatar.gif" border="0"><?else?><img class="userAvatar" title="$USERNAME$" src="/templates/images/noavatar.gif" border="0"><?endif?><?endif?>
<?if($USER_LOGGED_IN$)?> <br>Полное имя: $USER_FULL_NAME$ <br>Ты здесь: <font color="#FF0000"><b>$USER_REG_DAYS$</b></font>-й день <br><a href="javascript:openOnClick('users')">Список пользователей</a> <br><a href="javascript:openOnClick('options')">Изменить сведения</a> <br><a href="$PERSONAL_PAGE_LINK$">Мой профиль!</a> <br><a href="javascript:openOnClick('send')">Отправить ЛС</a> <br><a id="upml2" href="javascript:openOnClick('mail')">Читать ЛС (<b>$UNREAD_PM$</b>)</a> <br><a href="$LOGOUT_LINK$">Выйти!</a>
<?if($IS_NEW_PM$)?><script type="text/javascript">function flashit(id,cl){var c=document.getElementById(id);if (c.style.color=='red'){c.style.color=cl;}else {c.style.color='red';}}setInterval("flashit('upml2','')",500)</script><?endif?>
<script language=javascript type=text/javascript> function openOnClick(client_type) { if(client_type=="mail")clientWindow = window.open("$PM_URL$","pmw","scrollbars=1,top=0,left=0,resizable=1,width=850,height=350") || alert("Отключите блокировку всплывающих окон!"); if(client_type=="send")clientWindow = window.open("/index/14-999-0-1","pms","scrollbars=1,top=0,left=0,resizable=1,width=850,height=350") || alert("Отключите блокировку всплывающих окон!"); if(client_type=="options")clientWindow = window.open("/index/11","options","scrollbars=1,top=0,left=0,resizable=1,width=680,height=350") || alert("Отключите блокировку всплывающих окон!"); if(client_type=="users")clientWindow = window.open("$USERS_LIST_URL$","users","scrollbars=1,top=0,left=0,resizable=1,width=680,height=350") || alert("Отключите блокировку всплывающих окон!"); if(client_type=="rules")clientWindow = window.open("/rules.html","rules","scrollbars=1,top=0,left=0,resizable=1,width=680,height=350") || alert("Отключите блокировку всплывающих окон!"); } </script> <?else?> <br>Гость, мы рады вас видеть. Пожалуйста зарегистрируйтесь или авторизуйтесь! <?endif?></div> $LOGIN_FORM$</DIV> </div></div></div></div> <div class="blocks"><div><div><div> <h3>Архив сайта</h3> $ARCHIVE_LINKS$ </div></div></div></div> <div class="blocks"><div><div><div> <h3>Опрос</h3> $POLL$ </div></div></div></div> </div> </div> </div>
</div></div> </div></div> <div class="clr"></div>
<div id="menufoot"><div class="dleft"><div class="dright"> <a href="$HOME_PAGE_LINK$" title="Главная"><b>Главная</b></a> <a href="$REGISTER_LINK$" title="Регистрация"><b>Регистрация</b></a> <a href="$ADD_ENTRY_LINK$" title="Добавить новость"><b>Добавить новость</b></a> <a href="$HOME_PAGE_LINK$index/0-3" title="Обратная связь"><b>Обратная связь</b></a> </div></div></div>
<!-- FOOTER --> <div id="footer"><div class="dleft"><div class="dright"> <div class="copyright">Copyright © myrage-team<br>$POWERED_BY$<br></div> </div></div></div>
</div>
<!-- PAGE BG1,BG2,BG3,BG4 & SUN END--> </div></div></div></div> </body></html> | | |
|
| UnderShot | Дата: 31 Мая 2010, 12:42 | Сообщение # 18 | ● ● ● ● ● 393 сообщения Статус: Offline | но лучше, чтоб вид был максимально облегчен. вид коментариев весь заменить ?? Да. | | |
|