#OFFTOP для форума uCoz by webo4ka


#OFFTOP для форума uCoz by webo4ka

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






Всем привет пользователи webo4ka.ru. И вот после долгого недобавления материалов на сайт, я решил кое-что зафигачить, после того как на форуме пользователь K43 добавил пост в тему Ваши идеи для создания скриптов. Суть "скрипта" заключается в том, что когда пользователи будут писать сообщение OFFTOP и в самом начале добавления сообщения он вставит #OFFTOP, то это сообщение показывается в теме, но помечено как offtop и размер сообщения по высоте стандартного поста меньше, во общем прикольно смотрится...
P.S. кстати, многие думают и пишут, что сайт умер, новых материалов нет, реклама юковзкая не убирается, и все в том же духе, так я вам отвечу, что это не так, сайт будет жить пока я с него не уйду... а одному мне как-то сложновато поднимать сайт, когда во-первых никто не поддерживает общение, во-вторых вы даже не можете написать в тему идеи скриптов, что бы хоть что-нибудь сделали, а то все чего то ждут а идей не подкидывают, ну и в-третьих никто кроме меня материалов добавлять не хочет, а у меня щас нет особого желания добавлять материалы каждый день, да и времени нет так же))

Ну все приступаем установке...

Установка:

ПУ --> Управление дизайном --> Форум --> Вид материалов форума, удаляем все и вставляем:

Код
<table border="0" width="100%" cellspacing="1" cellpadding="2" class="postTable">  
  <tr><td width="23%" class="postTdTop" align="center"><a class="postUser" href="javascript://" rel="nofollow" onClick="emoticon('[b]$USERNAME$[/b],');return false;">$USERNAME$</a></td><td class="postTdTop"><?if($AWARDS_DO_URL$ && $USER_LOGGED_IN$ && $CUR_USER_ID$!=$UID$)?><div style="float:right"><a href="javascript://" rel="nofollow" onclick="new _uWnd('AwD','Вручить награду',380,200,{autosize:1,maxh:300},{url:'/index/55-$UID$-28-forum-$FID$_$TID$_$ID$_16_$TIMESTAMP$'});return false;"><img alt="" src="http://s77.ucoz.net/img/icon/thumbu.png" width="13" border="0" title="Хороший пост"></a> <a href="javascript://" rel="nofollow" onclick="new _uWnd('AwD','Вручить награду',380,200,{autosize:1,maxh:300},{url:'/index/55-$UID$-47-forum-$FID$_$TID$_$ID$_16_$TIMESTAMP$'});return false;"><img alt="" src="http://s77.ucoz.net/img/icon/thumbd.png" width="13" border="0" title="Плохой пост"></a></div><?endif?>Дата: $WDAY$, $DATE$, $TIME$ | Сообщение # $NUMBER$</td></tr>  
  <tr><td class="postTdInfo" valign="top">  
  <?if($AVATAR_URL$)?><img alt="" title="$USERNAME$" class="userAvatar" border="0" src="$AVATAR_URL$"><?endif?><?if($USER_TITLE$)?><div class="postRankName">$USER_TITLE$</div><?else?><div class="postRankName">$USER_RANK_NAME$</div><?endif?>  

  <?if(substr($MESSAGE$,len('<span class="ucoz-forum-post" id="ucoz-forum-post-" edit-url="">') + len($ID$) + len($EDIT_URL$),7)='#OFFTOP')?><?else?>  
  <?if($GROUP_ICON$)?><div class="postRankIco">$GROUP_ICON$</div><?else?><div class="postRankIco">$USER_RANK_ICON$</div><?endif?>  
  <?if($GROUP_NAME$)?><div class="postUserGroup">Группа: $GROUP_NAME$</div><?endif?>  
  <?if($POSTS$)?><div class="numposts">Сообщений: <span="unp">$POSTS$</span></div><?endif?>  
  <?if($AWARDS_READ_URL$)?><div class="reputation">Награды: <a href="$AWARDS_READ_URL$" title="Список наград"><span class="repNums"><b>$AWARDS$</b></span></a> <?if($AWARDS_DO_URL$)?> <a href="$AWARDS_DO_URL$"><span style="font-size:10pt" title="Вручить награду"><b>+</b></span></a><?endif?><?endif?>  
  <?if($READ_REP_URL$)?><div class="reputation">Репутация: <a title="Смотреть историю репутации" class="repHistory" href="$READ_REP_URL$"><b>$REP_RATING$</b></a> <?if($DO_REP_URL$)?> <a class="reputationDo" title="Изменить репутацию" href="$DO_REP_URL$"><span style="font-size:10pt"><b>±</b></span></a></div><?endif?><?endif?>  
  <?if($READ_BAN_URL$)?><div class="userBan">Замечания: <a class="banPercent" title="Смотреть историю замечаний" href="$READ_BAN_URL$">$BAN_RATING$</a> <?if($DO_BAN_URL$)?> <a title="Изменить уровень замечаний" class="banDo" href="$DO_BAN_URL$">±</a></div><?endif?><?endif?>  
  <?if($USER_STATUS$)?><div class="statusBlock">Статус: $USER_STATUS$</div><?endif?>  
  <?if($GROUP_ID$)?> <?else?><br><br><br><br><br><?endif?>  
  <?endif?>  
  </td><td class="posttdMessage" <?if(substr($MESSAGE$,len('<span class="ucoz-forum-post" id="ucoz-forum-post-" edit-url="">') + len($ID$) + len($EDIT_URL$),7)='#OFFTOP')?>id="offtopWebo4kaRu"<?endif?> valign="top" style="position:relative;"><?if(substr($MESSAGE$,len('<span class="ucoz-forum-post" id="ucoz-forum-post-" edit-url="">') + len($ID$) + len($EDIT_URL$),7)='#OFFTOP')?><?substr($MESSAGE$,len('<span class="ucoz-forum-post" id="ucoz-forum-post-" edit-url="">') + len($ID$) + len($EDIT_URL$)+7)?><?else?>$MESSAGE$<?endif?>  

  <?if($ATTACHMENT$)?> <div align="left" class="eAttach">Прикрепления: $ATTACHMENT$</div><?endif?>  
  <?if($SIGNATURE$)?><br><hr size="1" width="150" align="left" class="signatureHr"><span class="signatureView">$SIGNATURE$</span><?endif?>  
  <?if($EDITEDBY$)?><br><br><div class="edited">Сообщение отредактировал $EDITEDBY$</div><?endif?></td></tr>  
  <tr><td class="postBottom" align="center"><?if($USER_IP$)?><div class="postip">[ <a class="postIpLink" href="https://apps.db.ripe.net/search/query.html?searchtext=$USER_IP$" target="_blank">$USER_IP$</a><?if($POST_COUNTRY_ID$)?> (<a href="javascript://" rel="nofollow" onclick='prompt("","$POST_COUNTRY$");return false;'>$POST_COUNTRY_ID$</a>)<?endif?> ]</div><?else?> <?endif?></td><td class="postBottom">  
  <table border="0" width="100%" cellspacing="0" cellpadding="0">  
  <tr><td>$USER_DETAILS_ICON_BAR$</td><td align="right" style="padding-right:15px;">$ENTRY_MANAGE_ICON_BAR$</td><td width="2%" nowrap align="right">$ON_TOP_ICON$$DEL_ENTRY_FIELD$</td></tr>  
  </table></td></tr></table>  
  <style>#offtopWebo4kaRu {background: url('http://webo4ka.3dn.ru/_ld/40/21820550.png') no-repeat transparent; background-position: right bottom;}</style>


Объяснения:

И так, если вам необходимо будет ещё что-то скрыть в сообщении которе считается offtop'ом, то вам необходимо воспользоваться данным условным оператором, выше представлен пример стандартного форума, и там уже все сделано как надо, но кто-то же захочет сделать что-то еще, поэтому я вам упрощаю задачу...

Код
<?if(substr($MESSAGE$,len('<span class="ucoz-forum-post" id="ucoz-forum-post-" edit-url="">') + len($ID$) + len($EDIT_URL$),7)='#OFFTOP')?>  
  Есть #OFFTOP  
  <?else?>  
  Нет #OFFTOP'a  
  <?endif?>


P.S. Теперь вам необходимо как-нибудь в форме добавления комментариев добавить или объяснить для своих пользователей как они могут добавить свой комментарий "#OFFTOP" на форум... я этого делать уже не стал, т.к. неохотно возиться еще и с формой добавления комментариев))
Автор публикации: Загрузка
Загрузка
Вовчик, это его n материал
Источник: http://webo4ka.ru/
  • Всего комментариев: 3

Коля2
0
Коля2 написал: Написано 13 Октября 2014 в 04:42
Комментарий №1
Спрятать коменты с минусами, в вид материалов форума. Если у пользователя -1 в репутации то его сообщения прячутся под спойлер. Что б увеличить количество баллов в минусе в репе при котором скрываются коменты меняем просто 1 на нужное число.

Код
<?if($REP_RATING$<-1)?>  
<div id="txtbox">[Сообщение от пользователя с низкой репутацией. <a href="javascript://" onclick="document.getElementById('txtbox').style.display='none'; document.getElementById('msgbox').style.display='block';">Показать</a>]</div>  
<div id="msgbox" style="display:none;">$MESSAGE$</div>  
<?else?>  
<div id="qMessege$ID$" style="min-height: 210px;"> $MESSAGE$</div>
<?endif?>


если что то не работает проверьте

Код
<div id="qMessege$ID$"

Вовчик
0
Вовчик написал: Написано 26 Октября 2014 в 13:08
Комментарий №2
к чему это?

Коля2
0
Коля2 написал: Написано 31 Октября 2014 в 00:15
Комментарий №3
ради такой мелочи тратить страницу. Хорошее средство остудить человека, все его сообщения на форуме если кто поставить минус скрываются под спойлером.

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