Эта тема предназначена для вопросов, связанных со скриптами на вашем форуме.
С чем мы можем помочь:
разобраться, как использовать скрипт;
исправить или улучшить работу скрипта;
написать не очень сложный скрипт;
организовать размещение скриптов в коде для удобства их хранения и рациональности вызова.
С какими скриптами мы работать НЕ будем по идеологическим причинам:
со скриптами, как-то ограничивающими функциональность форума
со скриптами, запрещающими копирование
со скриптами, создающими анимированный текст (в заголовке окне, в строке состояния или где-то еще) или другими скриптами работающими непрерывно (все время, пока открыта страница).
Убедительная просьба, формулируя вопрос, делайте это как можно точнее. Старайтесь цитировать скрипты, с которыми возникли проблемы. И поясняйте, для чего этот скрипт и как он должен работать. Если скрипт уже установлен на форуме - не помешает ссылка на него, но и ограничиваться ей не стоит - главное, все-таки цитировать скрипт. Опишите подробно, что вы хотите получить в результате.
Если ваши знания JavaScript отличны от нулевых - стоит об этом предупредить, чтобы мы могли не только давать вам готовые скрипты, но и инструктировать вас на случай вашего желания как-то их улучшить. Так же неплохо указать о ваших знаниях HTML и CSS.
Так. Запоминайте логику: Пункт 1. id="logo" прописываете тому тегу, у которого должен меняться фон. Пункт 2. Сейчас и на будущее: ставьте в HTML-низ - не ошибетесь. Рекомендую фрагмент статьи http://catalogue.forum24.ru/?1-2-0-00000005-000-0-0#004 - о том, как размещать скрипты.
Отправлено: 15.06.08 23:51. Заголовок: Доброго времени суто..
Доброго времени суток. Ранее встречал я нужный мне скрипт, но понадеявшись на авось не сохранил его. Суть скрипта в том, что это дополнительные кнопки, выравнивающие текст по левому, правому краю, центру и ширине.
Пост N: 1802
Ответственность: Общ.организация, другая деятельность - по запросу
Зарегистрирован: 19.09.06
Рейтинг:
14
Отправлено: 16.06.08 21:04. Заголовок: Авалон Спасибо за сс..
Авалон Спасибо за ссылку. Лично я скрипты дополнительных BB-тегов не одобряю, т.к. они работают при каждом открыти темы и тем самым замедляют ее отображение. Но если кто-то с этим мирится - на здоровье.
Пост N: 1873
Ответственность: Общ.организация, другая деятельность - по запросу
Зарегистрирован: 19.09.06
Рейтинг:
14
Отправлено: 22.08.08 09:43. Заголовок: Babyshamble Не совсе..
Babyshamble Не совсем понял, что Вам нужно. Опишите, что он должен делать подробнее. 1) Нужно заменять слово при просмотре сообщения, или при его редактировании (например, перед отправкой)? 2) Нужно заменять какое-то конкретное слово повсюду, где оно встречается или только в каком-то месте? Как опознать это место?
Отправлено: 17.09.08 18:07. Заголовок: Такой вопрос, есть л..
Такой вопрос, есть ли какой-нибудь скрипт, который узнает разрешение экрана удаленного пользователя и в зависимости от этого всталяет в страничку тот или иной бэкграунд? или хотябы просто узнает разрешение и записывает статистику. Просто вставила справа от таблицы форума бэкграундом красивую картинку, но при разрешении 800x600 она вся закрывается форумом.
Пост N: 2074
Ответственность: Общ.организация, другая деятельность - по запросу
Зарегистрирован: 19.09.06
Рейтинг:
15
Отправлено: 19.12.08 17:17. Заголовок: Хм... Дас я вам одну..
Хм... Дас я вам одну функцию, но сразу предупреждаю: писал для себя. Да и тема специфичная, не знаю, как вам будет это освоить...
function appendButtons(){ /* Добавляет кнопки на форму ответа Принимает сколько угодно аргументов представляющих собой массивы вида [image,alt,href,target] */
var textAr=document.getElementsByName('message')[0]; if(textAr){
var par=textAr.parentNode; var a, img; var n = par.childNodes.length-9; var URL_img =par.childNodes[n]; for(var j=0; j<arguments.length; j++){ a = document.createElement('A'); a.href = arguments[j][2]; a.target=arguments[j][3];
Коментарий в коде подсказывает, как ей пользоваться.
Примерно вот так выглядит ее вызов: appendButtons(['image','alt','href','target'],['image','alt','href','target']...)
Каждый аргумент имеет вид ['image','alt','href','target'] - т.е. это массив из четырех элементов. image - ссылка на картинку кнопки alt - альтернативный текст картинки href - ссылка, на которую происходит переход при нажатии кнопки target - способ открытия ссылки (см. мануал по HTML, тег <A>)
Интересно... Моежт Кэйс logo подо что-нибудь забил?.. А если попробовать переименовать logo на что-нибудь совсем невообразимое? Только и в id и в скрипте.
Пост N: 2164
Ответственность: Общ.организация, другая деятельность - по запросу
Зарегистрирован: 19.09.06
Рейтинг:
15
Отправлено: 16.01.09 17:07. Заголовок: Не совсем понял, зач..
Не совсем понял, зачем вы это сделали. Тект разместит - стандартно. Так же, как если бы не было скрипта. Кстати, у вас таблица нерационально спроектирована. Ради чего такое большое поле справа, одинаковое у всех рисунков?
Пост N: 2167
Ответственность: Общ.организация, другая деятельность - по запросу
Зарегистрирован: 19.09.06
Рейтинг:
15
Отправлено: 16.01.09 17:39. Заголовок: Можно. И ничего допо..
Можно. И ничего дополнительного для этого не требуется. Скрипт и метод наложения полей никак друг на друга не влияют. (а попробовать было не судьба? если всего бояться - никогда не научитесь)
Zenitchik Пробовал вставить между div'ами со всеми атрибутами, получились картинки поверх таблицы форума в окошке с заданными параметрами ширины, высоты и отступов, с прокрутками.
style="position:relative; width:300; height:250; left:250; top:25; overflow:auto;" Вы это откуда взяли? Я ни в одном примере такого бреда написать не мог. Читаяте статью внимательнее: где должно быть relative? У каких дивов должны быть прописаны параметры места и overflow:auto;? Разве у главного? Вы в этом уверены?
Пост N: 2172
Ответственность: Общ.организация, другая деятельность - по запросу
Зарегистрирован: 19.09.06
Рейтинг:
15
Отправлено: 16.01.09 18:55. Заголовок: Извините. Я слегка п..
Извините. Я слегка погорячился. В статье я действительно нашел некоторые неочевидные пункты.
цитата:
Вставил div в div.
Покажите, как вы делали? Главный див предназначен для того, чтобы у него был фон, и для того, чтобы внутри него находились другие дивы (поля), внутри которых уже текст.
Пост N: 2175
Ответственность: Общ.организация, другая деятельность - по запросу
Зарегистрирован: 19.09.06
Рейтинг:
15
Отправлено: 16.01.09 19:16. Заголовок: СТОП! Ваша версия ск..
СТОП! Ваша версия скрипта несовместима! Совместима только та, где logo.style.backgroundImage="url('" + img[Math.ceil(dat.valueOf()/1000) % img.length] + "');";
Пост N: 2181
Ответственность: Общ.организация, другая деятельность - по запросу
Зарегистрирован: 19.09.06
Рейтинг:
15
Отправлено: 16.01.09 22:48. Заголовок: У меня такое подозре..
У меня такое подозрение, что он на центр выравнивается. Поставьте лефт и топ - 0 и посмотрите, где он окажется. Попробуйте подобрать значения экспериментально.
Пост N: 2221
Ответственность: Общ.организация, другая деятельность - по запросу
Зарегистрирован: 19.09.06
Рейтинг:
16
Отправлено: 07.02.09 12:01. Заголовок: В опере полоса тоже ..
В опере полоса тоже есть. Как показывает практика - причиной подобных нестыковок дизайна, является некорркетно написанный код. Конкретную причину выявить очень тяжело - проще привести весь код в порядок, тогда она проблема скорее всего сама исчезнет.
цитата:
<table border="0" cellpadding="0" align=center width=950px height=0px> <tr> <script type="text/javascript"> var myLogos = new Array('http://i87.photobucket.com/albums/k150/closedforever/verh1-1.gif', 'http://i87.photobucket.com/albums/k150/closedforever/verh2-1.gif', 'http://i87.photobucket.com/albums/k150/closedforever/verh3-1.gif', 'http://i87.photobucket.com/albums/k150/closedforever/verh4-1.gif', 'http://i87.photobucket.com/albums/k150/closedforever/verh5-1.gif', 'http://i87.photobucket.com/albums/k150/closedforever/verh6-1.gif'); var Idx = Math.floor(Math.random() * myLogos.length); document.write('<img src="'+myLogos[Idx]+'">'); </script></tr> </table>
Таблица в принципе некорректно построена. Во-первых, нет <td>. По спецификации языка HTML, содержимое таблицы может находиться только в ячейках (<td>) - в противном случае разработчики браузеров не несут ответственности за его корректное отображение. Дальше, height=0px - это зачем? Кстати, я никогда не слышал, чтобы в аттрибутах тегов указывалась размерность. Вы путаете аттрибуты тега с параметрами стиля?
В HTML-низ у вас полный бардак. Фрагмент
цитата:
</TD> </TR> <TR> <TD COLSPAN=7 width=950>
Не понятно к чему.
Короче, начинайте причесывать код. И при малейшем затруднении оращайтесь - подскажу, посоветую.
Пост N: 2527
Ответственность: Общ.организация, другая деятельность - по запросу
Зарегистрирован: 19.09.06
Рейтинг:
17
Отправлено: 22.06.09 22:29. Заголовок: Ууу! Этого в двух сл..
Ууу! Этого в двух словах не объяснишь. И осилите Вы только в том случае, если сами хоть раз писали скрипты. Дело в том, что он такой как есть и изменение состава полей не предусмотрено. Вернее, для этого нужно серьёзно править скрипт.
Пост N: 2533
Ответственность: Общ.организация, другая деятельность - по запросу
Зарегистрирован: 19.09.06
Рейтинг:
17
Отправлено: 23.06.09 23:34. Заголовок: 1. Окно создается ст..
1. Окно создается строкой var w=window.open(); Причем, ссылка на новое окно присваивается переменной w. 2. Строки вида w.document.write(...); создают html-код содержимого нового окна. 3. Потом у этого окна создается свойство w.message, которому присваиваеся ссылка на поел ввода текста: w.message=document.getElementsByName('message')[0];
Кроме того, при разработке кода содержимого окна нужно предусмотреть кнопку отправки и функцию, которая при нажатии этой кнопки сгенерирует некоторый текст и присвоит его свойству window.message.value
Что не понятно? Чего не знаете? Не стесняйтесь, переспрашивайте.
Пост N: 2537
Ответственность: Общ.организация, другая деятельность - по запросу
Зарегистрирован: 19.09.06
Рейтинг:
17
Отправлено: 24.06.09 22:39. Заголовок: Путаница с кавычка..
[Frozen_Fear] Путаница с кавычками. Заключайте строки в одинарные кавычки, чтобы они не конфликтовали с двойными в HTML. Что-то вроде: w.document.write('<table border="0" cellpadding="0" cellspacing="0">...')
Третий код вставляется сразу после второго.
А во втором коде - точнее, в HTML, который он пишет в окно, вы не предусмотрели отправляющий скрипт.
Отправлено: 24.06.09 22:44. Заголовок: надеюсь, что последн..
надеюсь, что последний мой вопрос. Как я поняла в первом коде мы ничего не пишем. Полностью прописанный код мы куда вставляем? Между тегами <body></body>? а как сделать кнопочку в отдельном разделе форума?
Отправлено: 24.06.09 22:59. Заголовок: Когда я написала вес..
Когда я написала весь код необходимый для страницы, куда я должна его вставить в html коде форума? Как мне вывести кнопочку на панель? (как у вас кнопка с буквой "Ш" в определенной теме)
Пост N: 1
Зарегистрирован: 06.07.09
Откуда: Рязань
Рейтинг:
0
Отправлено: 06.07.09 14:42. Заголовок: Слушайте, это конечн..
Слушайте, это конечно не по теме, но как сохранить нормально любую тему данного форума себе на винт? Здесь ведь фреймы используются? Сохраняю через Opera - сохраняется только верхняя шапка, а тема - нет. А так хочется почитать в оффлайне!
Пост N: 107
Зарегистрирован: 01.05.08
Откуда: Барнаул
Рейтинг:
2
Отправлено: 06.07.09 16:01. Заголовок: Zeany, Проблема возн..
Zeany, Проблема возникает со всеми форумами данного сервиса или только с этим?.. Если последнее, то: Два варианта: сохранить как веб-архив; сохранить как HTML-файл с изображениями. Если второе не сработает, то первое точно должно. Во всяком случае, у меня тоже Опера и таким образом всё получается. А раньше, когда до этого еще не додумался, была только верхняя шапка и низ форума. "Предоставлено сервисом форумов Borda.Ru".
Пост N: 4
Зарегистрирован: 06.07.09
Откуда: Рязань
Рейтинг:
0
Отправлено: 06.07.09 16:35. Заголовок: Увы, ни то ни другое..
Увы, ни то ни другое не помогает :( Вот если б у форума была "легкая" версия - не такая, как wap, а как на форумах IPB. А другие борда-форума сейчас попробую. Попробовала. То же самое. Может, есть какой-то вариант фрмы темы "для печати" или "для скачивания"?
Пост N: 108
Зарегистрирован: 01.05.08
Откуда: Барнаул
Рейтинг:
2
Отправлено: 06.07.09 22:00. Заголовок: Странно. По идее, до..
Странно. По идее, должно помогать - в предложенных мной вариантах форум сохраняется вместе со скриптом (или некоторой его частью) и поэтому должен отображаться. А если сохранять другими браузерами?
цитата:
Может, есть какой-то вариант фрмы темы "для печати" или "для скачивания"?
Отправлено: 07.07.09 06:38. Заголовок: По какой-то причине ..
По какой-то причине скрипт на анкету немного не работает. Кнопка "записать" отказывается выполнять свои функции http://elvenkingdom.forum24.ru (1 раздел)
Пост N: 7
Зарегистрирован: 06.07.09
Откуда: Рязань
Рейтинг:
0
Отправлено: 07.07.09 10:28. Заголовок: В IE все то же самое..
В IE все то же самое: html со всем, mht - тоже шапка сохраняется без туловища. А вот в txt-формате сохраняется всё и в любом браузере. Конечно, не так удобно, зато теперь можно читать все темы оффлайн. Всем спасибо. Может, вынести это обсуждение в отдельную тему навроде "Технические вопросы, связанные с форумом borda"? А то, уверена, не только я не нашла такой темы.
Пост N: 2554
Ответственность: Общ.организация, другая деятельность - по запросу
Зарегистрирован: 19.09.06
Рейтинг:
17
Отправлено: 07.07.09 16:26. Заголовок: Форум использует скр..
Форум использует скрипты, подзагружаемые из файлов. Следовательно, чтобы он работал локально, нужно скачать и их тоже, а потом переписать ссылки в коде страницы.
Отправлено: 24.08.09 20:53. Заголовок: Не раз видел на фору..
Не раз видел на форумах в самом сообщении (если картинка вставлена большая) появляется прокрутка. Сколько всего перерыл, так и не понял, как сделать такую штуку. Ну замучали рекламщики с огромными картинками. Подозреваю, что это скрипт.
Zenitchik здравствуйте! Поставил скрипт подсчета введенных символов, но количество их выдает только в правке сообщения. Непосредственно при написании не считает. Что не так, а? http://pr0test3.forum24.ru/
сам скрипт (не помню где стырил, на каком-то форуме борды))
цитата:
<!--ПОДСЧЁТ ВВЕДЁННЫХ СИМВОЛОВ--> <SCRIPT type="text/javascript"> function showMsgLen() { var NumColor = new String(); var textAr = document.all.message; if (textAr) { var yerNumb = (textAr.value.length < MaxMsgLen) ? (MaxMsgLen - textAr.value.length) : (0); if (textAr.value.length >= MidMasgLen && textAr.value.length < MaxMsgLen) { NumColor = PreAColor;} else { if (textAr.value.length >= MaxMsgLen) { NumColor = AlarmColor;} else {NumColor = "";}} document.all.simb.innerHTML = textAr.value.length; document.all.simb.color = NumColor; document.all.yet.innerHTML = yerNumb;}} if(document.all.message){ var AlarmColor = 'red'; var PreAColor = 'blue'; var MaxMsgLen = 48080; var MidMasgLen = 47980; var MaxMsgLen_pm = 1924; var MidMasgLen_pm = 1824; if(work == '4'){MaxMsgLen = MaxMsgLen_pm; MidMasgLen = MidMasgLen_pm;} var startMsgLen = document.all.message.value.length; var startYet = (startMsgLen < MaxMsgLen )?(MaxMsgLen - startMsgLen):(0); (startMsgLen >= MidMasgLen && startMsgLen < MaxMsgLen)?(NumColor = PreAColor):((startMsgLen >= MaxMsgLen)?(NumColor = AlarmColor):(NumColor = '')); document.all.message.parentNode.appendChild(document.createElement('div')); document.all.message.parentNode.lastChild.innerHTML = '<font class="font2">Введено символов: <font color ="'+NumColor+'" ID="simb">'+startMsgLen+'</font> <BR>Еще можно ввести: <font ID="yet">'+startYet +'</font></font>'} </SCRIPT> <!--КОНЕЦ ПОДСЧЁТА-->
http://greeneyes.forum24.ru http://spiderweb.forum24.ru На обоих моих форумах один и тот же глюк - при открытии любой темы появляется горизонтальный "скролл". Какова вероятность того, что это побочный эффект одного из скриптов? (они на форумах то же одни и те же) И стоит ли из-за этого убирать скрипт?
Пост N: 2976
Ответственность: Общ.организация, другая деятельность - по запросу
Зарегистрирован: 19.09.06
Рейтинг:
17
Отправлено: 28.11.09 11:37. Заголовок: Мистика какая-то. У ..
Мистика какая-то. У меня только один раз в IE горизонтальный скролл появился. А после выхода наглавную и повторного входа в тему - не появился и заставить его появиться повторно не удалось. Вернее, он появлялся при той же ширине окна, что и на главной.
Расскажите подробнее, в каких браузерах и при каком разрешении экрана это происходит? Если можете вычислить - в каких темах?
Пост N: 124
Ответственность: анализ дизайна, помощь в разработке, общие орг. вопросы, помощь в мастеринге, другое - по запросу
Зарегистрирован: 21.01.09
Откуда: Россия, Москва
Рейтинг:
0
Отправлено: 28.11.09 14:15. Заголовок: В опере не было заме..
Пост N: 3485
Ответственность: Общ.организация, другая деятельность - по запросу
Зарегистрирован: 19.09.06
Рейтинг:
18
Отправлено: 16.07.10 11:42. Заголовок: Кедр С тегами пока ..
Кедр С тегами пока трабл. Старый движок не годится, а новый не готов. Сейчас я его заканчиваю.
Насчёт дайсов, расскажите, как они должны работать? Просто нажать и чтобы показало - это я напишу не сходя с места минут за 10. А если надо сразу куда-то сохранять - лучше обратиться к норму.
Пост N: 7
Зарегистрирован: 15.07.10
Откуда: Россия, Ростов на Дону
Рейтинг:
0
Отправлено: 18.08.10 02:24. Заголовок: Да не к спеху в прин..
Да не к спеху в принципе. Но было бы не плохо! Я лично чего-то скриптом под юкоз, мало встречал, и подсмотреть не где... Пару фичь хотелось бы организовать. Для отображения статистики, даже допустим информация о персонаже, инвентарь...
Скажу очень-очень большое спасибо за помощь в исправлении криво работающего скрипта. Мои познания равны нулю, увы. Проблема следующего порядка: внизу форума имеются баннеры и кнопка, по нажатию на которую открывается/закрывается блок дополнительных баннеров. И это работает во всех броузерах, кроме Мозиллы. Да, на некоторых форумах решение подобной проблемы приводилось, но почему-то не помогает (возможно, я что-то не туда вписываю, поскольку совсем чайник). Плюс ко всему кнопка должна выглядеть не стандартно, а в заданных шрифте/цвете. В ниже приведённом скрипте это прописано. В общем, я просто не знаю, что и где вписать, чтобы в Мозилле корректно работало. За любую помощь и совет - спасибо большое!
Все даты в формате GMT
3 час. Хитов сегодня: 0
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет