Стена пользователя v2


Стена пользователя v2

7334
8.6 из 10
Проголосовало: 6






Список изменений:
- Теперь стену видят и гости сайта
- Немного быстрей будет проходить загрузка благодоря API
- Упрошена сама установка и не надо возится с версиями jQuery
- И ещё несколько мелочей

Активируем API, для этого в админке надо зайти в общие настройки и поставить галочку напротив "Разрешить использование API" ("Использовать API key" - активировать не надо!)
Далее нам понадобиться модуль "Доска объявлений", и дальше все манипуляции будем проводить с ним.

Создаем любую категорию (пофиг с каким названием).
В настройках модуля, там где "Поля для добавления материалов" снимаем все галочки кроме Темы объявления
Потом ставим галочку напротив "Включить возможность поиска материалов пользователя"
И отключаем премодерацию для всех групп у этого модуля

С настройками все, теперь на счет кодов:
1) Страница материала и комментариев к нему:

Code
<?substr($ADMIN_BAR$,0,0)?>  
<html><head>  
<title>$ENTRY_TITLE$</title>  
<?substr('</head>',strpos('</head>','/head>')-1)?><body>  
<?if($COM_PAGE_SELECTOR$)?>$COM_PAGE_SELECTOR$<?endif?>  
  $COM_BODY$  
<?if($COM_CAN_ADD$)?>$COM_ADD_FORM$<?endif?>  
  $POWERED_BY$  
</body></html>


2) Вид материалов:

Code
<a href="$ENTRY_URL$" class="urlWall">$TITLE$</a>


3) "Страница поиска и рейтинга материалов" и "Страница добавления/редактирования материала":

Code
<?substr($ADMIN_BAR$,0,0)?>  
<html><head>  
<title>Стена</title>  
<?substr('</head>',strpos('</head>','/head>')-1)?><body>  
  $BODY$  
  $POWERED_BY$  
</body></html>


4) Потом идём в вид комментариев, и в самое начало ставим такой код:

Code
<?if($MODULE_ID$='board')?> <table class="Mlwall" cellpadding="0" cellspacing="0"><tbody><tr>  
<td colspan="1" rowspan="2" style="width:60;vertical-align:top"><?if($USER_AVATAR_URL$)?><img src="$USER_AVATAR_URL$" width="50"><?else?><img src="http://s003.radikal.ru/i201/1107/37/f72589c6fe3b.gif" width="50"><?endif?></td>  
<td colspan="2" rowspan="1" style="height:10px;vertical-align:top"><a href="$PROFILE_URL$" class="lwall"><b>$USERNAME$</b></a><?if($MODER_PANEL$)?> $MODER_PANEL$<?endif?><div style="float:right"><?if($COMMENT_RATING$<0)?><span class="myWinError"><b>$COMMENT_RATING$</b></span><?else?><?if($COMMENT_RATING$=0)?><span style="color:gray;"><b>$COMMENT_RATING$</b></span><?else?><span class="myWinSuccess"><b>+$COMMENT_RATING$</b></span><?endif?><?endif?> <?if($GOOD_COMMENT_URL$)?><a href="$GOOD_COMMENT_URL$"><img alt="" src="http://s105.ucoz.net/img/icon/thumbu.png" width="13" align="absmiddle" border="0" title="Хороший пост"></a><a href="$BAD_COMMENT_URL$"><img alt="" src="http://s105.ucoz.net/img/icon/thumbd.png" width="13" border="0" align="absmiddle" title="Плохой пост"></a><?else?><img alt="" src="http://s105.ucoz.net/img/icon/thumbu_.png" align="absmiddle" width="13" border="0" title="Хороший пост"><img alt="" src="http://s105.ucoz.net/img/icon/thumbd_.png" width="13" align="absmiddle" border="0" title="Плохой пост"><?endif?></div></td>  
<tr><td>$MESSAGE$<div class="Twall">$DATE$ в $TIME$</div></td>  
<td width="60" style="vertical-align:bottom"><?if($ANSWER_URL$)?><a style="float:right" href="$ANSWER_URL$">Ответить</a><?endif?></td></tr></tbody></table><hr style="color:#EEEEEE;height:1px;border-top:0px;border-style:solid">  
<?if($ANSWER$)?><table class="Mlwall" cellpadding="0" cellspacing="0"><tbody><tr><td colspan="1" rowspan="3" width="60"> </td><td colspan="1" rowspan="2" style="width:60;vertical-align:top"><?if($USER_AVATAR_URL$)?><img src="$USER_AVATAR_URL$" width="50"><?else?><img src="http://s003.radikal.ru/i201/1107/37/f72589c6fe3b.gif" width="50"><?endif?></td><td style="height:10px;vertical-align:top"><a href="$PROFILE_URL$" class="lwall">$USERNAME$</a></td></tr><tr><td>$ANSWER$<div class="Twall">$DATE$ в $TIME$</div></td></tr><tr><td colspan="2" rowspan="1"><hr style="color:#EEEEEE;height:1px;border-top:0px;border-style:dashed"></td></tr></tbody></table><?endif?><?else?>


5) И в самый конец:

Code
<?endif?>


Потом идем в персональную страницу пользователя и после этого:

Code
<?if($USERS_LIST_URL$)?>  
  Бла, бла, бла... ctrl+F вам в помощь)  
<?endif?>


Ставим это:

Code
<?if(!$_BOARD_ENTRIES$ && $_IS_OWN_PROFILE$)?>  
<input id="wallAdd" onclick="wall.add()" style="float:right" value="Активировать стену" type="button">  
<?endif?>  
<?if($USER_LOGGED_IN$ && $_BOARD_ENTRIES$)?>  
<div class="bwall">  
<div class="swall" onclick="wall.fadeWall()"><b>Стена</b></div><div style="padding:3px">  
<textarea id="wallTxt" style="border:1px solid #DDDDDD;height:20px;width:99%;resize:none;"></textarea>  
<table style="display:none" id="fadeWall"><tbody><tr><td style="display:none" class="wallCp">Код: </td><td style="display:none" class="wallCp"><input id="scCd" type="text" size="7" maxlength="6" style="padding:4px;font-size:20px;" /> <img alt="" style="cursor:pointer;vertical-align:top" id="scImg" title="Обновить код безопасности" src="" align="absmiddle"> <input type="hidden" id="sckey" value="" /></td><td><input id="wallSmb" value="Добавить" type="button"> </td><td id="wallSt"></td></tr></tbody></table>  
</div></div>  
<hr style="color:#EEEEEE;height:1px;border-top:0px;border-style:solid">  
<div id="entry">Загрузка...</div></td></tr>  
<div id="uploadW" style="display:none;text-align:center;cursor:pointer;background:#F2F2F2;padding:10px;border-top:1px solid #EAEAEA;border-bottom:1px solid #EAEAEA;color:#888888" onclick="wall.upload()"><b>К предыдущим записям</b></div>  
<?endif?>  
<?if(!$USER_LOGGED_IN$ && $_BOARD_ENTRIES$)?>  
<div style="text-align:left;background:#F2F2F2;padding:4px;border-top:1px solid #EAEAEA;border-bottom:1px solid #EAEAEA;color:#888888" onclick="wall.fadeWall()"><b>Стена</b></div><br>  
<div id="entry">Загрузка...</div><br>  
<div id="uploadW" style="display:none;text-align:center;cursor:pointer;background:#F2F2F2;padding:10px;border-top:1px solid #EAEAEA;border-bottom:1px solid #EAEAEA;color:#888888" onclick="wall.upload()"><b>К предыдущим записям</b></div>  
<?endif?>  
<script type="text/javascript" src="http://webo4ka.ru/Ucoz4/ctena_user2_wall_v2.js"></script>  
<?if($_BOARD_ENTRIES$)?>  
<style type="text/css">  
.bwall{border:1px solid #EAEAEA;text-align:left;color:#888888;cursor:pointer;background:#F7F7F7;}  
.swall{background:#F2F2F2;text-align:left;padding:4px}  
.Mlwall {font-family:tahoma,arial,verdana,sans-serif,Lucida Sans;font-size:8pt;width:100%}  
  a.lwall {font-size:10pt}  
.Twall {margin-top:4px;color:#999999;font-size:7pt}  
.Mlwall a:link {text-decoration:none;color:#2B587A}  
.Mlwall a:active {text-decoration:underline;color:#2B587A;}  
.Mlwall a:visited {text-decoration:none;color:#2B587A}  
.Mlwall a:hover {text-decoration:underline;color:#2B587A}  
.wallCp, #fadeWall {display:none}  
</style>  
<script type="text/javascript">  
  $('#wallSmb').click(function (){  
  wall.send($_USER_ID$);  
});  
  wall.load($_USER_ID$);  
</script><?endif?>


Готово!
Автор публикации: Загрузка
Загрузка
Вовчик, это его n материал
Источник: http://upost.su
  • Всего комментариев: 41
  • 1 2 »

Вовчик
0
Вовчик написал: Написано 29 Января 2016 в 11:30
Комментарий №41
Ответ, как сделать что бы добавлялись комментарии:

1) загружаешь файл http://webo4ka.ru/Ucoz4/ctena_user2_wall_v2.js к себе
2) открываешь его через редактор
3) находишь там sos: $('input[name="ssid"]', dat).val(),
4) меняешь на sos: getSession(data),
5) и в самом конце этого же кода добавляешь:

function getSession(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)
}

6) на этом всё, вроде бы должно работать, я не проверял, и даже не устанавливал эту стену)))

FOZ)JacK
0
FOZ)JacK написал: Написано 23 Декабря 2015 в 19:53
Комментарий №28
Всё установил правильно,выдает что Неправильный код безопасности,что можно сделать? Группы настроены правильно wink

Вовчик
0
Вовчик написал: Написано 23 Декабря 2015 в 20:25
Комментарий №29
uCoz мог обновить что-то, из-за этого скрипт может не работать...

Вообщем скрипт скорей всего устарел...

FOZ)JacK
0
FOZ)JacK написал: Написано 23 Декабря 2015 в 20:27
Комментарий №30
Это плохо конечно wink а так не плохо выглядит на странице ;(

Вовчик
0
Вовчик написал: Написано 23 Декабря 2015 в 20:36
Комментарий №31
угу, а где именно ошибка? при создании стены или комментировании?

FOZ)JacK
0
FOZ)JacK написал: Написано 23 Декабря 2015 в 20:38
Комментарий №32
Ошибка при добавлении комментария,стена активируется отлично wink

Вовчик
0
Вовчик написал: Написано 23 Декабря 2015 в 20:50
Комментарий №33
ясно, я бы может исправил косяк, но не хочу...

FOZ)JacK
0
FOZ)JacK написал: Написано 23 Декабря 2015 в 20:54
Комментарий №34
biggrin

Вовчик
0
Вовчик написал: Написано 24 Декабря 2015 в 00:38
Комментарий №35
tongue

FOZ)JacK
0
FOZ)JacK написал: Написано 24 Декабря 2015 в 00:50
Комментарий №36
Ладно буду сам мудохаться,может что-то и выйдет wink

Вовчик
0
Вовчик написал: Написано 24 Декабря 2015 в 00:52
Комментарий №37
давай smile если не получится, за $$$ сделаю__))

FOZ)JacK
0
FOZ)JacK написал: Написано 24 Декабря 2015 в 00:58
Комментарий №38
Нету $ )

Вовчик
+1
Вовчик написал: Написано 24 Декабря 2015 в 01:00
Комментарий №39
бывает))

Marishka
0
Marishka написал: Написано 24 Декабря 2015 в 10:35
Комментарий №40
Добавь в скрипт отправки SOS, на форуме писали уже про него!.

Bondar
0
Bondar написал: Написано 25 Октября 2013 в 19:43
Комментарий №27
пользователи не видят матерялы

iPorn
-1
iPorn написал: Написано 18 Июня 2013 в 17:04
Комментарий №26
Все норм работает, вот только не удаляет записи

admin7412
0
admin7412 написал: Написано 26 мая 2013 в 16:36
Комментарий №25
а можно сделать так чтобы стенка сразу была уже активирована без этой кнопки "Активировать стену"

ZeD_Rot
0
ZeD_Rot написал: Написано 15 Февраля 2013 в 03:35
Комментарий №24
Не добавляет коментарий что делать ?

S9va
0
S9va написал: Написано 24 Января 2013 в 02:33
Комментарий №23
почему youtube video не показывает и аудио?

Xgibit
0
Xgibit написал: Написано 29 Декабря 2012 в 23:51
Комментарий №22
не работает в скрипте заменил на 1 сделал все как надо,жму добавить появляется загрузка и все не чего больше нету

BLAzER
0
BLAzER написал: Написано 23 Сентября 2012 в 21:08
Комментарий №21
Уменя загрузка и комент не добавляется

DontST0PMe
+1
DontST0PMe написал: Написано 09 Августа 2012 в 20:36
Комментарий №20
А можно ли использовать для этого каталог сайтов или блог?

GhostlyP
0
GhostlyP написал: Написано 03 Июня 2012 в 12:33
Комментарий №19
в файле 'http://webo4ka.ru/Ucoz4/ctena_user2_wall_v2.js' есть строка:
Code
var wallStr, wallStrR = 0, idMatW, wallTxt = true, upload = true;

её нужно заменить на:
Code
var wallStr, wallStrR = 1, idMatW, wallTxt = true, upload = true;

Зачем? При подгрузке записей, когда две страницы комментариев, первая уже подгружена, опять подгружается первая, а потом вторая. Этот баг мы исправили)

Кросаник
0
Кросаник написал: Написано 30 Декабря 2011 в 09:51
Комментарий №16
Все работает!

doc74
0
doc74 написал: Написано 04 Января 2012 в 00:48
Комментарий №18
Согласен, всё отлично работает!!!

Nsho
+1
Nsho написал: Написано 13 Ноября 2011 в 16:38
Комментарий №15
youtube video не показывает cry

ВоВаН
+2
ВоВаН написал: Написано 13 Ноября 2011 в 14:06
Комментарий №14
когда будет новая стена v3 ???????????

ВАДЯ
0
ВАДЯ написал: Написано 08 Октября 2011 в 17:03
Комментарий №13
Люди помогите!!!
Сделал всё как надо - НЕ РАБОТАЕТ!

  • Оставить комментарий:
Добавлять комментарии могут только зарегистрированные пользователи.
Регистрация | Вход
Меню сайта
Категории
Для помощи создания сайта uCoz 24
Скрипты и модификации для Ucoz 2101
Шаблоны форумов Ucoz 28
Шаблоны сайтов Ucoz 429
Авторство Webo4ki 309
php скрипты для ucoz 57
Графика для uCoz 40
Мини-чат
Последние комментарии
Поставил ваш код он начинает считать от 0 до 100 и останавливаеться. я думал он будет в случайном порядке показывать цыфры
как поставить свою ссылку и логотип
  • Сатурн-1 написал:
  • Похвально.
  • Winston888 написал:
  • Я не говорил что делаю только скрипты. Я делаю шаблоны, скрипты, адаптации с разных движков под ucoz и на оборот + я ещё и сам рисую. В данный момент занимаюсь дизайном для webo4ka сам рисую сам верстаю.
  • Сатурн-1 написал:
  • Заметь, мы делаем почти одну и ту же работу.
    Ты - скрипты, я -шаблон. И каждый делает это бесплатно, НО
    ты делаешь скрипты без шаблона, я делаю шаблон без скриптов (не считая основных).
    Я тоже могу сказать что твои скрипты не идеальны, но не буду т.к. даже не знаю какие из всех существующих твои.
    Поэтому ты не сравнивай скрипты и шаблоны да еще и на Ucoz'e, мы же не на хакатоне каком нибудь.
    Последние темы
    Опрос
    404
    А
    Р
    Оцените новый дизай:)
    Статистика
    Анализ интернет сайта
    0
    онлайн
    0
    наших
    0
    чужих
    Онлайн всего: 2
    Гостей: 2
    Пользователей: 0
    0
    Сегодня были
    Топ пользователей: