Родились сегодня:
Антонина


Лидеры рейтинга

ID: 226425

Konstantin Shvetski

Модератор

672

Россия, Северодвинск


ID: 259041

Алексеев Владимир Николаевич

Мастер-Эксперт

325

Россия, пос. Теплоозёрск, ЕАО


ID: 401284

Михаил Александров

Академик

278

Россия, Санкт-Петербург


ID: 325460

CradleA

Академик

211

Беларусь, Минск


ID: 401888

puporev

Профессор

140

Россия, Пермский край


ID: 400815

alexleonsm

6-й класс

130


ID: 137394

Megaloman

Мастер-Эксперт

120

Беларусь, Гомель


8.8.12

06.05.2021

JS: 2.8.16
CSS: 4.5.4
jQuery: 3.6.0
DataForLocalStorage: 2021-05-06 21:16:03-standard


Создание программ на языках PHP, Perl и Python.

Администратор раздела: Коцюрбенко Алексей Владимирович (Старший модератор)

Консультация онлайн # 159728

Раздел: PHP / Perl / Python
Автор вопроса: Гуляев Виталий Геннадьевич
Дата: 06.02.2009, 03:19 Консультация закрыта
Поступило ответов: 0

Здравствуйте.
Подскажите, пожалуйста, нужно сделать на сайте, чтобы в панели админа заказчик сам добавлял и редактировал информацию (текст, картинки и др.), чтобы мог редактировать текст, позиционировать фото. Есть ли готовые решения, поделитесь, пожалуйста.

Ответов пока не поступило

Мини-форум консультации # 159728
Бородин Александр Олегович

1

= общий =    06.02.2009, 08:04

О каком позиционировании фото идет речь? Уточните, пожалуйста, чего именно Вы хотите.

-OC-

2

= общий =    06.02.2009, 09:08

любая CMS умеет делать это

magnifiko

3

= общий =    06.02.2009, 10:20

Можно и самому попробовать подобие bb-кода сделать.
Например, у себя на сайте тег [img]адрес[/img] я дополнил выравниванием:
[img left]адрес[/img] (или right)
Также присутствует тег [gap], который делает горизонтальный разрыв/раздел страницы, и много других выдуманостей, которые нигде больше не видел.

Так оно хранится в базе данных. А при извлечении с помощью preg_replace() и str_replace() преобразовываете в нужный html, например:

$tags=array("b","i","u","p","ul","ol","li","hr","h1","h2","h3","h4","h5","h6","center","big","small","sup");
foreach ($tags as $t) {
$s=str_replace("[$t]","<$t>",$s);
$s=str_replace("[/$t]","</$t>",$s);
}

$s=preg_replace("!\[ img\](.+?)\[/img\]!si","< img src='\\1'>",$s);

Не знаю, отобразится ли правильно, но мысль вы понять должны.

неизвестный

4

= общий =    06.02.2009, 11:28

<Товарищ Бородин> Речь идет о центрировании, и флотировании левом или правом изображений.

<-OC-> Какую стабильную посоветуете?

<Прим Палвер> Спасибо, попробую разобраться

Бородин Александр Олегович

5

= общий =    06.02.2009, 13:15

То, что Вы хотите сделать, возможно красиво сделать с помощью AJAX. Используя javascript-библиотеку jQuery, Вы можете назначать те элементы на странице, которые Вы хотите передвигать, и в дальнейшем позиционировать их на странице путем обычного перетаскивания мышью. Можно делать для них и более сложные вещи, например, редактировать их стили на лету. Очень удобно. Хотя и в двух строках это описать трудно.

неизвестный

6

= общий =    06.02.2009, 16:40

Спасибо всем большое, будем пробовать все варианты

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

Лучшие эксперты раздела

Коцюрбенко Алексей Владимирович

Старший модератор

Рейтинг: 59

Хватов Сергей

Академик

Рейтинг: 27

Степанов Иван /REDDS

4-й класс

Рейтинг: 1

Асмик Гаряка

Советник

Рейтинг: 0

SAW

Студент

Рейтинг: 0

Марк Крейн

5-й класс

Рейтинг: 0