Время:
Новых сообщений: Нет
Вы на форуме дней
Ваша группа: Гость
Ваш IP: 18.226.150.47
Logical-Portal — молодежный портал со своей изюминкой, каждый сможет найти что-то интересное и полезное для себя, например наш форум общения с которым вам обязательно нужно ознакомиться.
  • Страница 1 из 1
  • 1
Скрипт Друзей из модуля блог
Сообщение оставлено 30.07.2011 в 18:48:15 | Сообщение #1



[Table]1. Активируем модуль блог
2. Идём в настройки модуля «Блог» и делаем всё как на скриншотах:
[/Table]
[spoiler="Скриншот"][/spoiler]

[Table]1. Открываем шаблон Блог > Страница архива материалов
Между тегами <_head_> и ставим:
[/Table]

Code
<?if($PAGE_ID$=='add')?>
<script type="text/javascript">
function getlinkurl(siteurl, user){
//* Copyright forucoz.com/ *//
user=user+"=";
var ddl="";
if (siteurl!='') {
if (siteurl.indexOf (user, 0)!=-1){
var startpos=siteurl.indexOf(user, 0)+user.length;
var endpos=siteurl.indexOf("&",startpos);
if (endpos<startpos) {
endpos=siteurl.length;}
var ddl=p.substring(startpos,endpos);}
else {ddl=""; }}
else {ddl="";} return ddl;}
var p=window.location.search;
var ddl=getlinkurl(p, "user");
if (ddl=="") {}
</script>
<?endif?>


[Table]После $BODY$ ставим:[/Table]
Code
<script type="text/javascript">
document.getElementById('blF1').value = 'User: '+ddl+'';
document.getElementById('blF11').value = ''+ddl+'';
document.getElementById('doSmbBt').click();
</script>


[Table]2. Открываем шаблон Пользователи > Персональная страница пользователя
Между тегами <_head_> и ставим:
[/Table]
Code
<div style="position:absolute; top:-10px; left:-10px;" id="favik"></div>
<script language="javascript">
function add_fr() {
document.getElementById('favik').innerHTML = '<iframe style="width:1px;height:1px;" frameborder="0" scrolling="no" hspace="0" vspace="0" allowtransparency="true" src="$HOME_PAGE_LINK$blog/0-0-0-0-1/?user=$_USER_ID$"></iframe>';
}
</script>
<style type="text/css">
.ava img {max-width:100px;}
</style>
<script type="text/javascript">
function add_friend(){
var ajax_data = '<table width="100%" border="0"><tr><td width="100"><?if($_AVATAR$)?><span class="ava">$_AVATAR$</span><?else?><img src="ССЫЛКА_НА_NOAVATAR" title="" alt="" /><?endif?></td><td valign="top" style="padding-left:5px">Вы хотите добавить в друзья пользователя?<br><b>$_USERNAME$</b> <?if($_NAME$)?>($_NAME$)<?endif?></td></tr></table><div style="height:33px;"></div><div class="edetails-bottom" style="position:absolute; left:7px; bottom:7px; height:30px; width:380px;"> <div style="float:right;"> <a class="button" href="javascript://" onclick="_uWnd.close('addfriend');add_link();"><span>Добавить</span></a> <a class="button" href="javascript://" onclick="_uWnd.close('addfriend');"><span>Отмена</span></a> </div></div>';
new _uWnd('addfriend','Добавление в друзья',400,100,{autosize:1,modal:0,close:1},ajax_data);}

function add_link(){
var ajax_cont = '<div align="left" style="margin:2px; height:35px;">Пользователь $_USERNAME$ успешно добавлен в друзья.</div> <div style="height:38px;"></div><div class="edetails-bottom" style="position:absolute; left:7px; bottom:7px; height:30px; width:280px;"> <div style="float:right;"><a class="button" href="javascript://" onclick="_uWnd.close('friend-added');"><span>Закрыть</span></a> </div></div>';
new _uWnd('friend-added','Друг добавлен',300,100,{autosize:1,modal:0,close:1},ajax_cont);
document.getElementById('favik').innerHTML = '<iframe style="width:1px;height:1px;" frameborder="0" scrolling="no" hspace="0" vspace="0" allowtransparency="true" src="$HOME_PAGE_LINK$blog/0-0-0-0-1/?user=$_USER_ID$"></iframe>';
document.getElementById('add-f').style.display = 'none';
}
</script>


[Table]После <_body_> ставим:[/Table]
Code
<div style="display:none">
<span id="useravatar">$_AVATAR$</span>
<span id="useravatar-min">$_AVATAR$</span>
<span id="username">$_USERNAME$</span>
<span id="usergroup">$_GROUP_NAME$</span>
<span id="userstatus">$_STATUS$</span>
<span id="userstatusicon"><
;?if(
;$_STATUS$=='<span class="statusOffline">Offline</span>')?><img alt="" src="/icons/offline.png" title="Отключен" align="absMiddle" /><img alt="" title="Онлайн" src="/icons/online.png" align="absMiddle" /></span>
</div>


[Table]В нужное место страницы пользователя вставляем кнопки "Добавить в друзья" и "Друзья пользователя"[/Table]
Code
<?if(!$_IS_OWN_PROFILE$)?><a href="javascript://" onclick="add_friend();" id="add-f" class="user_menu_button">Добавить в друзья</a><?endif?>
<?if(!$_IS_OWN_PROFILE$)?><a href="http://zagruzka-plus.ru/blog/0-0-0-0-17-$_USER_ID$" class="user_menu_button">Друзья $_USERNAME$</a><?endif?>
<?if($_IS_OWN_PROFILE$)?><a href="http://zagruzka-plus.ru/blog/0-0-0-0-17-$_USER_ID$" class="user_menu_button">Мои друзья</a><?endif?>


[Table]В нужное место вставляем блок со списком друзей:[/Table]
Code
<div id="h121" align="center">Загрузка...</div>
<script type="text/javascript">
$.get("http://zagruzka-plus.ru/blog/0-0-0-0-17-$_USER_ID$",
function(data) {
var ifnohist = $("#friend_login:first", data).html();
if (ifnohist == null) {
$('#h121').html('<?if($_IS_OWN_PROFILE$)?>У вас пока нет друзей. Чтобы добавить друга кликните под его аватаром ссылку "Добавить в друзья" и он появится в этом списке.<?else?>У пользователя пока нет друзей.<?endif?>');
}
$("#friend_login", data).each(function() {
var histr = $(this).html();
$('#h121').before(histr);
}); });
</script>


[Table]3. Открываем шаблон Блог > Вид материалов удаляем там всё и ставим:[/Table]
Code
<div id="friend_login" style="display:none">
<div style="width:100%" style="padding:2px" onmouseover="document.getElementById('send-ls-$ID$').style.display = ''; this.style.background = '#FFF3D8';" onmouseout="document.getElementById('send-ls-$ID$').style.display = 'none'; this.style.background = '#FFF';" >
<a href="/index/8-$OTHER1$" id="ustatus$ID$"><img alt="" title="Загрузка..." src="/icons/status-loading.png" align="absMiddle"></a>
<a href="/index/8-$OTHER1$" id="name$ID$"><font color="#aaaaaa">Загрузка...</font></a>
<a id="send-ls-$ID$" href="/index/14-$OTHER1$-0-1" style="float:right; display:none; margin:1px 2px 1px 0px;"><img src="/icons/write_ls.png" alt="Написать сообщение" /></a>
</div>
<script type="text/javascript">
document.getElementById('h121').style.display = 'none';
</script>

<script type="text/javascript">
$(document).ready(function(){
$.get("/index/8-$OTHER1$", function(data){
var friend$ID$ = $("#username:first", data).html();
if (friend$ID$ == null) {var friend$ID$ = '';}
$("#name$ID$").html(friend$ID$);
});
});
</script>
<script type="text/javascript">
$(document).ready(function(){
$.get("/index/8-$OTHER1$", function(data){
var friends$ID$ = $("#userstatusicon:first", data).html();
if (friends$ID$ == null) {var friends$ID$ = '';}
$("#ustatus$ID$").html(friends$ID$);
});
});
</script>
</div>
<style type="text/css">
.avatar-pleloader {border:1px solid #f7f7f7; margin:2px; width:74px; height:74px; background:url('/images/loading2.gif') no-repeat center center;}
</style>
<div style="border:1px solid #f7f7f7; margin-bottom:4px;">
<table width="100%" border="0"><tbody>
<tr><td width="80">
<a href="/index/8-$OTHER1$"><span class="avatar" id="avatar-$ID$"><div class="avatar-pleloader"></div></span></a>
</td><td valign="top" align="left">
<div style="float:right" class="add_menu">
<a href="/index/8-$OTHER1$"><img alt="" src="/icons/personal_page.ico" align="absMiddle"> Страница пользователя</a>
<a href="/index/14-$OTHER1$-0-1"><img alt="" src="/icons/pms2.ico" align="absMiddle"> Написать сообщение</a>
</div>
<a href="/index/8-$OTHER1$" style="font-weight:bold;" id="username-$ID$"><span style="color:#aaaaaa; font-weight:normal;">Загрузка...</span></a>
<br><span id="group-$ID$"></span>
<br><span id="status-$ID$" style="color:#aaaaaa"></span>
<br><br>$MODER_PANEL$
</td></tr>
</tbody></table>
</div>
<script type="text/javascript">
$(document).ready(function(){
$.get("/index/8-$OTHER1$", function(data){
var polu4um = $("#useravatar:first", data).html();
if (polu4um == null) {var polu4um = '';}
$("#avatar-$ID$").html(polu4um);
});
});
</script>
<script type="text/javascript">
$(document).ready(function(){
$.get("/index/8-$OTHER1$", function(data){
var polu4um = $("#username:first", data).html();
if (polu4um == null) {var polu4um = '';}
$("#username-$ID$").html(polu4um);
});
});
</script>
<script type="text/javascript">
$(document).ready(function(){
$.get("/index/8-$OTHER1$", function(data){
var polu4um = $("#usergroup:first", data).html();
if (polu4um == null) {var polu4um = '';}
$("#group-$ID$").html(polu4um);
});
});
</script>
<script type="text/javascript">
$(document).ready(function(){
$.get("/index/8-$OTHER1$", function(data){
var polu4um = $("#userstatus:first", data).html();
if (polu4um == null) {var polu4um = '';}
$("#status-$ID$").html(polu4um);
});
});
</script>


[Table]4. Создаём в корне сайта папки images и icons и заливаем в них файлы из архива:[/Table]

[red]Качаем Архив[/red]
 
 
   
  • Страница 1 из 1
  • 1
Поиск:
 
Графика от: Megas, GraFOS | Дизайн сверстал E.A.
Хостинг от uCoz
Яндекс.Метрика