Есть код вставки изображения
php:
$imce_url = function_exists('imce_access') && imce_access() ? url('imce') : '';return "js:
var B
var form = [
{name: 'src', title: 'Адрес изображения', suffix: B},{name: 'class', title: 'Выравнивание', type: 'select', options: {'align-c' : 'По центру', 'align-l' : 'По левому краю', 'align-r' : 'По правому краю', 'float-l' : 'В тексте - слева', 'float-r' : 'В тексте - справа'}},
{name: 'title', title: 'Описание'},
{name: 'alt', title: 'Альтернативный текст'}
];
eDefTagDialog('img', form, 'Добавить/редактировать изображение', 'OK');
";
Окошки указания размеров изображения я убрал,так как концепция сайта расчитана на то,что материал добавляют пользователи и воизбежание то,что пользователи будут ставить в свои картинки разный размер,что отразится на интерфейсе не хорошо.Буду благодарен, если подскажете,что прописать в коде,чтобы редактор все размеры картинки ,загружаемой по ссылке ставил по умолчанию,например 300х200, чтобы все было красиво:)
Проблема возникла из за того,что загрузку картинок на сервер пользователями и их масштабирование с помощью imce я разрешил только для вставки аватарок в профиле учетной записи и не хочу загружать память диска хостера изображениями для материалов.
Комментарии
А может лучше insert использовать?
Я раньше его пробовал,но не нашел никаких настроек на него.в насройках полей в типе материала он не отображается.как его можно использовать для этих целей?
Делаем imagefield поле. В его настройках указываем максимальный размер и галочку insert.
Загружаем изображение через это поле, помещаем курсор в редактор и жмем "Вставить".
Можно еще в настройках отображения полей материала убрать это поле, чтобы картинка после текста не дублировалась.
В том то и дело,что в настройках полей при создани поля imagefield
в виджете не появляется insert.Я его нигде не вижу.Я когда по поиску ходил,обратил на этот модул внимания.Установил,но ничего не вышло.
Блин,ну выручайте.Из за этого не могу двинуться дальше.если бы хотел,чтобы пользователи загружали фотки на сервер,Я бы давно это решил с помощью imce и галереи.Но такой потребности нет.Не хочу чтобы пользователи загружали фотки на сервер..Или забить на это?И не париться,ведь х.з как посещаемость пойдет.
То есть я хочу чтобы в камментах и блогах пользователи могли вставлять картинки в редакторе и не грузили их на сервак.Загрузку через поля решил оставить с возможностью загрузки на сервер для типов материала,портфолио,вакансия,обьявление.
Даже не знаю что вам сказать. Все разжевал помоему.
Можете скриношоты производственнго процесса сделать?
Добавлено.
т.е. мдуль Insert вамп пригодился. Это собственно все что я хотел увидеть.
А то что вы показываете можно сделать двумя способами:
1. Через CSS - если картинка не на вашем сайте.
.node img {
width: 500px;
height: 400px
max-width: 500px;
max-height: 400px
}
Посмотрите через firebug нужные классы.
2. Если имеется ввиду ссылка на загружаемый файл можно сделать ограничение на загружаемый файл по размеру.
Благодарю за настойчивость))
До этого я его настроек не смог найти.Оказалось не там искал,нашел в настройке поля изоражения,не в виджете,появилась вкладка вставить.И вправду удобная штука.:))
Только вот я так и не знаю,как сделать,чтобы Вместо такого в редакторе
Я сделал вот так
И нужно, чтобы картинка бы выводилась в заданных размерах по умолчанию, и что прописать в коде кнопки вставки изображения в редакторе?Хочется,чтобы все вставленные изображения пользователями в комментариях были одног размера.
А сам модуль insert пригодится в блогах,статьях и портфолио,которые будут создавать пользотватели.
!!!
Аууууууууууууууууу:))))))))
Я вам сказал не аукайте. С других сайтов CSS, со своего смотря чем загружаете.