Техническая поддержка SpyBB

Объявление

Ответы на часто задаваемые вопросы  |  FAQ по администрированию форума  |  FAQ по дизайну форума в CSS  |  Абсолютный помощник по дизайну  |  Навигатор по форуму

Перед регистрацией прочтите правила форума
При поиске ответа на заданный вопрос рекомендуем пользоваться «Поиском».
В случае проблемы с форумом, обязательно указывайте его адрес, иначе мы не сможем Вам помочь!

● 24 марта 2012г. - Закрепление первого сообщения
● 23 марта 2012г.: Изменения в форме ответа - Добавлен стандартный спойлер. Доработан функционал кнопок

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Техническая поддержка SpyBB » Скрипты » Вопросы\Ошибки скриптов


Вопросы\Ошибки скриптов

Сообщений 281 страница 300 из 343

281

Amelia Lein
1) Тема Вопросы\Ошибки скриптов к вашему вопросу не имеет ни малейшего отношения.
Боковая панель отлично создается только CSS и HTML кодом. Пруф.
А то, что вы там используете скрипт подмены изображения при наведении курсора(который работает), не повод писать в эту тему.
2)

Внимание! Пока дизайн адекватно отображается только в программе Google Chrome

Для того, чтобы форум правильно отображался не только в гуглохроме, нужно писать валидный код XHTML 1.0 и не нарушать DOM форума.
Что вы делаете добавляя

Код:
</div></div></div><table width="100%" ><tr><td id="sidebar">

и

Код:
</td><td style="padding: 0px;"><div><div><div>

+ незакрытые тэги </td> и </tr>
3) Попробуйте использовать следующий код
HTML верх:

Код:
<style type="text/css">
.post-author ul {
          text-align: center !important;
}
</style>


<style type="text/css">
#sidebar {
	display: block;
	background: transparent url(http://i009.radikal.ru/0908/34/c646503d774e.png);
	width: 180px;
	height: 800px;
	margin: 1px;
	border: 1px solid;
	position: absolute;
	z-index: 0;
	top: 0px;
           left: -200px;
           padding: 0;
           text-align: center;
}
</style>
<div id="sidebar"><!-- Начало кода содержимого боковой панели -->
<img src="http://s42.radikal.ru/i098/1008/89/7d3612b5f561.png" > 09:00 – 12:00
<br>
<img src="http://s58.radikal.ru/i160/1008/6e/aacc73c3a8e8.png" >Свинцовые тучи заволокли небо, моросит мелкий дождик.
<br><br><img src="http://i056.radikal.ru/1008/bc/92928e3166c4.png" > Уважаемые игроки, заканчиваются последние работы с дизайном и ведётся набор игроков. Ждём всех желающих.
<br>Гости, не проходите мимо, мы рады всем! Форум станет доступен полностью после регистрации...
<br> <img src="http://s001.radikal.ru/i194/1008/75/f632f54511c7.png" >
<a href="http://saeculum.rusff.ru/profile.php?id=10" onMouseOver="imgOn('img1')"; onMouseOut="imgOff('img1')"><img src="http://s47.radikal.ru/i115/1008/d6/15bb87e971fd.png" width="57" height="110" border="0" name=img1></a>
<a href="http://saeculum.rusff.ru/profile.php?id=4" onMouseOver="imgOn('img2')"; onMouseOut="imgOff('img2')"><img src="http://s40.radikal.ru/i090/1008/9d/df72cf51a5a2.png" width="56" height="110" border="0" name=img2></a>
<a href="http://saeculum.rusff.ru/profile.php?id=2" onMouseOver="imgOn('img3')"; onMouseOut="imgOff('img3')"><img src="http://s55.radikal.ru/i147/1008/1e/2c9709b00d11.png" width="57" height="110" border="0" name=img3></a>


<script type="text/javascript"> 
if (document.images) { 
img1on = new Image(); 
img1on.src ="http://s04.radikal.ru/i177/1008/88/32f7824e4358.png";
img1off = new Image(); 
img1off.src = "http://s47.radikal.ru/i115/1008/d6/15bb87e971fd.png"; 
img2on = new Image(); 
img2on.src ="http://s47.radikal.ru/i117/1008/14/8e18f8534e38.png"; 
img2off = new Image(); 
img2off.src = "http://s40.radikal.ru/i090/1008/9d/df72cf51a5a2.png"; 
img3on = new Image(); 
img3on.src ="http://s57.radikal.ru/i155/1008/52/3f20f49a7baf.png"; 
img3off = new Image(); 
img3off.src = "http://s55.radikal.ru/i147/1008/1e/2c9709b00d11.png";
} 
function imgOn(imgName) { 
if (document.images) { 
document[imgName].src = eval(imgName + "on.src"); }}//osw 
function imgOff(imgName) { 
if (document.images) { 
document[imgName].src = eval(imgName + "off.src"); }} 
</script>

<br><img src="http://s55.radikal.ru/i147/1008/7a/934d8fa80ae9.png" > Идет набор!
<br><img src="http://s45.radikal.ru/i108/1008/9e/e5481c391ee7.png" > Реклама взаимная! Логин: PR Пароль: 1111
</div><!-- Конец кода содержимого боковой панели -->

<script type="text/javascript">
str=document.URL
if(str.substring(str.lastIndexOf('/')+1)=="" || str.substring(str.lastIndexOf('/')+1)=="index.php")
   document.write("<style>#forum_f14{display:none}</style>")
</script>

<script type="text/javascript">
str=document.URL
if(str.substring(str.lastIndexOf('/')+1)=="" || str.substring(str.lastIndexOf('/')+1)=="index.php")
   document.write("<style>#forum_f15{display:none}</style>")
</script>

<script type="text/javascript">
str=document.URL
if(str.substring(str.lastIndexOf('/')+1)=="" || str.substring(str.lastIndexOf('/')+1)=="index.php")
   document.write("<style>#forum_f20{display:none}</style>")
</script>

<script type="text/javascript">
str=document.URL
if(str.substring(str.lastIndexOf('/')+1)=="" || str.substring(str.lastIndexOf('/')+1)=="index.php")
   document.write("<style>#forum_f21{display:none}</style>")
</script>

<script type="text/javascript">
str=document.URL
if(str.substring(str.lastIndexOf('/')+1)=="" || str.substring(str.lastIndexOf('/')+1)=="index.php")
   document.write("<style>#forum_f24{display:none}</style>")
</script>

<script type="text/javascript">
str=document.URL
if(str.substring(str.lastIndexOf('/')+1)=="" || str.substring(str.lastIndexOf('/')+1)=="index.php")
   document.write("<style>#forum_f25{display:none}</style>")
</script>


<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>

Объявление

Код:
<table width="100%" style='width="840px" height="290px" border="0" background="http://s42.radikal.ru/i095/1008/6e/8040442deceb.png"'>
<tr>
<td><div style="overflow: scroll; overflow-x: hidden; height: 180px; width: 300px">
<center>
<br>
<center><b>Полезные сслыки:</b></center>

<center>.....</center>

<center>Добро пожаловать! <br>Внимание! Пока дизайн адекватно отображается только в программе Google Chromе</center>
</div></td>
</tr>
</table>

4) ???
5) PROFIT

+1

282

zloy.mh
Он не отображается, этот ваш код, и он испортил таблицу, убрав из нее картинку, великолепно ==""""
Плюс он конфликтует с информационным таблом и его тоже снес ==""

Отредактировано Amelia Lein (4 Сен 2010 22:52:26)

0

283

Amelia Lein, попрошу описывать проблемы спокойней и технически грамотно.
1) Картинку из таблицы убрал не мой код, а ВАШ, который я просто скопировал.
код, которыя я копировал

Код:
<table width="100%" style='width="840px" height="290px" border="0" background="http://s42.radikal.ru/i095/1008/6e/8040442deceb.png"'>

код, который вырыл с вашего форума только что.

Код:
<table width="100%" style="width="840px"" height="290px" border="0" background="http://s42.radikal.ru/i095/1008/6e/8040442deceb.png">

Чувствуете разницу в расстановке кавычек?

Свернутый текст

долго думал, так и не понял: зачем style="width="840px"" после параметра width="100%", если ширина форума #pun {width: 800px}

2) Было бы неплохо скриншоты выложить. "Как? Кто? Что? Сносит" я не телепат.
+я нигде в выложенном вами коде его и не видел, так что за него не отвечаю.

Свернутый текст

кстати, вы случаем поставить не забыли, после того, как скопировали мой код?

3) Если нигде не ошибся, то из-за кривого способа реализации сайдбара, который использовали вы, как раз и происходит сдвиг влево из-за нарушения объектной структуры документа.
3) Выяснилась небольшая разница в моем кода на моем форуме и на чистом.
Разница в точке отсчета сдвига по горизонтали. У вас сайдбар "отображался", но слева от границы экрана.
Если вы добиваетесь примерно такого вида
http://i077.radikal.ru/1009/29/c50121b4eabbt.jpg
отпишитесь - дам вам рабочий код.

+1

284

zloy.mh
Amelia Lein
Прошу обоих вести себя спокойнее и вежливее.

Amelia Lein
На всех ТП и на ЕТП не раз писалось, что любое нечаянное нарушение скрипта (нет тега закрытия, нет скобки и т.д.) может привести к сдвигу форума. Будьте внимательнее.

0

285

zloy.mh написал(а):

Было бы неплохо скриншоты выложить. "Как? Кто? Что? Сносит" я не телепат.
+я нигде в выложенном вами коде его и не видел, так что за него не отвечаю.

Ссори, это была моя ошибка >____<

zloy.mh написал(а):

Выяснилась небольшая разница в моем кода на моем форуме и на чистом.
Разница в точке отсчета сдвига по горизонтали. У вас сайдбар "отображался", но слева от границы экрана.
Если вы добиваетесь примерно такого вида

А сразу рабочий код нельзя было дать?
В принципе оно мне уже без надобности.

0

286

Amelia Lein написал(а):

А сразу рабочий код нельзя было дать?

У меня этот код прекрасно работал, поэтому я его и выложил.
Если б вы сразу отписались об ошибке(а если он еще и что-то портит, то лучше всего со скрином), я б сразу сел разбираться и выдал рабочий вариант.

Amelia Lein написал(а):

В принципе оно мне уже без надобности.

Учитывая то, как быстро вы ответили по предыдущему коду и то, что у вас сейчас это выполнено в виде всплывающих меню, я и спрашиваю.

Свернутый текст

отличие в одной строке, вместо

Код:
left: -200px;

нужно использовать (или любое удобное значение)

Код:
left: 10px;

+ убрать все куски кода от предыдущей вариации сайдбара

Вопрос можно считать закрытым?

P.S. Вариант сайдбара который вы изначально использовали некорректно отображается в Opera 10.60 (Opera 10.70, более ранние версии не могу проверить). Возможно, подобный глюк вы наблюдали в своем браузере.

0

287

здрасти. на форуме http://aleksasims2.spybb.ru/ я увидела скрипт замены статуса на графическую шкалу статуса редиректа (заполняющаяся "мензурка" на месте статуса, в зависимости от кол-ва сообщений). Нескольько месяцев ищу этот скрипт и нигде нет. Может кто-то знает, как сделать такое?

0

288

Временно, здесь все дело не в том, что скрипта "нет", а в том: "как применить имеющийся"
Если вы искали скрипты замены статуса, то должны были находить скрипты замены цвета статуса или замены статуса на картинку. Один из вариантов(вам нужна вторая часть)
На форумах по умолчанию имеются ранги в зависимости от кол-ва сообщений: Новичок(0), Участник(10), Активный участник(30).
Теперь вам нужно:
1) Создать еще необходимое число рангов (которые выдаются при определенном кол-ве сообщений)
2) Нарисовать столько же картинок с чем-нить заполняющимся, или меняющим свой вид(типа: бронзовая, серебряная, золотая медальки/монеты)
3) Вставить ссылки на картинки в скрипт

Все элементарно, если подумать.

0

289

zloy.mh
Спасибо Вам!

0

290

Всем здравствуйте, у меня вопросик, вот высмотрела у вас скрипт:
Замена "пол: муж/жен" на картинки
А куда код вставлять? Вверх, вниз?

0

291

Амфетаминка
Html-низ

0

292

Lisae
Спасибо большое и человеческое :dontknow:

А еще вопросик можно:
Всплывающее окно-раздражалка для незарегестрированных

Само всплывает и появляется через определенные промежутки времени.

Это первое окно-раздражалка, код вниз или вверх?

Отредактировано Амфетаминка (22 Сен 2010 10:13:38)

0

293

Амфетаминка, по логике вещей - нужно вставлять в HTML-низ

Свернутый текст

А еще можно проверить работоспособность экспериментально ;)
Методом эксперимента можно узнать много интересных вещей.
А если делать перед экспериментами бэкапы, то можно тестировать без опаски :)

0

294

Амфетаминка
Запоминаем:
В html-верх ставятся вещи, связанные с оформлением и т.п.
В html-низ ставятся кнопочки, разные функции и т.п.

Под этими графами все записано в настройках.

0

295

zloy.MH и Lisae
Спасибо вам, буду теперь знать :flag:

0

296

Проблема со скриптом отображения новых сообщений в подфоруме на главной странице. Поставил этот скрипт.

Код:
<script type="text/javascript">
if (document.title.indexOf(" - Форум")!=-1)
{
makeSubforum('forum_f8', 'forum_f2')
makeSubforum('forum_f7', 'forum_f5')
сюда добавляйте новые строчки
}

function makeSubforum(ff, sf)
{
{document.getElementById(ff).getElementsByTagName("td")[1].innerHTML=(document.getElementById(ff).getElementsByTagName("td")[1].innerHTML*1)+(document.getElementById(sf).getElementsByTagName("td")[1].innerHTML*1)
document.getElementById(ff).getElementsByTagName("td")[2].innerHTML=(document.getElementById(ff).getElementsByTagName("td")[2].innerHTML*1)+(document.getElementById(sf).getElementsByTagName("td")[2].innerHTML*1)
if ((document.getElementById(ff).className.indexOf("inew")==-1)&&(document.getElementById(sf).className.indexOf("inew")!=-1))
{document.getElementById(ff).className=document.getElementById(ff).className+" inew"}
var date1=document.getElementById(ff).innerHTML.substr(document.getElementById(ff).innerHTML.toLowerCase().lastIndexOf("</a>")+8)
var date2=document.getElementById(sf).innerHTML.substr(document.getElementById(sf).innerHTML.toLowerCase().lastIndexOf("</a>")+8)
if (transtoDate(date2)>transtoDate(date1))
{document.getElementById(ff).getElementsByTagName("td")[3].innerHTML=document.getElementById(sf).getElementsByTagName("td")[3].innerHTML}}
}

function transtoDate(oi)
{var d1=new Date()
d1.setHours(oi.substr(oi.indexOf(" ")+1, 2), oi.substr(oi.indexOf(":")+1, 2), oi.substr (oi.lastIndexOf(":")+1, 2))
if (oi.substr(0, 5)=="Сегод")
{var resd=d1.getTime()}
else if (oi.substr(0, 5)=="Вчера")
{var resd=(d1.getTime()-(1000*60*60*24))}
else 
{d1.setFullYear(oi.substr(0, 4), (oi.substr(oi.indexOf("-")+1, 2))-1, oi.substr(oi.indexOf("-")+3, 2))
var resd=d1.getTime()}
return resd}

</script>

Ничего не происходит.

Отредактировано Eclipse (1 Окт 2010 22:35:27)

0

297

Eclipse, а вы убирали строку?

Код:
if (document.title.indexOf(" - Форум")!=-1)
{
makeSubforum('forum_f8', 'forum_f2')
makeSubforum('forum_f7', 'forum_f5')
сюда добавляйте новые строчки    <-------
}

+1

298

zloy.MH, не срабатывает, вот.

Код:
<script language="JavaScript">
str=document.URL
if(str.substring(str.lastIndexOf('/')+1)=="" || str.substring(str.lastIndexOf('/')+1)=="index.php")
   document.write("<style>#forum_f37{display:none}</style>")
</script>
<script type="text/javascript">
    defaultPict = "http://s46.radikal.ru/i113/0903/46/490a235b9503.png"

    var arr=document.getElementsByTagName("ul")
    i=1
    while(arr[++i]){
    str=arr[i].innerHTML
    if(str.indexOf("pa-avatar")==-1) {
    q=str.toLowerCase()
    if((pos=q.indexOf("<li class=pa-from>"))!=-1 || (pos=q.indexOf("<li class=\"pa-from\">"))!=-1 || (pos=q.indexOf("<li class=pa-reg>"))!=-1 || (pos=q.indexOf("<li class=\"pa-reg\">"))!=-1){
    nstr =str.substring(0,pos)
    nstr+="<li class=\"pa-avatar item2\"><img src="+ defaultPict +" alt=\"Аватар\" /></li>"
    nstr+=str.substring(pos)
    arr[i].innerHTML=nstr
    }}}
    </script><script type="text/javascript">
<!--
if (document.URL.indexOf("viewforum")!=-1){
var trs=document.getElementById('pun-main').getElementsByTagName("table")[0].rows
for (io=1; io<=(trs.length-1); io++){
if ((trs[io].className.indexOf("isticky")!=-1)&&(trs[io+1].className.indexOf('isticky')==-1))
{var normal=document.getElementById('pun-main').getElementsByTagName("table")[0].insertRow(io+1)
for(j=0;j<4;j++){
nl=normal.insertCell(0)
nl.className="tc2"
nl.innerHTML="&nbsp;"
nl.style.borderLeft="0px"}
nl.innerHTML="<b>Темы форума</b>"
nl.style.textAlign="left"
}}}
-->
</script>
<script type="text/javascript">
if (document.title.indexOf(" - Форум")!=-1)
{
makeSubforum('forum_f36', 'forum_f37')
makeSubforum('forum_f', 'forum_f')
}

function makeSubforum(ff, sf)
{
{document.getElementById(ff).getElementsByTagName("td")[1].innerHTML=(document.getElementById(ff).getElementsByTagName("td")[1].innerHTML*1)+(document.getElementById(sf).getElementsByTagName("td")[1].innerHTML*1)
document.getElementById(ff).getElementsByTagName("td")[2].innerHTML=(document.getElementById(ff).getElementsByTagName("td")[2].innerHTML*1)+(document.getElementById(sf).getElementsByTagName("td")[2].innerHTML*1)
if ((document.getElementById(ff).className.indexOf("inew")==-1)&&(document.getElementById(sf).className.indexOf("inew")!=-1))
{document.getElementById(ff).className=document.getElementById(ff).className+" inew"}
var date1=document.getElementById(ff).innerHTML.substr(document.getElementById(ff).innerHTML.toLowerCase().lastIndexOf("</a>")+8)
var date2=document.getElementById(sf).innerHTML.substr(document.getElementById(sf).innerHTML.toLowerCase().lastIndexOf("</a>")+8)
if (transtoDate(date2)>transtoDate(date1))
{document.getElementById(ff).getElementsByTagName("td")[3].innerHTML=document.getElementById(sf).getElementsByTagName("td")[3].innerHTML}}

}
function transtoDate(oi)
{var d1=new Date()
d1.setHours(oi.substr(oi.indexOf(" ")+1, 2), oi.substr(oi.indexOf(":")+1, 2), oi.substr (oi.lastIndexOf(":")+1, 2))
if (oi.substr(0, 5)=="Сегод")
{var resd=d1.getTime()}
else if (oi.substr(0, 5)=="Вчера")
{var resd=(d1.getTime()-(1000*60*60*24))}
else 
{d1.setFullYear(oi.substr(0, 4), (oi.substr(oi.indexOf("-")+1, 2))-1, oi.substr(oi.indexOf("-")+3, 2))
var resd=d1.getTime()}
return resd}
</script>

Строчки "сюда добавляйте новые сообщения" убрал, ноль действий.

Отредактировано Eclipse (11 Окт 2010 22:30:12)

0

299

http://photoshopcity.ipbb.ru/
как убрать текст описания разделов форума
работа форума,флуд,пиар и тд???
если возможно то поделитесь скриптом

0

300

†‡Bloody_Death‡†
Администрирование--> форум
там вы и редактируете

0


Вы здесь » Техническая поддержка SpyBB » Скрипты » Вопросы\Ошибки скриптов