Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - misnik

Страницы: [1]
1
Начал знакомиться с FCK Editor.
Использую его для забивки контента страниц в панели управления сайта.

Столкнулся с разными проблемами, большую часть из которых решить не смог. Искал решения в документации, но на http://fckeditor.wikiwikiweb.de/ ответов по глубокой настройке не нашел. Не нашел и описания всех переменных в fckconfig.js. Поэтому спрашиваю на форуме.

Итак, дальше идет список проблем, комментарии и вопросы.

1. Редактор обрабатывает уже введенный html-код. Например, заменяет уже расставленные вручную якоря () на картинки с дикими alt-ами, name-ами и class-ами. (Кстати, визард установки внутренних ссылок не работает - не видит фейк-имейджи на странице - или я просто не понял, как им пользоваться).

Методом тыка и перебора смог добиться того, чтобы редактор не процессил html-код при сохранении из режима редактирования исходного кода. После этого стал сохранять нормально. Однако при загрузке контента для редактирования - код "портится". Как бороться, и возможно ли?

2. Продолжение первого. Если создаем таблицу вручную - при обработке у нее станет class="FCK__ShowTableBorders". Подобные неприятности случаются и с другими элементами. Хотелось бы, чтобы этого не было.

3. Я смог "отключить" дебильный парсер, заменяющий кавычки/амперсанды и т.д. на соответствующие html-коды (у меня свой парсер и кавычкер на PHP, который не понимает текст, в котором половина кавычек заменена на коды).
Но проблему это не решает. FCK Editor следует спецификации и лепит все параметры тегов в двойных кавычках. От этого кавычкеру плохеет. Он либо обрабатывает кавычки внутри тегов, либо, в зависимости от настроек, становится неспособен обрабатывать некоторые сложные ситуации (например, кавычки, прилегающие к скобкам, в тексте). Решение - использовать одиночные кавычки. Или не использовать кавычки вообще (на спецификацию и валидаторы - плевать). Как сделать - не нашел.

Кроме того, хотелось бы ограничить функциональность редактора. Мне нужно с помощью редактора делать элементарное форматирование (
 вместо новой строки), расставлять заголовки и делать выделения. Хотелось бы редактировать таблицы, добавлять ссылки, создавать и редактировать списки.

Я не хочу, чтобы при случае редактор генерил кучу div-ов и параграфов. Мне не нужны в тексте  .
Как сделать, чтобы редактор забыл про эти теги (но при этом не "правил" их, если они добавлены вручную), чтобы не удалял так называемые "неизвестные" теги, сохранял форматирование source-кода - опять же, не нашел.

PS может, это все есть в SPAW? - я его тогда себе поставлю. Если считаете, что есть редактор объективно лучше (нужен минимум функционала и максимальная гибкость настройки) - тоже пишите. Буду признателен.

2
Спасибо за ответ.

3
Я разработал новый движок форума и при отладке сталкнулся с проблемой, которая ставит меня в тупик, потому что я затрудняюсь даже определить ее источник.

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

Итак.

На форуме для отслеживания обновлений в темах и разделах я использую Cookie. Например, при открытии темы записывается следующий "кук": pbcforum_id_s_id_com, где s_id - это ID тему, а значение "кука" равно числу сообщений в теме в данный момент.
При открытии списка тем проверяется равенство "кука" числу сообщений в теме и на основе результата этого сравнения делается вывод о наличии новых сообщений. "Кук" ставится следующим JS-скриптом:

";

Проверка осуществляется средствами PHP при генерации страницы.

Вроде, все правильно и должно работать.

Однако на практике часть "куков" умирает по непонятным причинам.

Выглядит это так. Захожу на форум, вижу 10 новых тем. Начинаю их просматривать, они становятся прочитанными. Вдруг открываю очередную тему, возвращаюсь к списоку, и вижу, что одна или две темы, которые 1 минуту назад были помечены как прочитанные, теперь отмечены, как имеющие новые сообщения. Начинаю разбираться, смотрю "куки" для данного домена - "кука" с данным ID просто нет (а 2 минуты назад - был, потому что я только что просматривал список и новых сообщений не было).

Можете сами проверить: http://rzforum.ru, откройте по порядку все темы, а потом рефрешните список тем.

И вот это происходит регулярно на всех браузерах (я смотрел в IE, Opera 7.51, Opera 8.01, Firefox). Хотя в теории вроде бы все правильно: "куки" записываются, имена "куков" не совпадают, expires установлены на 5 лет.

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

Страницы: [1]