Перейти к публикации

Рекомендованные сообщения

parse.class.php

Ищем там нужный тэг, если используется bbcode.

Если использует визивиг, то руками правим.

Ссылка на сообщение
Поделиться на других сайтах

по ссылке пройди и посмотри

Изменено пользователем Александр Медведев
Ссылка на сообщение
Поделиться на других сайтах

Александр, ссылка ведёт вероятно на форум Клиентов, коим я не являюсь.. можешь перепечатать текст?

а вот заменил в parse.class.php все B на STRONG

теперь в новости STRONG вставляется, но он не выделяет текст, теги так и остаются после создания новости [strong] [/strong]

в чём проблема?

Изменено пользователем ext
Ссылка на сообщение
Поделиться на других сайтах

Александр, ссылка ведёт вероятно на форум Клиентов, коим я не являюсь.. можешь перепечатать текст?
так бы сразу и сказал)

Все действия проводим в файле engine/editor/moz/editor.js

1. Ищем

function doCmd(sCmd,sOption)
и в этой функции перед строчкой
oEditor.document.execCommand(sCmd,false,sOption);
вставляем
if(sCmd=="Bold") oEditor.document.execCommand("useCSS", false, true);
2. Ищем
function cleanDeprecated()
меняем на
function cleanDeprecated(ev)
. В этой же функции чуть ниже ищем
  elements=oEditor.document.body.getElementsByTagName("STRONG");

  this.cleanTags(elements,"bold");

  elements=oEditor.document.body.getElementsByTagName("B");

  this.cleanTags(elements,"bold");
и меняем это на
  //elements=oEditor.document.body.getElementsByTagName("STRONG");

  //this.cleanTags(elements,"bold");

  //elements=oEditor.document.body.getElementsByTagName("B");

  //this.cleanTags(elements,"bold");

  if(ev == 'load')

	  this.replaceTags("STRONG","B");

  else

	  this.replaceTags("B","STRONG");
3. Ищем
function loadHTML(sHTML)
и в этой функции в самом конце меняем
this.cleanDeprecated();
на
this.cleanDeprecated('load');
собственно всё - у меня получилось smile.gif ** для непрограммистов: выражение "в этой функции" означает, что изменения проводятся в коде в пределах этой функции, то есть между фигурными скобками {} Пример
function test()

   {

	 alert('smile');

	}

Так вот здесь alert('smile'); находится "в функции".

Ссылка на сообщение
Поделиться на других сайтах

а это для какой версии? у меня 7.0 и этой части куска мне не найти:

elements=oEditor.document.body.getElementsByTagName("STRONG");

this.cleanTags(elements,"bold");

elements=oEditor.document.body.getElementsByTagName("B");

this.cleanTags(elements,"bold");

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...