[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Перемешать текст с картинками
asdf27
Доброго дня, форум. Такой момент, есть страница http://joysea.ru/lazarevskoe/

Слева картинки, справа текст. Логика простая: SELECT * FROM photos WHERE artilce=id_текущей статьи

В левом крыле выводятся картинки, в правом - текст. Мне хочется перемешать картинки с текстом, чтобы статья выглядела более интересно. Пока вижу так:

Считаю количество символов текста, бью на массив частями.

А дальше вывожу:

//$text - массив с кусками текста
//$ic - сколько картинок

$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++;
}


Так? Или можно проще?
Dezigo
что такое
$ic
kaww
Можно научить редактор в админке вставлять картинки если не умеет. Или взять готовый http://www.tinymce.com/
asdf27
Цитата (Dezigo @ 1.04.2015 - 10:31)
что такое
$ic

//$ic - сколько картинок всего
asdf27
Цитата (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
Цитата (asdf27)
Считаю количество символов текста, бью на массив частями.

Таким нехитрым способом ты можешь побить html статьи, если вставишь картинку куда не положено.


_____________
There never was a struggle in the soul of a good man that was not hard
asdf27
Верное замечание, спасибо. Тогда надо еще будет проверять регуляркой закрытие тегов. А саму картинку не img, а дивом. В общем, проще не заморачиваться.
Michael
следующий по простоте после варианта "не заморачиваться" - вариант с шорткодами

_____________
There never was a struggle in the soul of a good man that was not hard
asdf27
Может я чего-то не понял, но повторюсь: картинки и текст в коде не связана и вставляются не руками, а выборкой из базы. Шорткоды это специфичная wordpress'овская фича? Так у меня не ВП, сам писал.
Michael
Цитата (asdf27 @ 1.04.2015 - 15:51)
картинки и текст в коде не связана и вставляются не руками, а выборкой из базы.

ты зациклился на этом или что?
можно же и переделать этот момент, т.к. он очевидно неудачный.

_____________
There never was a struggle in the soul of a good man that was not hard
asdf27
2000 страниц руками снабдить фотками? Ради то, чтобы не додумывать как реализовать? В таком случае, ответ как сделать я сам же и отписал, более рациональных мыслей не видно.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.