ZebroidФорумПубличный разделВопросыПеремешать абзацы (<p>) в тексте

Перемешать абзацы (<p>) в тексте

14 мая 2013, 04:22
Зарегистрирован: 04 мая 2013, 20:27
Возможно ли перемешивание абзацев в программе?

есть текст

<img alt="xxxx" title="xxxxxx" src="http://xxxxxxxxx" align="left">

<p><h2>xxxxxx1</h2>

yyy1

yyy1

yyy1</p>

<p><h2>xxxxxx2</h2>

yyy2

yyy2

yyy2</p>

<p><h2>xxxxxx3</h2>

yyy3

yyy3

yyy3

</p>


нужно перемешать, чтобы структура осталась, поменялись местами абзацы.

т.е. картинка вначале, а дальше может абзац 3, 1, 2.

<img alt="xxxx" title="xxxxxx" src="http://xxxxxxxxx" align="left">

<p><h2>xxxxxx3</h2>

yyy3

yyy3

yyy3

</p>

<p><h2>xxxxxx1</h2>

yyy1

yyy1

yyy1</p>

<p><h2>xxxxxx2</h2>

yyy2

yyy2

yyy2</p>



Пытался через синонимайзер сделать, но тогда теряется структура...

Может получится такой вариант (картинка уходит вниз).

<p><h2>xxxxxx3</h2>

yyy3

yyy3

yyy3

</p>

<img alt="xxxx" title="xxxxxx" src="http://xxxxxxxxx" align="left">

<p><h2>xxxxxx1</h2>

yyy1

yyy1

yyy1</p>

<p><h2>xxxxxx2</h2>

yyy2

yyy2

yyy2</p>



Можно сделать как-то в программе это? Либо такого функционала нет?

Либо может отдельно php скриптом возможно?



14 мая 2013, 04:38
Зарегистрирован: 10 апреля 2012, 00:00
К сожалению мне нечего вам посоветовать. Разве что после перемешивания, с помощью регулярок, возвращать картинку в начало статьи (при условии, что она одна в тексте)



14 мая 2013, 05:40
Зарегистрирован: 04 мая 2013, 20:27
после перемешивания, с помощью регулярок, возвращать картинку в начало статьи (при условии, что она одна в тексте)


Картинка одна.

А как реализовать хотя бы такой вариант?

Как перенести картинку?



14 мая 2013, 06:04
Зарегистрирован: 10 апреля 2012, 00:00
С помощью инструмента "Замена", используя регулярные выражения



14 мая 2013, 07:04
Зарегистрирован: 04 мая 2013, 20:27
С помощью инструмента "Замена", используя регулярные выражения


А как будет выглядеть запрос?

Картинка в тексте одна, но в каждом тексте она разная...



14 мая 2013, 07:34
Зарегистрирован: 10 апреля 2012, 00:00
Создайте тему в этом разделе: viewforum.php?f=21

В свободное от работы время я вам отвечу.