• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

Помощь Некоректное отображение в Dle

Статус
В этой теме нельзя размещать новые ответы.

aus2007

Участник
Регистрация
13 Июл 2009
Сообщения
150
Реакции
7
Добрый вечер! Подскажите пожалуйста, кк решить проблему отображения страницы.
есть сайт на dle. у него 2 языка реализовано вот таким образом
 
Наверное это связано с браузером. У меня тоже так было, когда работал на Опере 12.11, потом удалил его, установил любимую :) "Опера 11.61.1250" потом всё наладилось. Попробуйте другим браузером работать...
 
Наверное это связано с браузером. У меня тоже так было, когда работал на Опере 12.11, потом удалил его, установил любимую :) "Опера 11.61.1250" потом всё наладилось. Попробуйте другим браузером работать...
К сожелению ничего не помогло. Проверил в Мозилле и Хроме. Все тоже самое.

Первый раз сохраняешь и тут же открываешь редактор, то в нем все ок, но последующий раз появляются отступы. А на странице сразу же появляются отступы.

Проблема осталась и в других браузерах. Например в Mozilla при каждом последующем сохранении новости этих остступов становится больше.
При редактированиии этой же новости но русской версии все ок.

Заметил одно, что такое происходит при добавлении картинок через вусивуг. Если это чистый текст то все нормально
И такое только в английйской версии. в русской все ок
в чем прикол хз
 
Перед тем, как нажать кнопку "Сохранить", откройте html код текста (справа иконка в первом ряду), и выложите здесь код, который сгенерировался. Это поможет понять суть проблемы. Укажите также, движок стандартный покупной, или в него вносились какие-то правки (настройки визивига или файла parser.php)?
Как вариант, насколько я помню, в настройках визивига можно указать, что использовать в виде переноса строк, посмотрите, что там указано.
Если вы раньше открывали свой сайт в мозилле/хроме, то с очень большой вероятностью, что файлы редактора закешированы, полностью очистите кеш и попробуйте ещё раз.
А я для себя писала свой обработчик текста, потому что мне стандартный не понравился. :) Может быть и вам это нужно будет, это будет не сложно – добавить код вырезания ненужных переносов строк, пусть и жуткий костыль, но зато будет работать. :)
 
Перед тем, как нажать кнопку "Сохранить", откройте html код текста (справа иконка в первом ряду), и выложите здесь код, который сгенерировался. Это поможет понять суть проблемы. Укажите также, движок стандартный покупной, или в него вносились какие-то правки (настройки визивига или файла parser.php)?
Как вариант, насколько я помню, в настройках визивига можно указать, что использовать в виде переноса строк, посмотрите, что там указано.
Если вы раньше открывали свой сайт в мозилле/хроме, то с очень большой вероятностью, что файлы редактора закешированы, полностью очистите кеш и попробуйте ещё раз.
А я для себя писала свой обработчик текста, потому что мне стандартный не понравился. SHAPE \* MERGEFORMAT Может быть и вам это нужно будет, это будет не сложно – добавить код вырезания ненужных переносов строк, пусть и жуткий костыль, но зато будет работать. SHAPE \* MERGEFORMAT
Очистка кеша не помогает. Парсера нет. все работало на протяжении долгого времени. Но суть в том что работает русская версия а английская косит. Если текст добавить то все ок , но стоит добавить английский вариант то все перекореживает.
При просмотре html (перед сохранением все ок) но после сохранения и открытия добалвяеться код.
Еще заметил что вусивуг (bbcode ) в английской и русской версии разный. но все равно до этого все было ок.

вот html при вводе (без сохранения)

HTML:
<p><span style="font-size: small;"><img style="float: left; margin: 10px;" src="[URL]http://s017.radikal.ru/i422/1301/11/68b42b6e1d2a.jpg[/URL]" alt="" width="225" height="225" /></span><span style="font-size: small;">The feelings that fill me are love, joy and gratitude! Love to the most humane creature, to the dog. The joy of knowing that the God&rsquo;s given me love for them and the opportunity to live and develop together with them. Endless gratitude to my teacher - Kirikevich Raisa Georgiyevna and to my friends. I would not have become the hostess of the kennel without their guidance and assistance!</span></p>
<span style="font-size: small;">There are dogs of different breeds in the kennel. These are Labrador Retriever, Golden Retriever, French Bulldog, Tsverg and Schnauzer, Siberian Husky, such forgotten in our country as an unrivaled aristocrat - English Setter and faithful guardian - Alsatian.I hope that familiarity with the kennel and its foster-children will be enjoyable and help you to find your best friend! Sincerely, the Naumovs, Renata and Oleg.<br /></span><br />
<p><span style="font-size: small;">WE ARE PLEASED TO THE NEW FRIENDS!</span></p>
<br /><span style="font-size: small;">Our address:</span><br />
<p><span style="font-size: small;">Ukraine, Cherkasy region</span></p>
<span style="font-size: small;">Kaniv</span><br /><span style="color: #000000;"><span style="font-size: small;"><br />
<p style="text-align: center;"><img title="питомник Золотое облако" src="[URL]http://oblako.in.ua/images/main.jpg[/URL]" alt="питомник Золотое облако" /></p>
<br /></span></span>

вот html при вводе (после сохранения)

Код:
  <p><span style="font-size: small;"><img style="float: left; margin: 10px;" src="http://s017.radikal.ru/i422/1301/11/68b42b6e1d2a.jpg" alt="" width="225" height="225" /></span><span style="font-size: small;">The feelings that fill me are love, joy and gratitude! Love to the most humane creature, to the dog. The joy of knowing that the God&rsquo;s given me love for them and the opportunity to live and develop together with them. Endless gratitude to my teacher - Kirikevich Raisa Georgiyevna and to my friends. I would not have become the hostess of the kennel without their guidance and assistance!</span></p>
 
<br /><span style="font-size: small;">There are dogs of different breeds in the kennel. These are Labrador Retriever, Golden Retriever, French Bulldog, Tsverg and Schnauzer, Siberian Husky, such forgotten in our country as an unrivaled aristocrat - English Setter and faithful guardian - Alsatian.I hope that familiarity with the kennel and its foster-children will be enjoyable and help you to find your best friend! Sincerely, the Naumovs, Renata and Oleg.<br /></span><br /><br />
 
<p><span style="font-size: small;">WE ARE PLEASED TO THE NEW FRIENDS!</span></p>
 
<br /><br /><span style="font-size: small;">Our address:</span><br /><br />
 
<p><span style="font-size: small;">Ukraine, Cherkasy region</span></p>
 
<br /><span style="font-size: small;">Kaniv</span><br /><span style="color: #000000;"><span style="font-size: small;"><br /><br />
 
<p style="text-align: center;"><img title="питомник Золотое облако" src="http://oblako.in.ua/images/main.jpg" alt="питомник Золотое облако" /></p>
 
<br /><br /></span></span>
 
Появляются отступы и после последующего сохранения их становиться больше.
А как можно убрать перенос строк?
Заранее спасибо!
 
aus2007 написал(а):
Еще заметил что вусивуг (bbcode) в английской и русской версии разный. но все равно до этого все было ок.
Что значит разный? В чём различия? Скопируйте вариант для русского и посмотрите, что получится.
Может быть эта статья
поможет, вот этот участок в настройках:
только false поставить.
В качестве костыля можете попробовать добавить перед сохранением статьи приблизительно такой код:
PHP:
$fullarticle = preg_replace("<br><br>", "<br>", $fullarticle);
т.е. все двойные переносы строк заменятся на одинарные (только синтаксис проверьте).
 
Что значит разный? В чём различия? Скопируйте вариант для русского и посмотрите, что получится.
Может быть эта статья
поможет, вот этот участок в настройках:
только false поставить.
В качестве костыля можете попробовать добавить перед сохранением статьи приблизительно такой код:
PHP:
$fullarticle = preg_replace("<br><br>", "<br>", $fullarticle);
т.е. все двойные переносы строк заменятся на одинарные (только синтаксис проверьте).

force_br_newlines : true менял на false не помогло.
переписывал даже папку editor на ту что шло с установки (чистая) ничего не помогло.
 
Смотри, я нашла в faq по tinymce вот это:
Опять же, нужно смотреть класс парсера самого dle, я писала раньше, очень вероятно, что проблема в нём.
Другой костыль – добавить регулярку, которая перед вставкой текста в базу вырежет первый br в строке, что-то типа:
PHP:
$fullarticle = preg_replace("/(^<br \/>)(.*)", "\\2", $fullarticle);
 
В ДЛЕ для новостей и дополнительных полей предусмотрены немного разные версии редактора. В дополнительных полях не предусмотрена обработка некоторых типов контента, например - вложения. Так что это нормально.
Как вариант обхода могу предложить следующее:
1) Краткую новость используем как полную для русского языка
2) Полную - как полную английского
3) Дополнительные поля - как краткие новости

В этом случае мы получаем корректную обработку в полных новостях, а в кратких нас особо и не волнуют вложения и т.д.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху