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

Полное редактирование


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

У меня вопрос.

Почему когда я сохраняю новость текст выглядит так


[b]..**Серия 18**..[/b]

[download]http://fileshare.in.ua/2842000[/download]
а когда я нажимаю полное редактирование он уже выглядит так:
[b]..**Серия 18**..[/b]



[download]http://fileshare.in.ua/2842000[/download]

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

Не нашел ни одного различия ;)

Если вы о пустой строке, то есть пункт при добавлении

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

Интересно, Владимир заглянет в эту тему??

А смысл? Если на чистом дистрибутиве написать текст который вы представили, то с ним при редактировании нет абсолютно никаких проблем, он полностью идентичен что при добавлении, что при редактировании. Однако в дистрибутиве отсутвует тег [download], поэтому видимо у вас проблема из за модификаций скрипта, в частности связанной с обработкой этого тега.

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

celsoft,

функция добавлялась таким способом:

В файл engine/classes/parse.class.php вставляем это

    function download_link($link){

    $file=ROOT_DIR."/engine/data/obmennik.php";

    require($file);

    $site=parse_url($link);

    $domain=$site['host'];

    if(array_key_exists($domain,$link_arr)){

        $link="\n".'<!--download_b--><a title="Скачать файл c '.$domain.'" rel="nofollow" target="_blank" href="http://'.$_SERVER['HTTP_HOST'].'/engine/go.php?url='.base64_encode($link).'"><img src="'.$link_arr[$domain].'" border="0" /></a><!--download_e-->';

    } return $link; }


    function decode_base64($code){

    $code="[download]".trim(base64_decode($code))."[/download]";

    return $code;

    }

и это 

$source = preg_replace( "#\[download\](.+?)\[/download\]#ies", "\$this->download_link( '\\1' )", $source );

и это

$txt = preg_replace( "#<!--download_b-->(.+?)engine\/go\.php\?url=(\S+?)\">(.+?)<!--download_e-->#ies", "\$this->decode_base64('\\2')", $txt );


В файл engine/inc/include/inserttag.php

<div class="editor_button"  onclick="download()"><img title="Ссылка на скачку" src="/engine/skins/bbcodes/images/dlink.png" width="23" height="25" border="0"></div>

и это

function download()

{doInsert("[download]", "[/download]", false);}

вот собственно все... в чем может быть ошибка?(




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

нашел я ошибку))

    function download_link($link){

    $file=ROOT_DIR."/engine/data/obmennik.php";

    require($file);

    $site=parse_url($link);

    $domain=$site['host'];

    if(array_key_exists($domain,$link_arr)){

        $link='<!--download_b--><a title="Скачать файл c '.$domain.'" rel="nofollow" target="_blank" href="http://'.$_SERVER['HTTP_HOST'].'/engine/go.php?url='.base64_encode($

link).'"><img src="'.$link_arr[$domain].'" border="0" /></a><!--download_e-->';

    } return $link; }


    function decode_base64($code){

    $code="[download]".trim(base64_decode($code))."[/download]"

;

    return $code;

    }
просто удалил из строки 7 этот кусочек
"\n".

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

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

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

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

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

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

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

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

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

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