Объединенный Открытый Проект - Сайт для Настоящих Компьютерщиков

Объединенный Открытый Проект

Сайт для Настоящих Компьютерщиков

; Логин:
  Пароль:
Обычный
Безопасный
Запомнить пользователя



Зарегистрироваться
Забыли пароль?
 
 
 
Объединенный Открытый Проект »   Русский IkonBoard »   Форум поддержки русской версии IkonBoard »   ошибка в JAVA скрипте.
RSS

ошибка в JAVA скрипте.

А где?

Текущий рейтинг темы: Нет

<<Назад  Вперед>>Модератор: GramПечать
 
razor
Новичок


Всего сообщений: 3
Рейтинг пользователя: 0





Дата регистрации на форуме:
1 июня 2004
Здрасте все.
Нашел такую интересную ошибочку.
При создании новой темы нажимаю на кнопки "полужирный" "курсив"
"подчеркивание" "code" "URL" и т.д. символы ikoncode появляются, а если отвечать на чье то сообщение и нажимать эти кнопки, то выдается "ошибка на странице" и соответственно кнопки не работают.

Подскажите может кто уже сталкивался с подобной проблемой.

Кстати на этом форуме, то-же самое, может у меня что-то с броузером(ie 6 XP). И еще вопрос, как сделать так, чтобы при нажатии на смайлик он появлялся в строке ввода. Хак который я здесь нашел не помогает.

(Сообщение отредактировал razor 8 июня 2004 11:15)

4X_Pro
Руководитель Проекта
Настоящий Компьютерщик

Откуда: Москва
Всего сообщений: 2994
Рейтинг пользователя: 79





Дата регистрации на форуме:
29 сен. 2001
Эта ошибка уже где-то обсуждалась...
А решение следующее: в файле topic.cgi нужно найти <form action="post.cgi" method="POST"> и добавить там (перед >) name="newpost", если его нет. Потом внутри этой формы найти <textarea> и убедиться, что она называется inpost.
Еще (чуть выше form) есть Java-script, который осуществляет вставку всего это в поле. Он должен иметь такой вид: <br>&lt;script&gt;<br>function AddText(text1) {<br>var txtarea=document.newpost.inpost; <br>txtarea.value=txtarea.value+text1;<br>}<br>function AddTag(text1,text2) {<br>var txtarea=document.newpost.inpost; <br>if (navigator.appName.indexOf('Microsoft') != -1 && parseInt(navigator.appVersion) >= 4) {<br>var input=document.selection.createRange(); <br>if (input.text=='') { AddText(text1+text2) }<br>else { txtarea.value=text1+input.text+text2; }<br>}<br>else {<br>txtarea.value=text1+txtarea.value+text2; <br>}<br>} <br></script><br>


---
Каждый человек всегда может найти, чем он может быть полезен окружающим. Проблема только в одном: слишком многие не хотят это искать.
ValP
Новичок


Всего сообщений: 12
Рейтинг пользователя: 0





Дата регистрации на форуме:
26 мая 2004
А у меня нажимаю на кнопки "полужирный" "курсив"
"подчеркивание" "code" "URL" и т.д. символы ikoncode не появляются. Подскажите где найти баг.
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик

Откуда: Москва
Всего сообщений: 2994
Рейтинг пользователя: 79





Дата регистрации на форуме:
29 сен. 2001
У вас абсолютно та же проблема, что описана выше. Соответственно, и решение будет то же самое.

---
Каждый человек всегда может найти, чем он может быть полезен окружающим. Проблема только в одном: слишком многие не хотят это искать.
ValP
Новичок


Всего сообщений: 12
Рейтинг пользователя: 0





Дата регистрации на форуме:
26 мая 2004
Все так и зделал - результат без изменений.
Можно более подробную инструкцию, может что я упустил или не ту строку редактирую.
Gram
Модератор раздела

Gram
Откуда: здешний
Всего сообщений: 566
Рейтинг пользователя: 14

Репутация пользователя: 1




Дата регистрации на форуме:
23 июля 2003
2 ValP:
function AddText(text1) {<br>var txtarea=document.newpost.inpost; <br>txtarea.value += text1;<br>}<br>function AddTag(text1,text2) {<br>AddTxt=text1+text2;<br>AddText(AddTxt);<br>}
+ добавить name="newpost" в тег <form...> и name="inpost" в тег <textarea...> как это писал XXXXPro...

2 razor
Хак который я здесь нашел не помогает
Вот в соответствующей теме и опиши проблему. Хак прекрасно работает.

2 XXXXPro
Ты бы пофиксил у себя баг со скритом, а то напрягает ники руками набирать :)

(Сообщение отредактировал Gram 11 июня 2004 14:57)

ValP
Новичок


Всего сообщений: 12
Рейтинг пользователя: 0





Дата регистрации на форуме:
26 мая 2004
"А решение следующее: в файле topic.cgi нужно найти <form action="post.cgi" method="POST"> и добавить там (перед >;) name="newpost", если его нет..."

Я такой тег не смог найти - он у меня выглядит вот так:

<form action="$postprog" method=post name="newpost">

Либо это опечатка - либо я ничего не понял!
Все что тут написано, я попробавал изменить - результат тот же баг не изчезает.

Просьба так как эта ошибка не только у меня - пропишите примерную строку. Я поиском не смог найти тег.

Еще следует отметить что:

function AddText(text1) {
var txtarea=document.newpost.inpost;
txtarea.value += text1;
}
function AddTag(text1,text2) {
AddTxt=text1+text2;
AddText(AddTxt);

он отличается от оригинального,  может здесь вы напечатили с опечаткой в этой строке?  "txtarea.value += text1;"

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

Gram
Модератор раздела

Gram
Откуда: здешний
Всего сообщений: 566
Рейтинг пользователя: 14

Репутация пользователя: 1




Дата регистрации на форуме:
23 июля 2003
2 ValP:
опечаткой в этой строке?  "txtarea.value += text1;"
Там все нормально, за исключением того, что в конце я забыл поставить закрывающююся скобку } Сейчас исправлю... А вообще где конкретно не работает вставка кодов? (ну там при создании темы например или где?)
ValP
Новичок


Всего сообщений: 12
Рейтинг пользователя: 0





Дата регистрации на форуме:
26 мая 2004
При создании темы все работает, а вот при ответном сообщение - кнопки не работают.
ValP
Новичок


Всего сообщений: 12
Рейтинг пользователя: 0





Дата регистрации на форуме:
26 мая 2004
Будет ответ или тема остается не решенной?
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик

Откуда: Москва
Всего сообщений: 2994
Рейтинг пользователя: 79





Дата регистрации на форуме:
29 сен. 2001
Где искать проблему - я написал: тут дело либо в названии формы и поля в ней, либо в самом JavaScript. А более подробно - сказать затрудняюсь...

---
Каждый человек всегда может найти, чем он может быть полезен окружающим. Проблема только в одном: слишком многие не хотят это искать.
ValP
Новичок


Всего сообщений: 12
Рейтинг пользователя: 0





Дата регистрации на форуме:
26 мая 2004
А нельзя выложить файл-шаблон (topic.cgi)для скачиния. А там каждый сумеет сам разобраться, где у него не так.

Вообше я бы предложил создать новую тему и назвать Ikonboard 5 и обяъвить конкурс на лучший дизайн который был бы принят по умолчанию, и устраненные ошибки.
:)
http://www.i-buzi.ru
Кто хочет может посмотреть дизайн моего форума.

Gram
Модератор раздела

Gram
Откуда: здешний
Всего сообщений: 566
Рейтинг пользователя: 14

Репутация пользователя: 1




Дата регистрации на форуме:
23 июля 2003
Слушай-ка... Сейчас сходил на твой форум. А чего это у тебя быстрый ответ отключен? Мы ведь тут с XXXXPro говорили именно про форму быстрого ответа... А ты оказывается про обычный ответ спрашивал? Если да, то открывай файл post.cgi, ищи процедуру reply (sub reply {...}), в этой процедуре проделывай все то. что тут тебе говорили (добавить name="newpost" в тег <form...>;)

Сейчас проверил - должно работать!

<form action="$thisprog" method=post [color=green]name="newpost"[/color]>

<<Назад  Вперед>>Модератор: GramПечать
Объединенный Открытый Проект »   Русский IkonBoard »   Форум поддержки русской версии IkonBoard »   ошибка в JAVA скрипте.
RSS
Быстрый переход в раздел:


Время выполнения скрипта: 0.0265. Количество выполненных запросов: 18, время выполнения запросов 0.0128