Единый форум поддержки

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

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


Вы здесь » Единый форум поддержки » Корзина » Вопросы по дизайну форумов


Вопросы по дизайну форумов

Сообщений 301 страница 320 из 442

301

rps написал(а):

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

Пожалуй это не под силу мне, удалял все скрипты по очереди: сначала убрал весь HTML верх
-проверил, тоже самое, затем убрал весь HTML низ-тоже, Объявление-тоже, HTML в форме ответа-тоже, попробую вообще всё убрать и допишу.


Когда всё убрал не стало проблем, но это не выход, похоже сама проблема в HTML верх и HTML низ, чередовал убирая, то верх то низ, ни чего не изменяется-вывод где то проблема в двух разделах, разобраться не в моих силах, могу выложить весь верх и низ, но что то мне подсказывает всё это из-за стиля IMXO:!


Опять не понятно, убрал весь верх и низ проблема осталась, убрал всё кроме верха и низа-то же самое! Вообще ни чего не понимаю! o.O
Может так попробуем, я зарегю Вас как админа и может тогда... :music:, а то у меня уже кукушка съезжает! :tired:


Сдаётся мне проблема в картинке быстрого ответа заднего фона, а вот где это установлено я уже не понимаю %-)
И главное: в IE 6 проблем вообще не было, так может проблема не скриптах? :mybb:

Отредактировано balzak2 (Вс, 21 Ноя 2010 13:52:45)

0

302

Здрасте , мне нужно откоректировать полосу с название категории , а то что-то с ней не ладное:
Гляньте http://roleplayingharrypotter.roleforum.ru/

0

303

Подскажите в поле быстрого ответа допустим надо отредактировать что то и если внизу редактировать, то бегунок, что справа, перепрыгивает на середину в лучшем случае, а в худшем до самого верха! Может размер поля изменить, в IE 6 такого не было, а в IE 8 просто беда! Кстати на некоторых сайтах та же трабла. В опере тоже проблем нет!

http://savepic.net/218813.jpg
Так видимо ни кто и не подскажет?

Отредактировано balzak2 (Пн, 29 Ноя 2010 01:06:03)

0

304

balzak2
Понимаете, какая вещь... У Вас просто огромное колическтво скриптов для одного форума... И он ужасно тормозит, даже в новейших браузерах с поддержкой аппаратного ускорения. В частности я жду около 2 минут, пока смогу пользоваться форумом. Это не правильно с точки зрения веб-разработки.
Ко всему прочему, отладчик выдал мне целых 8 ошибок в скриптах. Неудивительно, что при таком количестве последних что-то где-то не работает.
Поэтому я не возьмусь проверять, где именно конфликт скриптов, здесь проще освободить форум от ненужного и далее уже смотреть, где и что работает некорректно.
И вообще, люди приходят на форум общаться, а не слушать музыку, отправлять СМС, загружать файлы, смотреть флеш-ролики и так далее...

0

305

rps написал(а):

Понимаете, какая вещь... У Вас просто огромное колическтво скриптов для одного форума...

Хорошо, с этим разобрались! Решение проблемы (как оказалось!) очень простое!  :jumping: А вот если все скрипты собрать в один "большой" скрипт, такое возможно?

Отредактировано balzak2 (Сб, 4 Дек 2010 02:03:19)

0

306

balzak2 написал(а):

Хорошо, с этим разобрались! А вот если все скрипты собрать в один "большой" скрипт, такое возможно?

если их сделать функциями...

Вы сначало чётко определите те вещи, без которых Вы считаете совсем нельзя, потом остальное надо рассортировать, возможно часть можно преобразовать в функции и закинуть файлом на яндыкс, на "народ"

Отредактировано Deff (Пт, 3 Дек 2010 01:26:33)

0

307

balzak2 написал(а):

А вот если все скрипты собрать в один "большой" скрипт, такое возможно?

Можно функциями, как предложил выше Дефф, можно просто засунуть их все под дескрипторы

Код:
<script type="text/javascript">...</script>

Но тольку о этого будет не сильно много, поскольку обрабатываться это всё бдет столько же долго. Нужно именно сокращать число скриптов, а не объединять их.

Отредактировано rps (Пт, 3 Дек 2010 20:40:56)

0

308

rps написал(а):

Но тольку о этого будет не сильно много, поскольку обрабатываться это всё бдет столько же долго. Нужно именно сокращать число скриптов, а не объединять их.

Всем огромное спасибо! Проблема решена и (как оказалось!) очень просто! Не знаю как у Вас, а у меня сайт открывается секунд 5-10 в зависимоcти от времени суток, днём секунд 10 (видимо нагрузка на сеть провайдера), а вечером намного быстрее! И скорость у меня не "выделенка", на многих сайтах также проблема решена и проблем не стало! All in the best shape! :D  :music:

Отредактировано balzak2 (Сб, 4 Дек 2010 02:31:10)

0

309

Осталось только исправить ошибки в строках: 338, 533, 1749, 2026, 2085, 2115, 2224. Где их искать? Я понимаю как то строки совместить (верх HTML, низ HTML и т.д.).
Для начала вот что нашёл:

Код:
строки с ошибками:

338 строка: if (obj.tagName == 'A' || obj.tagName == 'BODY')

533 строка: str = new String(document.getElementById("pun-status").innerHTML);

1749 строка: str = document.getElementById("navpm").innerHTML

2026 строка: Tm.setTime(1000*UserRegistered);

2085 строка: for(i=0;i<content.length;i++) {

2115 строка: document.getElementById("myflash").style.display=""

2224 строка: <script type="text/javascript">

Могу выложить полный список скриптов с указанием строк.

Отредактировано balzak2 (Сб, 4 Дек 2010 04:07:18)

0

310

Получилась вот такая каша:

Строки 336-338, последняя с ошибкой, правда я не понял где это, 338 строку выделил красным.

while (obj.tagName != 'A' && obj.tagName != 'BODY') {
obj = obj.parentElement;
if (obj.tagName == 'A' || obj.tagName == 'BODY')

533 красным.

<script language="JavaScript">

str=document.URL
page=str.substring(str.lastIndexOf('/')+1)
str = new String(document.getElementById("pun-status").innerHTML);

if(page.indexOf("profile.php")!= -1 && !document.getElementById("navprofile")  )
     document.URL=document.referrer
</script>

1749 красным.

<script type="text/javascript">
forum = "http://excluziv.5forum.ru"

str = document.getElementById("navpm").innerHTML
loc = new String(document.location)

if( (str.indexOf("(") != -1) && document.referrer.indexOf(forum)==-1 && loc.indexOf('messages.php')==-1)

  count = parseInt(str.substring(str.indexOf("(")+1,str.indexOf(")")))

  if (count==1) text="У вас есть 1 новое сообщение"
  else if (count>1 && count<5) text="У вас есть " +count+" новых сообщения"
  else text="У вас есть " +count+" новых сообщений"

  msg =  "<div id=\"new-mes\" class=\"container\" style=\"position: absolute; z-index=2; left: 40%;\">"
  msg += text
  msg += "<br><a href=\"\" onclick=\"document.location.replace('messages.php'); document.getElementById('new-mes').style.display='none';return false;\">Посмотреть личные сообщения</a>"
  msg +="<br><a href=\"\" onclick=\"document.getElementById('new-mes').style.display='none'; return false\">Закрыть окно</a>\r\n" 
  msg += "</div>"

  document.getElementById("pun-status").innerHTML += msg
}
</script>

2026 красным.

<script type="text/javascript">
var mon_array = new Array("", "Января", "Февраля", "Марта", "Апреля", "Мая", "Июня", "Июля", "Августа", "Сентября", "Октября", "Ноября", "Декабря");
Tm = new Date();
Tm.setTime(1000*UserRegistered);
m=Tm.getMonth()+1;
if (m<10) m=m;
hh=Tm.getHours();
mm=Tm.getMinutes()+'';
if (mm<10) mm=mm;
tm='<strong>'+Tm.getDate()+'&nbsp;'+mon_array[m]+'</strong>&nbsp;в&nbsp;<strong>'+hh+':'+mm+'</strong>';
var UserTotalReg = Math.floor(UserTotalTime/86400)
var UserTotalPost = Math.floor(UserPosts/60)
var sex_array = new Array("Пол неопределен. Войдите в <a href='/profile.php?section=personal&id="+UserID+"'>Профиль</a> и установите пол", "Ваш пол: <strong>Муж</strong>", "Ваш пол: <strong>Жен</strong>");
var sex = sex_array[UserSex]
if (UserAvatar == ""){UserAvatar = "http://s54.radikal.ru/i145/0808/84/e1fbc11ac605.png"}
if (UserBirthDate == ""){UserBirthDate = "Дата не выставлена"}
if (UserAge == "0"){UserAge = "[Нет сведений]"}
var user=", <strong>"+UserName+"</strong>";
if (user == ", <strong></strong>"){user = ""}
var arr=document.getElementsByTagName("div")
i=0
while(arr[i] ){
if(arr[i].id=="pun-main") {
name=arr[i].innerHTML
name=name.substring(0)
arr[i].innerHTML="<div class=category><h2>Информационное табло</h2><div class=container><table border=0><tr><td><a href='/profile.php?section=avatar&id="+UserID+"' title='Изменить аватару'><img src="+UserAvatar+"></a><br /><strong>"+UserTitle+"</strong></td><td width=40%>Приветствуем на форуме"+user+"!<br />"+sex+"<br />Вы используете стиль: <strong>"+BoardStyle+"</strong><br />Вы в группе  <strong>"+GroupTitle+"</strong><br />На форуме Вами было оставлено <strong>"+UserPosts+"</strong> сообщений<br />Ваш возраст: <strong>"+UserAge+"</strong>.<Br />Ваш день рождения: <strong>"+UserBirthDate+"</strong><br /><br />Профиль <a href='/profile.php?id="+UserID+"'>"+UserLogin+"</a> | Ваши <a href='/userlist.php?&show_group="+GroupID+"'>соучастники</a></td><td width=40%><strong>Отношения</strong><br /><br /><a href='/respect.php?id="+UserID+"'>Уважение</a>: <strong>"+UserRespectPlus+"</strong>/<strong>"+UserRespectMinus+"</strong><br /><a href='/positive.php?id="+UserID+"'>Позитив</a>: <strong>"+UserPositivePlus+"</strong>/<strong>"+UserPositiveMinus+"</strong><Br /><Br />Вы зарегистрировались "+tm+" и провели на форуме <strong>"+UserTotalReg+"</strong> дней</td></tr></table></div></div><br />"+name
}i++}
</script>
<script type="text/javascript">
var arr=document.getElementsByTagName("div")
i=0
str=document.URL
while(arr[i] ){
if(arr[i].id=="pun-main" && GroupID == "3") {
name=arr[i].innerHTML
name=name.substring(0)
arr[i].innerHTML="<div class=category><h2>Информационное табло</h2><div class=container><table border=0><tr><td><img src=http://s54.radikal.ru/i145/0808/84/e1fbc11ac605.png></td><td width=80%>Приветствуем тебя на форуме, Гость.<br />Для участия в конференциях просьба <a href='login.php'>войти</a> или <a href='register.php'>зарегистрироваться</a>.</td></tr></table></div></div><Br />"+name
}
i++
}
</script>

2085 красным.

<script type="text/javascript">
var html='';
var ts = '';
var mo = '';
var hh = '';
var mm = '';
var i = 0;
for(i=0;i<content.length;i++) {
ts = new Date();
ts.setTime(1000*content[i][0]);
mo = ts.getMonth()+1;
if (mo<10) mo='0'+mo;
hh = ts.getHours();
mm = ts.getMinutes()+'';
if (mm<10) mm='0'+mm;
ts = ts.getDate()+'.'+mo+' '+hh+':'+mm;
html2="</tr></tbody></table></div>"
html1="<h2>Последние 10 сообщений форума</h2><div class=\"container\"><table cellspacing=\"0\" width=100%><thead><tr><th scope=\"col\">Автор</th><th scope=\"col\">Время</th><th scope=\"col\">Последнее сообщение</th></tr></thead><tbody class=\"hasicon\">"
html+='<tr><td>'+content[i][1]+'</td><td class=\"tc2\">'+ts+'<td class=\"tcr\"><a href=\"'+content[i][2]+'\">'+content[i][3]+'</a><br /></td></tr>';
}

var arr=document.getElementsByTagName("div")
i=0
str=document.URL
while(arr[i] ){
if((str.substring(str.lastIndexOf('/')+1)=="" || str.substring(str.lastIndexOf('/')+1)=="index.php") && arr[i].className=="statscon"){
name=arr[i].innerHTML
name=name.substring(0)
arr[i].innerHTML=""+html1+""+html+""+html2+"<br><h2>Общая статистика</h2>"+name+""
}
i++
}
</script>

2115 красным.

<script type="text/javascript">
if(document.URL.indexOf(".php")==-1 || document.URL.indexOf("index.php")!=-1)
{
document.getElementById("myflash").style.display=""
}else {
document.getElementById("myflash").style.display="none"
}
</script>

И 2224 красным, очень сомневаюсь в нужности этого скрипта.

<script type="text/javascript">
var ratingPostMsgHide = -1; // репутация, при которой пост будет считаться плохим

document.getElementByClassName = function(clsName){
    var retVal = new Array();
    var elements = document.getElementsByTagName("*");
    for(var i = 0;i < elements.length;i++){
        if(elements[i].className.indexOf(" ") >= 0){
            var classes = elements[i].className.split(" ");
            for(var j = 0;j < classes.length;j++){
                if(classes[j] == clsName)
                    retVal.push(elements[i]);
            }
        }
        else if(elements[i].className == clsName)
            retVal.push(elements[i]);
    }
    return retVal;
}
var pozitive = document.getElementByClassName("post-rating")
for( i=0; i<pozitive.length; i++)
{

   rating = pozitive[i].getElementsByTagName("p")[0].getElementsByTagName("a")[0].innerHTML
   rating = parseInt(rating)
   if( rating <= ratingPostMsgHide )
   {
      postMsg = document.getElementByClassName("post-content")[i].innerHTML;
      document.getElementByClassName("post-content")[i].innerHTML = "<div class=\"quote-box\"><blockquote><p><a href=\"javascript: void(0);\" onclick=\"document.getElementById('postMsgID" + i + "').style.display = 'block'\">Данное сообщение имеет отрицательный рейтинг. Для его отображения нажмите сюда</a></p></blockquote></div><div id=\"postMsgID" + i + "\" style=\"display: none;\" class=\"quote-box\"><blockquote><p>" + postMsg + "</p></blockquote></div>"
   }

}
</script>

Отредактировано balzak2 (Сб, 4 Дек 2010 05:14:03)

0

311

balzak2 написал(а):

И 2224 красным, очень сомневаюсь в нужности этого скрипта.

Раз не нужен - удалите его.

balzak2 написал(а):

2115 красным.

myflash - это что за элемент? Где он находится?

balzak2 написал(а):

2085 красным.

Допиште перед ним такую строчку:

Код:
<script src="/export.php?type=js&max=10" type="text/javascript"></script>
balzak2 написал(а):

2026 красным.

Вы с гостя его проверяли?

balzak2 написал(а):

1749 красным.

Аналогичный вопрос? От гостя?

По оставшимся двум пока затрудняюсь что-либо сказать...

0

312

Доброго времени суток. Подскажите, пожалуйста, как в своём стиле уменьшить размер шрифта вот в этом блоке?
(Адрес - в профиле)

0

313

TheK
<style type="text/css">
.pa-author, .pa-author a, li.pa-title, li.pa-online, .punbb .post .post-author ul, .punbb .post .post-author p {
font-size: 77px;
}
</style>

0

314

TheK
Здравствуйте.

TheK написал(а):

Доброго времени суток. Подскажите, пожалуйста, как в своём стиле уменьшить размер шрифта вот в этом блоке? (Адрес - в профиле)

Ищите в первом окне стиля код:

Код:
/* C3.6 */
.punbb .post .post-author ul, .punbb .post .post-author p {
  padding: 0 1em 1em 1em;
  line-height: 140%;
  }

Заменяйте его на:

/* C3.6 */
.punbb .post .post-author ul, .punbb .post .post-author p {
  padding: 0 1em 1em 1em;
  line-height: 140%;
  font-size: 16px !imporant;
  }

Выделенное красным - размер шрифта. Поставите свою цифру.

+1

315

так, я как всегда не умею найти ничего для себя нужного :З
Есть ли где-нибудь описание или расшифровка хотя бы частично CSS кодов стиля? Просто хотелось бы стиль свой сделать, но так, чтобы не забивать окно аштмл-верх.

Ну или коротко, если можно. Я просто часть знаю, чсть не знаю.
По аштмл вроде знаю получше. http://forumupload.ru/uploads/0000/14/1c/346394-1.gif

0

316

ChiKami,
FAQ по дизайну форума в CSS

0

317

Farming
нет, я не это имею ввиду.
Это предполагает работу в "настройках"
Я имею ввиду работу непосредственно в "стиле"

Отредактировано ChiKami (Ср, 8 Дек 2010 19:33:25)

0

318

Подскажите пожалуйста, как сделать, чтобы шапка и фон сливались в одну картинку, к примеру, как тут:
http://twilightrolla.rolka.su/
Какой код нужен? Или под какие размеры желательно подгонять картинки в фш?

0

319

Metto

В принципе ориентировачно полотно форума шириной 800 -900

видимость фона варьируецо от 1200 до 1600 - обычно ограничиваюца 1200  остальное дополняецо фоном бекграунда >  Посмотрите сообщение 14 этой темы > http://forum.mybb.ru/viewtopic.php?id=23987#p608766

0

320

ChiKami
Здравствуйте.

ChiKami написал(а):

так, я как всегда не умею найти ничего для себя нужного :ЗЕсть ли где-нибудь описание или расшифровка хотя бы частично CSS кодов стиля? Просто хотелось бы стиль свой сделать, но так, чтобы не забивать окно аштмл-верх.
            Ну или коротко, если можно. Я просто часть знаю, чсть не знаю.По аштмл вроде знаю получше.

Полного собрания нет. Частичное - есть здесь: ссылка.

0


Вы здесь » Единый форум поддержки » Корзина » Вопросы по дизайну форумов