Проблема с портированием WordPress Editor на приложение не из WP - PullRequest
2 голосов
/ 10 февраля 2009

Мне нравится внешний вид редактора WordPress (версия 2.7), и я хотел бы использовать его в другом веб-приложении, написанном на ASP.NET. Я использовал TinyMCE раньше, и я даже расширил его в прошлом. Однако я не могу заставить работать конфигурацию Wordpress!

Я скачал весь пакет WordPress, взял код TinyMCE (из папки "js") и разместил его на своем веб-сайте. В итоге я получаю сообщение об ошибке в следующей строке: tiny_mce.js

return f.apply(s||this,Array.prototype.slice.call(arguments,2))

'undefined' является нулем или не является объектом.

Теперь я тщательно удостоверился, что шаги выполнения идентичны демонстрационному сайту WordPress, на котором я это основал.

Я не новичок в Javascript (вообще), но я не могу понять, почему это не работает. Кто-нибудь пытался сделать это раньше? Чего мне не хватает?

Демонстрация того, о чем я говорю, это здесь (username = "admin", password = "demo"). Посмотрите на источник, у меня есть три части Javascript, которые (казалось бы) необходимы для работы редактора.

Ответы [ 3 ]

0 голосов
/ 10 февраля 2009

Если вы можете определить, какой бит не определен, это может дать вам подсказку. Я попытался просмотреть демо с помощью firebug, но tinymce.js был одной строкой, поэтому я перестал пытаться найти этот код. Попробуйте вставить в файл console.log (), если у вас есть firebug или alert () перед этой строкой, и попробуйте посмотреть, что f, s, this, аргументы и т. Д., Когда вы получаете ошибку, затем сделайте то же самое установить ванильный WP и увидеть разницу?

0 голосов
/ 01 декабря 2010

Я предлагаю включить миниатюрную версию tiny_mce_src.js, чтобы вы могли использовать firebug для отладки и получения полезной информации.

0 голосов
/ 10 февраля 2009

Что-то вроде удара в темноте, но я подозреваю, что есть зависимость от файла prototype.js от WP, и вы этого не сделали с TinyMCE.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...