Поддержка WordPress Multisite отображение некоторых тэгов в wordpress mu

  • Решено vanicon

    (@vanicon)


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

    <center><table style=»WIDTH:525px; cellspaccing=» cellpadding=»0″ border=»0″ background=»http://img1.liveinternet.ru/images/attach/b/3/29/38/29038726_19992040_000i.jpg&#187; width=»525″ height=»700″ alt=»f.gif»><tr><td><center><tr><td><font face=»monotype corsiva»><font size=»6″><font color=»#ffffff»><center><marquee direction=»up» scrollamount=»1″ scrolldelay=»0″ heigt=»36″><center>
    правда это сила
    это сила дадада

    </center></marquee> </center></font></font></font></td></tr></center></td></tr></table></center>

Просмотр 15 ответов — с 1 по 15 (всего 19)
  • Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Добавьте в каталог wp-content/mu-plugins файл add-marquee.php со следующим кодом:

    <?php
    function add_marquee() {
    	global $allowedposttags;
    
    	$moreallowedposttags = array (
    		'center' => array(),
    		'font' => array(
    			'face' => array(),
    			'size' => array(),
    			'color' => array()
    		),
    		'marquee' => array(
    			'behavior' => array(),
    			'bgcolor' => array(),
    			'direction' => array(),
    			'height' => array(),
    			'hspace' => array(),
    			'loop' => array(),
    			'scrollamount' => array(),
    			'scrolldelay' => array(),
    			'truespeed' => array(),
    			'vspace' => array(),
    			'width' => array()
    		),
    		'table' => array(
    			'background' => array(),
    			'border' => array(),
    			'height' => array(),
    			'style' => array(),
    			'width' => array()
    		)
    	);
    
    	foreach ($allowedposttags as $tag => $attr) {
    		$attr['class'] = array();
    		$attr['id'] = array();
    		$allowedposttags[$tag] = $attr;
    	}
    
    	return array_merge($allowedposttags, $moreallowedposttags);
    }
    add_filter('edit_allowedposttags', 'add_marquee');
    ?>

    Автор vanicon

    (@vanicon)

    спасибо большое Серегей, извени, что раньше не видел этого, странно это на почту не приходило ничего, наверное что то в настройках профиля не прописал, извени еще раз, установил твой файл, работает, но вот проблема в том, что при сохранении всё равно обрезает код, а в частности <table style=»WIDTH:300px» border=»3″ height=»300″><tr><td><font face=»monotype corsiva»> <font size=»6″><font color=»ff0033″>, запись получается без рамки без указного размера,бегущий текс становится другого цвета, файл твой скопировал закачал (проверил еще раз)всё правильно

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Изменил код (добавлены атрибуты border, height, width и style для table).
    Текст будет красного цвета, если добавить решётку: #ff0033.

    Автор vanicon

    (@vanicon)

    попробовал что то не так в простой wordpress вставляю нормально в mu вот так получается, посмотри http://vanicon.ru/2009/02/22/ty-bolshe-ne-moya/?preview=true&preview_id=274&preview_nonce=3f69ac2a5d

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Неопубликованную запись нельзя просмотреть со стороны 🙂 Какое у неё содержимое?

    Автор vanicon

    (@vanicon)

    серега спасибо , просмотрел код что то старый остался ftp не сохранил,всё это время проверял(проблема в каких то скобках всего)посмотри http://vanicon.ru/2009/04/16/ty-bolshe-ne-moya-2/ классно теперь получилось, это реально помог, да и с видео помог, что я могу для тебя сделать

    Автор vanicon

    (@vanicon)

    нет все равно режет вот в этом начале режет <table style=»WIDTH:525px; а этот http://img1.liveinternet.ru/images/attach/b/3/29/38/29038726_19992040_000i.jpg&#187; width=»525 оставляет

    Автор vanicon

    (@vanicon)

    посмотри http://vanicon.ru/2009/02/25/bez-zhenshhin-nikuda/?preview=true&preview_id=305&preview_nonce=accc750c2b рамка выползает и срезается

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Успехов! 🙂

    Автор vanicon

    (@vanicon)

    спасибо

    Автор vanicon

    (@vanicon)

    сергей так я не понял почему отрезает первое в коде WIDTH:525px

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Превращается в width="525" — более корректная запись.

    Автор vanicon

    (@vanicon)

    сергей, ну тогда посмотри что получается http://vanicon.ru/category/stixi-na-zakaz/o-lyubvi/

    Автор vanicon

    (@vanicon)

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

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Нашёл способ проще 🙂 Можно добавить в wp-content/mu-plugins файл unfiltered-html.php:

    <?php
    function unfiltered_html() {
    	remove_filter('content_save_pre', 'wp_filter_post_kses');
    }
    add_action('init', 'unfiltered_html', 11);
    ?>

    После этого WordPress MU не будет вырезать нестандартные теги и атрибуты из текста записи, если не использовать визуальный редактор.

Просмотр 15 ответов — с 1 по 15 (всего 19)
  • Тема «отображение некоторых тэгов в wordpress mu» закрыта для новых ответов.