Jump to content
View in the app

A better way to browse. Learn more.

Дизайн и модификация Invision Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Интеграция "TinyMCE for IP.Board" в IPB 3.2.3

Здравствуйте. На днях перенес сайт с версии 2.3.5. Сам перезд особых сложностей не вызвал, но есть пока нерешенные проблемы. Основная - пользователей и администрацию категорически не устраивает работа редактора CKEditor. Какую то часть вопросов удалось разрешить (инструкцию по устранению бага с Оперой и прописным символом "ъ" нашел как раз у вас), но далеко не все. Поскольку документированная возможность перключаться хотя бы на простой html-редактор в этой версии отсутствует, решил поискать альтернативу. По результатам вебсёрфинга скачал и установил, пока на тестовый форум, редактор TinyMCE for IP.Board. Хук писался под версию 3.1, но встал без нареканий. Теперь вопрос - возможно ли переключить вид редактора минуя упраздненные в АЦ и профиле пользователя настройки?

 

PHP-скиптинг моей сильной стороной не являтся, поэтому прошу вас о помощи. Буду очень признателен за, хотя бы пунктирного вида, инструкцию.

Edited by Dmitriy427

Featured Replies

  • Author
Хук от LastDragon? Напишите ему.

Он проект свернул, насколько я понимаю, но попробую конечно. Спасибо.

редактор TinyMCE for IP.Board. Хук писался под версию 3.1, но встал без нареканий.

Интересно. Модификацию помню, но не смотрел.

 

Напишите ему.

А он не забросил IP.Board?

 

Он проект свернул, насколько я понимаю, но попробую конечно.

Несколько человек уже жаловались, что молчит и не отвечает

  • Author

Н-да, и сайт ipbnet.ru, похоже, к вебдизайну отношения уже мало имеет, печально.

сайт ipbnet.ru, похоже, к вебдизайну отношения уже мало имеет

А он никогда не имел отношения к веб дизайну.

  • Author
А он никогда не имел отношения к веб дизайну.

Вам виднее. Я к тому, что там мало надежды вменяемый ответ получить, вообще. Не говоря уже о реальной помощи.

А вы все же попробуйте :)

 

В асечке недавно общались - жив, здоров человек :)

 

Просто задача эта слишком сложна и мало востребована (я вот лично не вижу смысла менять шило - CKEdtor - на мыло - TinyMCE), чтобы кто-то за неё брался за бесплатно, или по стандартному для отрасли скромному бюждету. А серьезно мотивирующий бюджет вы, скорее всего, не захотите выдвигать. LastDragon же уже проделывал такое раньше. Ему будет проще. А значит, больше шанс, что согласится.

  • Author

Попробовал, как только вы дали ссылки.

 

Что ж тогда другой вопрос:

Кто нибудь может подсказать решение проблемы глючного визивиг редактора в IPB 3.2 менее "шильномыльное"?

А в чем его глючность? У меня прекрасно работает, и жалоб, кроме как от пользователей Opera, не слышно. Но Opera же не браузер, так что все ок :)

А в чем его глючность? У меня прекрасно работает, и жалоб, кроме как от пользователей Opera, не слышно. Но Opera же не браузер, так что все ок :)

Мусор при копипасте, вечные глюки с многоуровневыми списками, например.

Я к тому, что там мало надежды вменяемый ответ получить, вообще

Веб дизайн и кодирование немного разные вещи.

 

LastDragon хороший программист, но один в поле не воин. Одному поддерживать форум и работать не реально

 

В асечке недавно общались - жив, здоров человек

То что он жив, здоров понятно. Но с IP.Board он ушел?

 

Кто нибудь может подсказать решение проблемы глючного визивиг редактора в IPB 3.2 менее "шильномыльное"?

Два соображения.

Все эти редакторы далеки от идеалов. Многих бы устроило простое текстовый редактор (поле) но с активными кнопками тегов. Как в версии 3.1.x

CKEditor не так уж и плох. Ряд глюков в нем уже давно исправлено. Но IPS как всегда идет своим путем. Они взяли непонятно какую версию и доработали ее.

Если в редакторе IP.Board 3.3.х глюки не поправлены, то проще внедрить новую версию редактора, чем приклеивать что-то другое.

 

Мусор при копипасте,

Вставить как текст

  • Author
Если в редакторе IP.Board 3.3.х глюки не поправлены, то проще внедрить новую версию редактора, чем приклеивать что-то другое.

Глюки не поправлены, ночью как раз смотрел 3.0, ретейл естествено.

По поводу версии идея стоящая, буду копать, спасибо.

 

Ritsuka

Основная проблема - при редактировании в визуальном режиме часто полностью удаляет разметку сообщения. Или наоборот вылазиют не предусмотренные автором теги. Правок у нас делают много, специфика сайта. Я лично могу к этому редактору приспособиться, и на 2.3.5 внешним редактированием часто пользовался, но обучить этому всех пользователей сайта не в состоянии.

Вставить как текст

Ага, и сказать то же самое тысячам рядовых юзеров.

Edited by Mr 13

  • Author

Ph-A

Идея посмотреть свежую версию ckeditor принесла уже кое-какие результаты. Пофиксил порчу форматирования при переключении вида редактора:

 

Файл /public/js/3rd_party/ckeditor/ckeditor.js

ищем:

j.add('button',{beforeInit:function(m){m.ui.addHandler(1,k.button.handler);

заменяем на:

j.add('button',{beforeInit:function(m){m.ui.addHandler('button',k.button.handler);

ищем:

k.prototype.addButton=function(m,n){this.add(m,1,n);

заменяем на:

k.prototype.addButton=function(m,n){this.add(m,'button',n);

Пока все.

 

P.S. Ах да, еще один баг пропал вроди бы. При редактировании часто происходила замена разделителя "|" на него же, но в юникоде "%7С", с ed2k ссылками было много траблов.

Edited by Dmitriy427

  • Author

Ph-A

P.S. Ах да, еще один баг пропал вроди бы. При редактировании часто происходила замена разделителя "|" на него же, но в юникоде "%7С", с ed2k ссылками было много траблов.

С постскриптумом поспешил я. Этот пока остался, но с ним хоть ясно куда копать.

Create an account or sign in to comment

Recently Browsing 0

  • No registered users viewing this page.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.