Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > JavaScript: Общие вопросы > проблема с FCKeditor'ом |
Автор: k!ndr 24.7.2005, 22:47 | ||||||
тамплэйты на сайте обрабатываются с помощью класса Template библиотеки PHPLib. вся информативная часть находится в базе данных. мне необходимо доставать инфу из базы, загонять ее в объект класса FCKeditor. Для этого на тестовой страничке я делал так, как написано в мане:
результат положительный! но при использовании тамплэйтов я делаю так:
и результат отрицательный!!! ![]() получается, что выводится только textarea! т.е. получается, что объект oFCKeditor не создается! ![]() подскажите, где нужно объявить новый объект? я так понимаю, что при использовании тамплэйтов функция window.onload не работает? может есть доугое событие? Помогите разобраться пожалуйста! ![]() |
Автор: Mal Hack 24.7.2005, 22:54 |
А при чем тут PHP?? |
Автор: k!ndr 24.7.2005, 22:57 |
при том, что обработчик тамплэйтов - PHPLib. а точно в чем проблема я не знаю... может я не до конца разобрался в том, как работать с тамплэйтами... |
Автор: Mal Hack 24.7.2005, 23:30 |
Ты через JavaScript пытаешься выполнить PHP код. О какой работе скрипты вообще может идти речь? |
Автор: k!ndr 24.7.2005, 23:49 |
хм... не понял... я, с помощью php, разбиваю тамплэйтный файлик (в котором JavaScript) на кусочки, а потом вывожу нужные кусочки... и JavaScript не выполняестя, а не php |
Автор: Mal Hack 25.7.2005, 01:40 | ||
Опять же, при чем тут PHP. Ты сгенерировал страницу, на которой JS код. Правильно? И этот код - не выполняется. Так? |
Автор: k!ndr 25.7.2005, 09:17 | ||
да, но не выполняется он из-за того, что php каким-то образом не дает ему выполниться, наверное. на страничке без php все работает. |
Автор: Mal Hack 25.7.2005, 11:44 |
k!ndr значит ты не правильно сгенерировал JS код или его вызов ченрез PHP. Но PHP тут не при чем. Добавлено @ 11:45 А не выполняется т.к. поле name у текстареа - разные. Перенемено в JavaScript. |
Автор: Sardar 25.7.2005, 16:43 | ||
k!ndr name тут не при чём, просто поставь своё:
после тега textarea. |
Автор: k!ndr 26.7.2005, 01:50 |
Sardar, не помогло ![]() но скажи, почему так могло сработать? |
Автор: Sardar 26.7.2005, 01:56 |
Потому что твой FCKeditor вытаскивает textarea по идентификатору в конструкторе. Естественно элемент должен существовать на момент исполнения. Обычно подобные инициализации ставят на onload, тогда страница загруженна и все элементы существуют, либо код помещают после кода требуемого элемента. Очень странно, какие ошибки в консоли? Посмотри сорец страницы что браузер получает, запости здесь. |
Автор: k!ndr 26.7.2005, 02:32 | ||
ну это и получаю...
пробовал и onload, не выходит... тут, кажется проблема не в самом коде, но я не знаю в чем может быть |
Автор: Sardar 26.7.2005, 02:36 |
А браузер что говорит? В консоль посмотри если ты под мозиллой. Глупый вопрос но всё же, ты не забыл код самого эдитора подключить на страницу? ![]() |
Автор: k!ndr 26.7.2005, 17:16 |
Error: syntax error Source File: http://kindr/const/FCKeditor/fckeditor.js Line: 1 Source Code: <br /> это все ![]() |
Автор: Sardar 26.7.2005, 18:50 |
Значит в исходнике едитора синтаксическая ошибка, скорее всего либо сервак 4хх/5хх ошибку выдаёт, либо JS скрипт ты генеришь на сервере, а там у тебя синтаксическая ошибка в PHP. Просто открой ссылку с скиптом сам, и убедись. |
Автор: k!ndr 28.7.2005, 03:32 |
спасибо, Sardar! ![]() натолкнул ты меня на ошибку! проблема была в .htaccess, который выдавал страничку ошибки, вместо скрипта эдитора. |