Приветствую Вас Гость | RSS

all4ucoz.org.ru

Пятница, 08.08.2025, 13:53
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Вид форума ( мой )
DiomidOFFДата: Пятница, 03.07.2009, 18:00 | Сообщение # 1
Рядовой
Группа: Заблокированные
Сообщений: 12
Награды: 1
Репутация: 3
Статус: Offline
Панель управления/Редактор страниц/Управление дизайном модуля/Общий вид страниц форума
Между head и /head ставим ( желательно прямо перед /head ):
Code

<script type="text/javascript">      
document.getElementsByClassName = function(className) {      
      var children = document.getElementsByTagName('*') || document.all;      
      var elements = new Array();      
           
      for (var i = 0; i < children.length; i++) {      
      var child = children[i];      
      var classNames = child.className.split(' ');      
      for (var j = 0; j < classNames.length; j++) {      
      if (classNames[j] == className) {      
      elements.push(child);      
      break;      
      }      
      }      
      }      
      return elements;      
}      

var Reflection = {      
      defaultHeight : 0.5,      
      defaultOpacity: 0.5,      
           
      add: function(image, options) {      
      Reflection.remove(image);      
           
      doptions = { "height" : Reflection.defaultHeight, "opacity" : Reflection.defaultOpacity }      
      if (options) {      
      for (var i in doptions) {      
      if (!options[i]) {      
      options[i] = doptions[i];      
      }      
      }      
      } else {      
      options = doptions;      
      }      
           
      try {      
      var d = document.createElement('div');      
      var p = image;      
           
      var classes = p.className.split(' ');      
      var newClasses = '';      
      for (j=0;j<classes.length;j++) {      
      if (classes[j] != "userAvatar") {      
      if (newClasses) {      
      newClasses += ' '      
      }      

newClasses += classes[j];      
      }      
      }      
      var reflectionHeight = Math.floor(p.height*options['height']);      
      var divHeight = Math.floor(p.height*(1+options['height']));      
           
      var reflectionWidth = p.width;      
           
      if (document.all && !window.opera) {      
      /* Copy original image's classes & styles to div */      
      d.className = newClasses;      
      p.className = 'reflected';      
           
      d.style.cssText = p.style.cssText;      
      p.style.cssText = 'vertical-align: bottom';      
           
      var reflection = document.createElement('img');      
      reflection.src = p.src;      
      reflection.style.width = reflectionWidth+'px';      
           
      reflection.style.marginBottom = "-"+(p.height-reflectionHeight)+'px';      
      reflection.style.filter = 'flipv progid:DXImageTransform.Microsoft.Alpha(opacity='+(options['opacity']*100)+', style=1, finishOpacity=0, startx=0, starty=0, finishx=0, finishy='+(options['height']*100)+')';      
           
      d.style.width = reflectionWidth+'px';      
      d.style.height = divHeight+'px';      
      p.parentNode.replaceChild(d, p);      
           
      d.appendChild(p);      
      d.appendChild(reflection);      
      } else {      
      var canvas = document.createElement('canvas');      
      if (canvas.getContext) {      
      /* Copy original image's classes & styles to div */      
      d.className = newClasses;      
      p.className = 'reflected';      
      d.style.cssText = p.style.cssText;      
      p.style.cssText = 'vertical-align: bottom';      
           
      var context = canvas.getContext("2d");      
           
      canvas.style.height = reflectionHeight+'px';      
      canvas.style.width = reflectionWidth+'px';      
      canvas.height = reflectionHeight;      
      canvas.width = reflectionWidth;      
           
      d.style.width = reflectionWidth+'px';      
      d.style.height = divHeight+'px';      
      p.parentNode.replaceChild(d, p);      
           
      d.appendChild(p);      
      d.appendChild(canvas);      
           
      context.save();      
           
      context.translate(0,image.height-1);      
      context.scale(1,-1);      
           
      context.drawImage(image, 0, 0, reflectionWidth, image.height);      
           
      context.restore();      
           
      context.globalCompositeOperation = "destination-out";      
      var gradient = context.createLinearGradient(0, 0, 0, reflectionHeight);      
           
      gradient.addColorStop(1, "rgba(255, 255, 255, 1.0)");      
      gradient.addColorStop(0, "rgba(255, 255, 255, "+(1-options['opacity'])+")");      
           
      context.fillStyle = gradient;      
      if (navigator.appVersion.indexOf('WebKit') != -1) {      
      context.fill();      
      } else {      
      context.fillRect(0, 0, reflectionWidth, reflectionHeight*2);      
      }      
      }      
      }      
      } catch (e) {      
      }      
      },      
           
      remove : function(image) {      
      if (image.className == "reflected") {      
      image.className = image.parentNode.className;      
      image.parentNode.parentNode.replaceChild(image, image.parentNode);      
      }      
      }      
}      

function addReflections() {      
      var rimages = document.getElementsByClassName('userAvatar');      
      for (i=0;i<rimages.length;i++) {      
      var rheight = null;      
      var ropacity = null;      
           
      var classes = rimages[i].className.split(' ');      
      for (j=0;j<classes.length;j++) {      
      if (classes[j].indexOf("rheight") == 0) {      
      var rheight = classes[j].substring(7)/100;      
      } else if (classes[j].indexOf("ropacity") == 0) {      
      var ropacity = classes[j].substring(8)/100;      
      }      
      }      
           
      Reflection.add(rimages[i], { height: rheight, opacity : ropacity});      
      }      
}      

var previousOnload = window.onload;      
window.onload = function () { if(previousOnload) previousOnload(); addReflections(); }      
</script>

Далее. Панель управления/Редактор страниц/Управление дизайном модуля/Вид материалов форума. Меняем все на следующее:
Code
<table border="0" width="100%" cellspacing="1" cellpadding="2" class="postTable">   
<tr><td width="23%" class="postTdTop" align="center"><a class="postUser" href="javascript://" onClick="emoticon('$USERNAME$,');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://" onclick="new _uWnd('AwD','Вручить награду',380,200,{autosize:1,maxh:300},{url:'/index/55-$UID$-28-forum-$FID$_$TID$_$ID$_16_$TIMESTAMP$'}); return false;"><img src="http://s18.ucoz.net/img/icon/thumbu.png" width="13" border="0" title="Хороший пост"></a> <a href="javascript://" onclick="new _uWnd('AwD','Вручить награду',380,200,{autosize:1,maxh:300},{url:'/index/55-$UID$-47-forum-$FID$_$TID$_$ID$_16_$TIMESTAMP$'}); return false;"><img src="http://s18.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">   
<div align="center">   
<table border="0" cellpadding="0" cellspacing="0">   
<tbody><tr>   
<td width="17" background="http://i071.radikal.ru/0902/ff/3bd0bff61a01.png" height="17">   
</td>   
<td background="http://s41.radikal.ru/i093/0902/77/290b6ff174f7.png" height="17">   
</td>   

<td width="17" background="http://s49.radikal.ru/i126/0902/87/94af9881da39.png" height="17">   
</td>   
</tr>   
<tr>   
<td width="17" background="http://s59.radikal.ru/i164/0902/f8/326a55f011dc.png">   
</td>   
<td>   

<?if($AVATAR_URL$)?><img title="$USERNAME$" class="userAvatar" border="0" src="$AVATAR_URL$"><?endif?>   

</td>   
<td width="17" background="http://s60.radikal.ru/i168/0902/c6/a4e3e0816fe3.png">   
</td>   
</tr>   
<tr>   
<td width="17" background="http://s60.radikal.ru/i167/0902/26/8cb928874182.png" height="17">   
</td>   
<td background="http://s55.radikal.ru/i147/0902/ea/8f85b050c329.png" height="17">   
</td>   

<td width="17" background="http://i011.radikal.ru/0902/bf/ce48d6da8a98.png" height="17">   
</td>   
</tr>   
</tbody></table> </div>  
<?if($GROUP_ICON$)?><div class="postRankIco">$GROUP_ICON$</div><?else?><div class="postRankIco">$USER_RANK_ICON$</div><?endif?>   
<p><?if($MSN$)?><a href="$MSN$" target="_blank"><img alt="" src="http://s54.radikal.ru/i145/0812/55/db6f26a8e1b8.png" align="" border="0"></a><?endif?></p>  
<p><?if($ICQ$)?><a title="$ICQ$" href="#" onClick="prompt('ICQ number','$ICQ$'); return false;"><img title="$ICQ$" src="http://fingerborders.ucoz.ru/Du3auH/nPO4EE/ICQ.png" border="0"></a><?endif?></p>  
<p><?if($USER_TITLE$)?><div class="postRankName">$USER_TITLE$</div><?else?><div class="postRankName">Ранг: $USER_RANK_NAME$</div><?endif?> </p>  
<p><?if($POSTS$)?><div class="numposts">Сообщений: <span="unp">$POSTS$</span></div><?endif?> </p>  
<?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?>   
<p><?if($DO_REP_URL$)?><DIV></DIV><A href="$DO_REP_URL$"><IMG onclick="repchange('minus','$ID$');" title="Понизить" align="absmiddle" src="http://amxserver.net.ru/4forum/icon-minus.gif" border="0"></A><?endif?> <A href="$READ_REP_URL$"><B>Репутация: $REP_RATING$</B></A> <?if($DO_REP_URL$)?><A href="$DO_REP_URL$"><IMG onclick="repchange('plus','$ID$');" align="absmiddle" title="Повысить" src="http://amxserver.net.ru/4forum/icon-plus.gif" border="0"></A><?endif?> </p>  
<?if($USER_STATUS$)?><DIV class="statusBlock"><?if($AWARDS_READ_URL$)?>   
<?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:8pt" title="Вручить награду"><b>±</b></span></a><?endif?><?endif?>   
<p><?endif?> $USER_STATUS$</DIV><?endif?> </p>  
</TD><TD class="posttdMessage" valign="top">$MESSAGE$   
<?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($POST_COUNTRY_ID$)?> (<a href="javascript://" onclick='prompt("","$POST_COUNTRY$");return false;'>$POST_COUNTRY_ID$</a>)<?else?> <?endif?> </div></td><td class="postBottom">   
<table border="0" width="100%" cellspacing="0" cellpadding="0">   
<tr><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>

СКРИНЫ:
1. ВАШ МАТЕРИАЛ:

2. ЧУЖОЙ МАТЕРИАЛ

На заметку!!! При клике на "Вконтакте" Вы перейдете на страницу пользователя на сайте, а при клике на ICQ выводится окно в котором написан номер))






Сообщение отредактировал DiomidOFF - Воскресенье, 05.07.2009, 14:38
 
resonansДата: Пятница, 03.07.2009, 18:48 | Сообщение # 2
Лейтенант
Группа: Проверенные
Сообщений: 56
Награды: 0
Репутация: 11
Статус: Offline
спасибо, неплохо выглядет =)



 
Trooper_MCДата: Суббота, 04.07.2009, 17:48 | Сообщение # 3
Рядовой
Группа: Пользователи
Сообщений: 2
Награды: 0
Репутация: 0
Статус: Offline
Спасибо ман!

Добавлено (04.07.2009, 17:48)
---------------------------------------------

Code
<script type="text/javascript">      
document.getElementsByClassName = function(className) {      
      var children = document.getElementsByTagName('*') || document.all;      
      var elements = new Array();      
           
      for (var i = 0; i < children.length; i++) {      
      var child = children[i];      
      var classNames = child.className.split(' ');      
      for (var j = 0; j < classNames.length; j++) {      
      if (classNames[j] == className) {      
      elements.push(child);      
      break;      
      }      
      }      
      }      
      return elements;      
}      

var Reflection = {      
      defaultHeight : 0.5,      
      defaultOpacity: 0.5,      
           
      add: function(image, options) {      
      Reflection.remove(image);      
           
      doptions = { "height" : Reflection.defaultHeight, "opacity" : Reflection.defaultOpacity }      
      if (options) {      
      for (var i in doptions) {      
      if (!options[i]) {      
      options[i] = doptions[i];      
      }      
      }      
      } else {      
      options = doptions;      
      }      
           
      try {      
      var d = document.createElement('div');      
      var p = image;      
           
      var classes = p.className.split(' ');      
      var newClasses = '';      
      for (j=0;j<classes.length;j++) {      
      if (classes[j] != "userAvatar") {      
      if (newClasses) {      
      newClasses += ' '      
      }      

newClasses += classes[j];      
      }      
      }      
      var reflectionHeight = Math.floor(p.height*options['height']);      
      var divHeight = Math.floor(p.height*(1+options['height']));      
           
      var reflectionWidth = p.width;      
           
      if (document.all && !window.opera) {      
      /* Copy original image's classes & styles to div */      
      d.className = newClasses;      
      p.className = 'reflected';      
           
      d.style.cssText = p.style.cssText;      
      p.style.cssText = 'vertical-align: bottom';      
           
      var reflection = document.createElement('img');      
      reflection.src = p.src;      
      reflection.style.width = reflectionWidth+'px';      
           
      reflection.style.marginBottom = "-"+(p.height-reflectionHeight)+'px';      
      reflection.style.filter = 'flipv progid:DXImageTransform.Microsoft.Alpha(opacity='+(options['opacity']*100)+', style=1, finishOpacity=0, startx=0, starty=0, finishx=0, finishy='+(options['height']*100)+')';      
           
      d.style.width = reflectionWidth+'px';      
      d.style.height = divHeight+'px';      
      p.parentNode.replaceChild(d, p);      
           
      d.appendChild(p);      
      d.appendChild(reflection);      
      } else {      
      var canvas = document.createElement('canvas');      
      if (canvas.getContext) {      
      /* Copy original image's classes & styles to div */      
      d.className = newClasses;      
      p.className = 'reflected';      
      d.style.cssText = p.style.cssText;      
      p.style.cssText = 'vertical-align: bottom';      
           
      var context = canvas.getContext("2d");      
           
      canvas.style.height = reflectionHeight+'px';      
      canvas.style.width = reflectionWidth+'px';      
      canvas.height = reflectionHeight;      
      canvas.width = reflectionWidth;      
           
      d.style.width = reflectionWidth+'px';      
      d.style.height = divHeight+'px';      
      p.parentNode.replaceChild(d, p);      
           
      d.appendChild(p);      
      d.appendChild(canvas);      
           
      context.save();      
           
      context.translate(0,image.height-1);      
      context.scale(1,-1);      
           
      context.drawImage(image, 0, 0, reflectionWidth, image.height);      
           
      context.restore();      
           
      context.globalCompositeOperation = "destination-out";      
      var gradient = context.createLinearGradient(0, 0, 0, reflectionHeight);      
           
      gradient.addColorStop(1, "rgba(255, 255, 255, 1.0)");      
      gradient.addColorStop(0, "rgba(255, 255, 255, "+(1-options['opacity'])+")");      
           
      context.fillStyle = gradient;      
      if (navigator.appVersion.indexOf('WebKit') != -1) {      
      context.fill();      
      } else {      
      context.fillRect(0, 0, reflectionWidth, reflectionHeight*2);      
      }      
      }      
      }      
      } catch (e) {      
      }      
      },      
           
      remove : function(image) {      
      if (image.className == "reflected") {      
      image.className = image.parentNode.className;      
      image.parentNode.parentNode.replaceChild(image, image.parentNode);      
      }      
      }      
}      

function addReflections() {      
      var rimages = document.getElementsByClassName('userAvatar');      
      for (i=0;i<rimages.length;i++) {      
      var rheight = null;      
      var ropacity = null;      
           
      var classes = rimages[i].className.split(' ');      
      for (j=0;j<classes.length;j++) {      
      if (classes[j].indexOf("rheight") == 0) {      
      var rheight = classes[j].substring(7)/100;      
      } else if (classes[j].indexOf("ropacity") == 0) {      
      var ropacity = classes[j].substring(8)/100;      
      }      
      }      
           
      Reflection.add(rimages[i], { height: rheight, opacity : ropacity});      
      }      
}      

var previousOnload = window.onload;      
window.onload = function () { if(previousOnload) previousOnload(); addReflections(); }      
</script>

Этот код я так понял для зеркального отображения=)))))
x3


www.Rap-Stolitsa.uCoz.com
 
DiomidOFFДата: Суббота, 04.07.2009, 19:34 | Сообщение # 4
Рядовой
Группа: Заблокированные
Сообщений: 12
Награды: 1
Репутация: 3
Статус: Offline
Trooper_MC, да, он для зеркального отображения))



 
SQUATRUMДата: Воскресенье, 13.12.2009, 14:07 | Сообщение # 5
Рядовой
Группа: Пользователи
Сообщений: 7
Награды: 0
Репутация: 0
Статус: Offline
Почти на всем форуме нет скринов
 
  • Страница 1 из 1
  • 1
Поиск: