Доброго дня, форум. Такой момент, есть страница
http://joysea.ru/lazarevskoe/Слева картинки, справа текст. Логика простая: SELECT * FROM photos WHERE artilce=id_текущей статьи
В левом крыле выводятся картинки, в правом - текст. Мне хочется перемешать картинки с текстом, чтобы статья выглядела более интересно. Пока вижу так:
Считаю количество символов текста, бью на массив частями.
А дальше вывожу:
$c=count($text);
$k=0;
for ($i=0; $i<=$c; $i++) {
echo $text[$i];
if ($k<=$ic) {echo '<img src="'.$img[0].'" align="left">';}
$k++;
}
Так? Или можно проще?
Можно научить редактор в админке вставлять картинки если не умеет. Или взять готовый
http://www.tinymce.com/
Цитата (Dezigo @ 1.04.2015 - 10:31) |
что такое $ic |
//$ic - сколько картинок всего
Цитата (kaww @ 1.04.2015 - 10:34) |
Можно научить редактор в админке вставлять картинки если не умеет. Или взять готовый http://www.tinymce.com/ |
Не пойдет. Как происходит добавление картинок:
1. Копируются урлы картинок с определенного сайта, отправляются в форму
2. explod'ом строчки разбираются на массив, парсятся пути крупных картинок
3. Выбирается статья, в которой эти картинки привязать
4. Во frontend слева простой запрос SELECT * FROM photos WHERE art=$art_id
5. Справа выводится текст
Картинки и текст хранятся в разных таблицах и сейчас выводятся в разных участках. Хочу их красиво вывести вместе.
Michael
1.04.2015 - 16:04
Цитата (asdf27) |
Считаю количество символов текста, бью на массив частями. |
Таким нехитрым способом ты можешь побить html статьи, если вставишь картинку куда не положено.
_____________
There never was a struggle in the soul of a good man that was not hard
Верное замечание, спасибо. Тогда надо еще будет проверять регуляркой закрытие тегов. А саму картинку не img, а дивом. В общем, проще не заморачиваться.
Michael
1.04.2015 - 16:29
следующий по простоте после варианта "не заморачиваться" - вариант с шорткодами
_____________
There never was a struggle in the soul of a good man that was not hard
Может я чего-то не понял, но повторюсь: картинки и текст в коде не связана и вставляются не руками, а выборкой из базы. Шорткоды это специфичная wordpress'овская фича? Так у меня не ВП, сам писал.
Michael
1.04.2015 - 19:49
Цитата (asdf27 @ 1.04.2015 - 15:51) |
картинки и текст в коде не связана и вставляются не руками, а выборкой из базы. |
ты зациклился на этом или что?
можно же и переделать этот момент, т.к. он очевидно неудачный.
_____________
There never was a struggle in the soul of a good man that was not hard
2000 страниц руками снабдить фотками? Ради то, чтобы не додумывать как реализовать? В таком случае, ответ как сделать я сам же и отписал, более рациональных мыслей не видно.
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.