|
|
|
| Собственно до этого всегда пользовался скриптом, который скачал здесь:http://softtime.ru/info/news.php
В нем все устраивает кроме работы с фотографиями:
1) не умеет делать маленькие превью фоток при анонсе
2) нет возможности вставить в 1 новость сразу несколько фотографий
Собственно, сейчас и задался целью это исправить, так как очень надо. Прошу помочь.
по 1 пункту - дайте какой-нибудь пример, а то не могу понять как это делать.
по 2 пункту - вообще глухо, даже теоретически не могу понять, как сделать много фоток для 1 новости - нужна Ваша помощь. | |
|
|
|
|
|
|
|
для: Dizels
(21.07.2008 в 13:26)
| | Помощь все еще очень нужна! | |
|
|
|
|
|
|
|
для: Dizels
(21.07.2008 в 13:26)
| | 1. Ищите в этом разделе - ресайзу изображений как при загрузке, так и при выводе, посвящено много тем, найдете.
2. Все зависит от того, что вы вкладываете в понятие "вставить в 1 новость сразу несколько фотографий". Если это несколько фото, но будет выводится по одной, случайно, то это одно. Если же это несколько фото в одном тексте, то это уже совсем другое. | |
|
|
|
|
|
|
|
для: sim5
(21.07.2008 в 17:03)
| | 1) ок - буду искать
2) несколько фотографий в одном тексте | |
|
|
|
|
|
|
|
для: Dizels
(21.07.2008 в 18:12)
| | 1) нашел вот это http://softtime.ru/forum/read.php?id_forum=1&id_theme=145.
2) без изменений, жду Вашей помощи. | |
|
|
|
|
|
|
|
для: Dizels
(21.07.2008 в 18:59)
| | Ну а чем помочь. Тут вам стоит принять решение, мне то ведь неводомо, что из себя представляет ваша новость. Если это типа краткого анонса, то выбирите кмопромиссное решение - т.е. не будуте же вы к тексту из 200-300 символов "клеить" кучу картинок. Значит в зависимости от текста, выбирите допустимое число изображений, а далее это уже чистый HTML+CSS. А то что нек4ие изображения принадлежат некой новости, то отражайте это в базе, если у вас нвости находятся в ней, ведь скорее всего, ваши нвости в этом случае имеют некий id записи.
Сложнее было бы, если бы в тексте были бы конкретные ссылки на конкретные изображения. | |
|
|
|
|
|
|
|
для: sim5
(21.07.2008 в 19:40)
| | Сейчас постараюсь пояснить в чем проблема, вот так выглядит БД:
CREATE TABLE `seo_news` (
`id_news` int(11) NOT NULL auto_increment,
`title` tinytext NOT NULL,
`keywords` tinytext NOT NULL,
`description` text NOT NULL,
`tegs` tinytext NOT NULL,
`name` tinytext NOT NULL,
`body` text NOT NULL,
`putdate` datetime NOT NULL default '0000-00-00 00:00:00',
`url` tinytext NOT NULL,
`url_text` tinytext NOT NULL,
`url_pict` tinytext NOT NULL,
`category` int(11) NOT NULL,
`hide` enum('show','hide') NOT NULL default 'show',
PRIMARY KEY (`id_news`)
) ENGINE=MyISAM;
|
и вот дамп БД:
INSERT INTO `seo_news` VALUES (1, 'Доменная зона .nl
в лидерах', 'домены, доменная зона .nl, доменная зона
Нидерландов', 'Доменная зона Нидерландов вошла в список
наиболее популярных доменных зон Интернета. На данный
момент количество доменов .nl свыше 3 млн. В пересчете на
жителей данной страны на каждые 5 человек по домену.',
'домены, .nl', 'Доменная зона .nl в лидерах', 'Доменная
зона Нидерландов вошла в список наиболее популярных
доменных зон Интернета. На данный момент количество
доменов .nl свыше 3 млн. В пересчете на жителей данной
страны на каждые 5 человек по домену.',
'2008-07-20 22:01:00', '', '',
'../files_news/20080720220708.jpg', 2, 'show');
|
Как видно, в БД вставляется путь фотки. Так вот, мне нужна возможность сделать так, чтобы в новость можно было вставить n-количество фоток.
Вопрос 1 - как сделать форму, если заранее не известно сколько в каждой новости будет фоток (ситуации разные - иногда 1 хватает, а иногда надо вставить и 10 шт.)
Вопрос 2 - как все эти фотки записать в БД (таже заминка по поводу того, что неизвестно заранее сколько фоток может быть, т.е. отдельные поля не сделаешь). | |
|
|
|
|
|
|
|
для: Dizels
(21.07.2008 в 19:57)
| | Обрамляя свой код с помощью ВВ-кода, думайте о том, как он будет выглядеть на странице! Зачем растягивать так, ведь читать не удобно!?
По поводу формы ввода - в HTML раздел, этот вопрос неоднократно рассматривался там. Вам нужно динамическое добавление полей в форму.
Как записать в базу? Ну для начала убрать указание пути из имени файла, и держать его отдельно, а если не предполагается изменение пути, то вообще выбросить. | |
|
|
|