U.Helper

29 Ноября 2008 17:01
Главная » 2008 » Ноябрь » 29 » Добавить в друзья
Ну думаю всё ясно из названия :smile: Покажу как угробить под это раздел блогов.
Установка:
1. Подключаем доп. поле 1 и название, остальное не нужно :smile: И еще подключаем функцию "Включить возможность поиска материалов пользователя:".
2. Страница архива материалов.
Меняем всё на
Code
<html>  
  <head>  
  <title>Друзья</title>  
  </head>  
  <body>  
  <script language="JavaScript">var linckinum = 1;</script>  
  $BODY$  
  <br /><br />$POWERED_BY$  
  <style>.cuzadpn{display:none;}</style>  
  </body>  
  </html>  
  <script language="JavaScript">  
  if('$PAGE_ID$' == 'add') {  
  if(document.getElementById('blM16')) document.getElementById('blM16').style.display = 'none';  
  document.getElementById('blF1').value = parent.document.getElementById('favik2').innerHTML;  
  document.getElementById('blF11').value = parent.window.location.href;  
  document.getElementById('doSmbBt').click();  
  alert('Друг добавлен!');  
  }  
  </script>

3. Вид материалов.
Меняем всё на:
Code
<script language="JavaScript">document.write(linckinum);linckinum = linckinum + 1;</script>. <a href="javascript://" onClick="parent.window.location.href='$OTHER1$'">$TITLE$</a> <?if($MODER_PANEL$)?>$MODER_PANEL$<?endif?><br />

4. Персональная страница пользователя.
4.1 Встовляем после <body>
Code
<script language="JavaScript">  
  function add_fr() {  
  if(document.getElementById('favik')) document.getElementById('favik').innerHTML = '<iframe style="width:1px;height:1px;" frameborder="0" scrolling="no" hspace="0" vspace="0" allowtransparency="true" src="/blog/0-0-0-0-1"></iframe>';  
  }  
  </script><span id="favik"></span><span id="favik2" style="display:none;">$_USERNAME$</span>

4.2 Добавляем ссылку "Добавить в друзья."
Code
<?if($USER_LOGGED_IN$)?><a href="javascript://" onClick="add_fr();">Добавить в друзья</a><?endif?>

4.3 Выводим список друзей данного пользователя.
Code
<iframe style="width:150px;height:200px;" frameborder="0" scrolling="yes" hspace="0" vspace="0" allowtransparency="true" src="/blog/0-0-0-0-17-$_USER_ID$"></iframe>

Остальные мелочи типа дизайна, это уже ваши проблемы :biggrin: Может потом сделаю оповищение по ЛС, типа "Вас добавили в друзья".
+ в репу. :smile:
Просмотров: 1426 | Добавил: kuzjma | Рейтинг: 5.0/2 |
Всего комментариев: 11
0
HTL[Материал] 09:22, 30 Ноября 2008
Пример в студию
Цитировать
Сайт
0
psyangel[Материал] 13:52, 30 Ноября 2008
Спасибо (:
Цитировать
Сайт
0
peac[Материал] 15:06, 02 Декабря 2008
Примерчик би непомешал!
Цитировать
Сайт
0
Антошка[Материал] 22:04, 09 Декабря 2008
прикольно получилось (смотрел в Опере и ИЕ), но есть четыре проблемы:
1) нужно много места для айфрейма - решается, если выделить отдельную колонку для этого
2) юкозовский копирайт - решается, прости господи, через display:none
3) ссылка на добавление отображается в твоем собственном профиле - решается через is own profile
4) рекламный баннер - не решил :'( получается, он так и будет маячить?
Цитировать
0
Антошка[Материал] 22:22, 09 Декабря 2008
и еще одна проблемка: кнопки для модерирования, возле каждого материала. нет, конечно удалять из друзей было бы удобно, но редактирование и управление счетчиками тут совершенно ни к чему. последнее - не убрать даже через настройки групп. Поэтому пришлось действовать радикально, и выкинуть moder panel из шаблона вида материалов.
а в остальном - спасмбо большое! зарегистрируюсь - проплюсую)
Цитировать
0
Антошка[Материал] 22:23, 09 Декабря 2008
да, и скроллинг у айрейма я убрал, с ним совсем уж некрасиво
Цитировать
0
}{0тт@бь)ч[Материал] 01:23, 03 Января 2009
хорошее начало решения
Цитировать
Сайт
0
}{0тт@бь)ч[Материал] 01:24, 03 Января 2009
Quote
width:150px;height:200px;

style="display:none;"

Code
$BODY$

на
Code
<div id="zopa">$BODY$</div>

туда, куда надо друзей:
Code
<span id="pesec"><span style="text-decoration:blink">Подождите, идёт загрузка списка друзей...</span></span>

и после вышепредедённого кода
Code
<iframe style="display:none;" name="kaka" onload="document.getElementById('pesec').innerHTML=window.kaka.document.getElementById('zopa').innerHTML;" frameborder="0" scrolling="yes" hspace="0" vspace="0" allowtransparency="true" src="/blog/0-0-0-0-17-$_USER_ID$"></iframe>

должно работать

Quote
и еще одна проблемка: кнопки для модерирования, возле каждого материала. нет, конечно удалять из друзей было бы удобно, но редактирование и управление счетчиками тут совершенно ни к чему

счётчики только для админов, а редактирование настраивается в св-вах групп
Quote
юкозовский копирайт - решается, прости господи, через display:none

залочат сайт
Цитировать
Сайт
0
Максим[Материал] 15:47, 22 Января 2009
А может кто-нибудь может подсказать, как через дополнительное поле 2, импортировать еще и ссылку на аватар? Был бы благодарен, а то у самого никак не получается.
Цитировать
0
WOW gold[Материал] 12:45, 12 Января 2011
I was lawful wondering if anyone has any fitting stratagies to save getting gold... im dead tired of walking 'round poor ;_;
Thanks seeking the take
Цитировать
E-MailСайт
0
hair[Материал] 15:05, 07 Января 2012
Зачетно, помогло
Цитировать
E-MailСайт
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
U.Helper © Используются технологии uCoz