[Ликбез]

Форма входа
Логин:
Пароль:

Меню сайта


Скрипты и коды для юкоз - Форум аццкого кодера » HTML для «Блондинок» ... или “Объясните на пальцах ...” » Вопросы от «блондинки»)))

Вопросы от «блондинки»)))
[376] Alastar77 [26.01.2011, 06:40]
Здраствуйте! Хотелось бы спросить, почему когда при регистрации пользователь выбирает аватар, в строке адреса аватара стоит http://xn----7sbbioiyhojhxio.xn--p1ai а не http://зона-сталкеров.рф? на других сайтах ucoza такого нет
[377] likbezz [27.01.2011, 13:19]
Alastar77,
Quote (Alastar77)
Здраствуйте! Хотелось бы спросить, почему когда при регистрации пользователь выбирает аватар, в строке адреса аватара стоит http://xn----7sbbioiyhojhxio.xn--p1ai а не http://зона-сталкеров.рф? на других сайтах ucoza такого нет

- Это специфика конвертации кириллических символов.

Так как имена в зоне .рф могут содержать символы русского алфавита, а система DNS разработана таким образом, что доменное имя может состоять только из символов из таблицы ASCII, куда кириллица не входит.
Чтобы обойти это ограничение и обеспечить совместимость интернационализированных доменов с уже существующим ПО, используется система Punycode.

Quote (Info)
Punycode (произносится как «пуникод») — стандартизированный метод преобразования последовательностей Unicode-символов в так называемые ACE-последовательности, которые состоят только из алфавитно-цифровых символов, как это разрешено в доменных именах.
Punycode был разработан для однозначного преобразования доменных имен в последовательность ASCII-символов..

Он-лайн конверторы русского названия в Punycode
» Конвертация русского названия в Punycode
» Punycode конвертация (кодирование/декодирование)
» Whois

[378] Alastar77 [27.01.2011, 17:35]
Здравствуйте! У меня на сайте в мини-профиле ссылка на страницу с ЛС выглядит картинкой, при наведении на которую ее заменяет другая. Тут я столкнулся с проблемой, заключается она в том, что пользователю не возможно будет понять есть ли у него новые ЛС или нет. В чем суть вопроса, можно ли сделать так, чтоб когда пришло ЛС была картинка, заменяющая две предыдущие (без новых ЛС), а при наведении на нее курсора, она менялась на четвертую?
Code
<a id="upml2" href="javascript:openOnClick('mail')"onMouseOver="turnOn('image2')" onMouseOut="turnOff('image2')"> <img name="image2" src="/ICONS/Dlya_Foruma/read_lS.png" alt="Читать ЛС" border="0"></a>


Сообщение отредактировал Alastar77 - Четверг, 27.01.2011, 17:36
[379] likbezz [27.01.2011, 19:44]
Alastar77,
Quote (Alastar77)
В чем суть вопроса, можно ли сделать так, чтоб когда пришло ЛС была картинка, заменяющая две предыдущие (без новых ЛС), а при наведении на нее курсора, она менялась на четвертую?

Да.
Например, используя условия:
Code
<?if($IS_NEW_PM$)?><a id="upml2" href="javascript:openOnClick('mail')" onmouseOver="turnOn('image1')" onmouseout="turnOff('image1')"><img name="image2" src="/ICONS/Dlya_Foruma/read_lS.png" alt="Читать ЛС" border="0"></a><?else?><a id="upml2" href="javascript:openOnClick('mail')" onmouseover="turnOn('image2')" onmouseout="turnOff('image2')"><img name="image2" src="/ICONS/Dlya_Foruma/read_lS.png" alt="Читать ЛС" border="0"></a><?endif?>

Или, добавлением/изменением класса:

Code
<a class="pm<?if($IS_NEW_PM$)?>On<?else?>Off<?endif?>" id="upml2"  href="javascript://" onclick="openOnClick('mail');return false;"><img name="image2" src="/ICONS/Dlya_Foruma/read_lS.png" alt="Читать ЛС" border="0"></a>

И соответствующими стилями.
...
[380] Alastar77 [28.01.2011, 09:57]
Спасибо гигантское! Чуть-чуть изменил на свое, и все работает! Что бы я без вас делал?

Добавлено (28.01.2011, 09:57)
---------------------------------------------
А если прикреплять домен в зоне .РФ нужно вводит Punycode? или сам домен?(если использовать способ 2)

[381] likbezz [28.01.2011, 13:51]
Alastar77,
Quote (Alastar77)
А если прикреплять домен в зоне .РФ нужно вводит Punycode? или сам домен?

- Да, переконвертированное в Punycode имя, то бишь, что бы прикрепить домен «ликбезз.рф» нужно в поле “перенос домена” вставить его имя в Punycode - «xn--90aigabmf.xn--p1ai» ...

И следовать дальнейшим инструкциям ...
...

Прикрепления: 0492252.png (26.3 Kb)
[382] Alastar77 [02.02.2011, 08:35]
Здравствуйте, у меня такая проблема. Если после авторизации пользователю пришло ЛС, то картинка в мини-профиле дает об этом знать. Но если ЛС пришло в то время пока пользователь не был авторизован, и он вошел, ничего не работает. Как это можно исправить? Вот код:
Code
<!-- <block14> -->
<table border="0" cellpadding="0" cellspacing="0" class="boxTable"><tr><td class="boxTitle"><b><!-- <bt> --><!--<s3165>-->         PDA<!--</s>--><!-- </bt> --></b></td></tr><tr><td class="boxContent">
  <div align="center"><strong><font color="#FFFFFF">$USERNAME$</font></strong><br>
  <?if($USER_AVATAR_URL$)?><img src="$USER_AVATAR_URL$"><?else?><?if($USER_LOGGED_IN$)?><?if($USER_AVATAR_URL$)?><img src="$USER_AVATAR_URL$"><?else?>У вас нет аватара<?endif?>
  <?else?>
  <img class="userAvatar" src="/yesa.png" border="0">
  <?endif?><?endif?><?else?>
  <?if($USER_LOGGED_IN$)?>
  <br>

  <strong><font color="#ba0000">$USER_GROUP$</font></strong><br>

  <font color="#FFFFFF">В Зоне:</font> <font color="#ba0000"><strong>$USER_REG_DAYS$</strong></font><font color="#FFFFFF">-й день</font><br>
  <a href="$PERSONAL_PAGE_LINK$" onMouseOver="turnOn('image1')" onMouseOut="turnOff('image1')"> <img name="image1" src="/ICONS/Dlya_Foruma/PDA.png" alt="Твой PDA" border="0"></a><br>
  <strong><font color="#7b7b7b">---</font>
  <br><a href="javascript:openOnClick('users')"onMouseOver="turnOn('image5')" onMouseOut="turnOff('image5')"> <img name="image5" src="/ICONS/Dlya_Foruma/stalkery.png" alt="Список сталкеров" border="0"></a><br>
  <a href="javascript:openOnClick('send')" onMouseOver="turnOn('image4')" onMouseOut="turnOff('image4')"> <img name="image4" src="/ICONS/Dlya_Foruma/otprLS.png" alt="Отправить ЛС" border="0"></a><br>
  <?if($IS_NEW_PM$)?><a id="upml2" href="javascript:openOnClick('mail')" onmouseOver="turnOn('image6')" onmouseout="turnOff('image6')"><img name="image6" src="/ICONS/Dlya_Foruma/Read_LS_anim_off.gif" alt="Читать ЛС $UNREAD_PM$" border="0"></a><?else?><a id="upml2" href="javascript:openOnClick('mail')" onmouseover="turnOn('image2')" onmouseout="turnOff('image2')"><img name="image2" src="/ICONS/Dlya_Foruma/read_lS.png" alt="Читать ЛС $UNREAD_PM$" border="0"></a><?endif?>
  <br><a href="$LOGOUT_LINK$" onMouseOver="turnOn('image3')" onMouseOut="turnOff('image3')"> <img name="image3" src="/ICONS/Dlya_Foruma/exit.png" alt="Покинуть Зону" border="0"></a><br><br>

<script type="text/javascript">
  function openOnClick(client_type)
  {
  if(client_type=="mail")clientWindow = window.open("$PM_URL$","pmw","scrollbars=1,top=0,left=0,resizable=1,width=850,height=350") || alert("Отключите блокировку всплывающих окон!");
  if(client_type=="send")clientWindow = window.open("/index/14-999-0-1","pms","scrollbars=1,top=0,left=0,resizable=1,width=850,height=350") || alert("Отключите блокировку всплывающих окон!");
  if(client_type=="options")clientWindow = window.open("/index/11","options","scrollbars=1,top=0,left=0,resizable=1,width=680,height=350") || alert("Отключите блокировку всплывающих окон!");
  if(client_type=="users")clientWindow = window.open("$USERS_LIST_URL$","users","scrollbars=1,top=0,left=0,resizable=1,width=680,height=350") || alert("Отключите блокировку всплывающих окон!");
  if(client_type=="rules")clientWindow = window.open("/rules.html","rules","scrollbars=1,top=0,left=0,resizable=1,width=680,height=350") || alert("Отключите блокировку всплывающих окон!");
  }
  </script>      

<?else?>
  <br><font color="#7b7b7b">Приветствую!<br></font><font color="#F1F1F1">Я всегда рад видеть <br>еще одну живую душу!<br>Заходи! Чего стоишь?<br><br> <a interclue-click-count="1" href="javascript://" onclick="openLayerB('LF',0,'/index/40','Login',250,130,1);return false;" title="Вход"><font color="#7b7b7b"><b>Вход</b></a></font><br> <a href="/index/3-0-0"><font color="#7b7b7b" title="Регистрация"><blink>Регистрация</blink></a>

  <?endif?></div></td></tr></table>
  <!-- </dlock14> -->
[383] likbezz [04.02.2011, 11:15]
Alastar77,
Поправьте код, и хоть иногда проверяйте условия ... Это же просто ...
Code
<!-- <block14> -->
<table border="0" cellpadding="0" cellspacing="0" class="boxTable">
<tr>
<td class="boxTitle"><b>
<!-- <bt> -->
<!--<s3165>-->
PDA
<!--</s>-->
<!-- </bt> -->
</b></td>
</tr>
<tr>
<td class="boxContent"><div align="center"><strong><font color="#FFFFFF">$USERNAME$</font></strong><br />
<?if($USER_AVATAR_URL$)?><img src="$USER_AVATAR_URL$" /><?else?><?if($USER_LOGGED_IN$)?>У вас нет аватара<?else?><img class="userAvatar" src="/yesa.png" border="0" /><?endif?><?endif?>
<?if($USER_LOGGED_IN$)?><br />
<strong><font color="#ba0000">$USER_GROUP$</font></strong><br />
<font color="#FFFFFF">В Зоне:</font> <font color="#ba0000"><strong>$USER_REG_DAYS$</strong></font><font color="#FFFFFF">-й день</font><br />
<a href="$PERSONAL_PAGE_LINK$" onmouseover="turnOn('image1')" onmouseout="turnOff('image1')"> <img src="/ICONS/Dlya_Foruma/PDA.png" alt="Твой PDA" name="image1" border="0" id="image1" /></a><br />
<strong><font color="#7b7b7b">---</font> <br />
<a href="javascript:openOnClick('users')"onmouseover="turnOn('image5')" onmouseout="turnOff('image5')"> <img src="/ICONS/Dlya_Foruma/stalkery.png" alt="Список сталкеров" name="image5" border="0" id="image5" /></a><br />
<a href="javascript:openOnClick('send')" onmouseover="turnOn('image4')" onmouseout="turnOff('image4')"> <img src="/ICONS/Dlya_Foruma/otprLS.png" alt="Отправить ЛС" name="image4" border="0" id="image4" /></a><br />
<?if($IS_NEW_PM$)?><a id="upml2" href="javascript:openOnClick('mail')" onmouseover="turnOn('image6')" onmouseout="turnOff('image6')"><img src="/ICONS/Dlya_Foruma/Read_LS_anim_off.gif" alt="Читать ЛС $UNREAD_PM$" name="image6" border="0" id="image6" /></a><?else?>
<a id="upml2" href="javascript:openOnClick('mail')" onmouseover="turnOn('image2')" onmouseout="turnOff('image2')"><img src="/ICONS/Dlya_Foruma/read_lS.png" alt="Читать ЛС $UNREAD_PM$" name="image2" border="0" id="image2" /></a><?endif?>
<br /><a href="$LOGOUT_LINK$" onmouseover="turnOn('image3')" onmouseout="turnOff('image3')"> <img src="/ICONS/Dlya_Foruma/exit.png" alt="Покинуть Зону" name="image3" border="0" id="image3" /></a><br />
<br />
<script type="text/javascript">function openOnClick(client_type){if(client_type=="mail")clientWindow = window.open("$PM_URL$","pmw","scrollbars=1,top=0,left=0,resizable=1,width=850,height=350") || alert("Отключите блокировку всплывающих окон!");if(client_type=="send")clientWindow = window.open("/index/14-999-0-1","pms","scrollbars=1,top=0,left=0,resizable=1,width=850,height=350") || alert("Отключите блокировку всплывающих окон!");if(client_type=="options")clientWindow = window.open("/index/11","options","scrollbars=1,top=0,left=0,resizable=1,width=680,height=350") || alert("Отключите блокировку всплывающих окон!");if(client_type=="users")clientWindow = window.open("$USERS_LIST_URL$","users","scrollbars=1,top=0,left=0,resizable=1,width=680,height=350") || alert("Отключите блокировку всплывающих окон!");if(client_type=="rules")clientWindow = window.open("/rules.html","rules","scrollbars=1,top=0,left=0,resizable=1,width=680,height=350") || alert("Отключите блокировку всплывающих окон!");}</script>
<?else?>
<br />
<font color="#7b7b7b">Приветствую!<br />
</font><font color="#F1F1F1">Я всегда рад видеть <br />
еще одну живую душу!<br />
Заходи! Чего стоишь?<br />
<br />
<a interclue-click-count="1" href="javascript://" onclick="openLayerB('LF',0,'/index/40','Login',250,130,1);return false;" title="Вход"><font color="#7b7b7b"><b>Вход</b></a></font><br />
<a href="/index/3-0-0"><font color="#7b7b7b" title="Регистрация"><blink>Регистрация</blink></a>
<?endif?>
</div></td>
</tr>
</table>
<!-- </dlock14> -->

...
[384] Alastar77 [10.02.2011, 12:54]
Снова здравствуйте! Как сделать, чтоб при нажатии на кнопку в меню (является картинкой), выдвигалось меню с подкатегориями (пример тут)?

Мой сайт

Меню на моем сайте это JavaScript. Вот он

[385] likbezz [10.02.2011, 22:48]
Alastar77,
Quote (Alastar77)
Снова здравствуйте!

Добрый вечер ... или какое там у вас время суток ... ヅ
Quote (Alastar77)
Как сделать, чтоб при нажатии на кнопку в меню (является картинкой), выдвигалось меню с подкатегориями (пример тут)?

Взять скрипт с того сайта, куда указали, выкинуть ваш скрипт, что по ссылке ниже, нафиг вставить меню глоб блоком, или просто html-ом, и привязать к нему взятый скрипт, с подкатегориями.
Всё.
[386] Alastar77 [11.02.2011, 06:41]
Не совсем понял, ну да ладно. Как вариант решил сделать два меню. Первое- раздвижное в блоке, второе- с кнопками-картинками под/над шапкой. Но я не знаю как сделать это второе меню горизонтальным (чтоб кнопки шли в ряд), а не вертикальным (в столбик). Помогите пожалуйста! Вот JavaScript
Code
var clicked=""
var gtype=".png"
var selstate="_over"
if (typeof(loc)=="undefined" || loc==""){
  var loc=""
  if (document.body&&document.body.innerHTML){
   var tt = document.body.innerHTML.toLowerCase();
   var last = tt.indexOf("main.js\"");
   if (last>0){
    var first = tt.lastIndexOf("\"", last);
    if (first>0 && first<last) loc = document.body.innerHTML.substr(first+1,last-first-1);
   }
  }
}

document.write("<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tr>");

tr(false);
writeButton("","/index","main_b1",156,41,"Главная","",0);
writeButton("","/forum","main_b3",156,41,"Форум","",0);
writeButton("","/load","main_b2",156,41,"Хабар","",0);
writeButton("","/photo","main_b4",156,41,"Галерея","",0);
writeButton("","/publ/","main_b7",156,41,"Статьи","",0);
writeButton("","/gb","main_b5",156,41,"Гостевая","",0);
writeButton("","/index/0-2","main_b6",156,41,"Связь с администрацией, Баннерообмен, Правила сайта, Рекомендации","",0);    

tr(true);

document.write("</tr></table>")
loc="";

function tr(b){if (b) document.write("<tr>");else document.write("</tr>");}

function turn_over(name) {
  if (document.images != null && clicked != name) {
   document[name].src = document[name+"_over"].src;
  }
}

function turn_off(name) {
  if (document.images != null && clicked != name) {
   document[name].src = document[name+"_off"].src;
  }
}

function reg(gname,name)
{
if (document.images)
  {
  document[name+"_off"] = new Image();
  document[name+"_off"].src = loc+gname+gtype;
  document[name+"_over"] = new Image();
  document[name+"_over"].src = loc+gname+"_over"+gtype;
  }
}

function evs(name){ return " onmouseover=\"turn_over('"+ name + "')\" onmouseout=\"turn_off('"+ name + "')\""}

function writeButton(urld, url, name, w, h, alt, target, hsp)
{
  gname = name;
  while(typeof(document[name])!="undefined") name += "x";
  reg(gname, name);
  tr(true);
  document.write("<td>");
  if (alt != "") alt = " alt=\"" + alt + "\"";
  if (target != "") target = " target=\"" + target + "\"";
  if (w > 0) w = " width=\""+w+"\""; else w = "";
  if (h > 0) h = " height=\""+h+"\""; else h = "";  
  if (url != "") url = " href=\"" + urld + url + "\"";
   
  document.write("<a " + url + evs(name) + target + ">");  
   
  if (hsp == -1) hsp =" align=\"right\"";
  else if (hsp > 20) hsp = " hspace=\""+hsp+"\"";
  else hsp = "";
   
  document.write("<img src=\""+loc+gname+gtype+"\" name=\"" + name + "\"" + w + h + alt + hsp + " border=\"0\" /></a></td>");
  tr(false);
}

Очень надеюсь на вашу помощь
[387] slasib [11.02.2011, 07:43]
Flesh, приветствую.

поставил твое меню категорий (http://likbezz.ru/publ/ucoz/scripts/writing_the_script_menu_for_internet_shop/29-1-0-63)
но у меня структура категорий немножко другая, сделал главную категорию(чтобы смотреть все товары) а потом в ней уже категория-подкатегория.

вообщем проблема в том что немного некрасиво получается, при раскрытии подкатегории минус остается только у самой верхней категории(той которая для просмотра всех товаров). надеюсь понятно объяснил. Как сделать чтобы выбранная подкатегория тоже была с минусом?

Добавлено (11.02.2011, 07:43)
---------------------------------------------
да еще забыл, у меня еще если нет в категории владок тоже + показывает, его убрать хочется... (например "коврики для мышки" без вложений)

Прикрепления: 6445144.jpg (76.5 Kb)
[388] likbezz [12.02.2011, 00:32]
slasib,
Quote (slasib)
вообщем проблема в том что немного некрасиво получается, при раскрытии подкатегории минус остается только у самой верхней категории(той которая для просмотра всех товаров)

Этот скрипт только для двухуровневого меню, то бишь с одним подменю.
А плюсик можно убрать/изменить отредактировав класс, то есть назначить новый.
Code
#mySiteMenu li.mSec a.mLink,#mySiteMenu li.noCat a.mLink{background:transparent url('/_theme/_st/img/ico/_plus_sm.gif') no-repeat scroll left 50%;font:bold 15px/1 Verdana,sans-serif;padding:5px 5px 5px 17px;text-decoration:none;}
#mySiteMenu li.noCat a.mLink{background:transparent url('/_theme/_st/img/ico/_nocat_sm.gif') no-repeat scroll left 50%;}

Code
<li class="noCat"><a class="mLink" href="/_content/_publ/cont/shop_menu/shop_menu_p1.html">Телефоны</a>

...

...

Не помешала бы ещё и ссылка на страницу с меню.

[389] slasib [12.02.2011, 08:24]
Quote (likbezz)

Code

#mySiteMenu li.mSec a.mLink,#mySiteMenu li.noCat a.mLink{background:transparent url('/_theme/_st/img/ico/_plus_sm.gif') no-repeat scroll left 50%;font:bold 15px/1 Verdana,sans-serif;padding:5px 5px 5px 17px;text-decoration:none;}
#mySiteMenu li.noCat a.mLink{background:transparent url('/_theme/_st/img/ico/_nocat_sm.gif') no-repeat scroll left 50%;}

тут опечатка... вроде вот так должно быть

Code

#mySiteMenu li.noCat a.mLink{background:transparent url('/_theme/_st/img/ico/_plus_sm.gif') no-repeat scroll left 50%;font:bold 15px/1 Verdana,sans-serif;padding:5px 5px 5px 17px;text-decoration:none;}
#mySiteMenu li.noCat a.mLink{background:transparent url('/_theme/_st/img/ico/_nocat_sm.gif') no-repeat scroll left 50%;}

Добавлено (12.02.2011, 08:24)
---------------------------------------------
Flesh, еще вопросик.

вот получается когда выбираешь категорию, то шрифт категории и подкатегории становиться одинаковый (как у подкатегории) и минус\плюс исчезают.
но когда выбираешь потом подкатегорию, то все становиться норм, и минус появляется и цветом выделяет... почему так?

[390] likbezz [12.02.2011, 09:00]
slasib,
Quote (slasib)
тут опечатка... вроде вот так должно быть

Нет, там нет опечатки.
Вот это строкой
Code
#mySiteMenu li.mSec a.mLink,#mySiteMenu li.noCat a.mLink{background:transparent url('/_theme/_st/img/ico/_plus_sm.gif') no-repeat scroll left 50%;font:bold 15px/1 Verdana,sans-serif;padding:5px 5px 5px 17px;text-decoration:none;}
мы задаём форматирование (фонт, отсупы, оформление) как для li.mSec a.mLink, так и для li.noCat a.mLink.
А вот в этой:
Code
#mySiteMenu li.noCat a.mLink{background:transparent url('/_theme/_st/img/ico/_nocat_sm.gif') no-repeat scroll left 50%;}

Задаём фоновый рисунок только для li.noCat a.mLink.

По сути, можно и упростить ...

Code
#mySiteMenu li.noCat a.mLink{background-image:url('/_theme/_st/img/ico/_nocat_sm.gif');}
- так как положение и прочие атрибуты уже прописали выше, но мало ли ... ヅ

Quote (slasib)
вот получается когда выбираешь категорию, то шрифт категории и подкатегории становиться одинаковый (как у подкатегории) и минус\плюс исчезают.
но когда выбираешь потом подкатегорию, то все становиться норм, и минус появляется и цветом выделяет... почему так?

- Скрипт присваивает дополнительный класс, если текущая категория == открытой странице.
Специально так написано.
И цвет изменяет по тому же принципу.

Это достаточно специфический скрипт, писался под определённый заказ.
...



Полная версия сайта