|
|
|
| вот надумал прилопатить добовление имаджа в админке но немогу понять как это зделать
есть ресайз скрипт + (вроде слышал что картинку можно прямо в базу запихать) ну так вот
хачю зделать так что мол форма для добовления рядом выбор насколько % ресайзить имадж после нажатия на пнопочку к примеру он ресайзица на сколько я указал после чего сохраняется в базе а вот в самой форме оформления контента как мне указать вставить ту или иную картинку на какую либо позицию ... не понимаю .. :) | |
|
|
|
|
|
|
|
для: sidPR
(12.01.2006 в 09:02)
| | Так а что вызывает трудности? На сервер передаются проценты и картинка - получаете размеры изображения, по процентам вычисляете новые и изменяете размер? | |
|
|
|
|
|
|
|
для: cheops
(12.01.2006 в 11:22)
| | 1. добавление имиджа - куда? в текст, наверно?
2. держать картинки в базе неудобно, если стоит русский Апач, могут быть проблемы с полем
типа BLOB, обычно в базе держат пути к картинкам.
3. для загрузки картинок (с ресайзом или без) применяется одна форма, для определения
местоположения картинки (лева, право, центр), ее размеров, стиля границ и отступов от
текста, - другая форма.
4. чтобы вставить картинку в позицию курсора, применяется execCommand('insertimage',false,imgSrc),
где ImgSrc - имя картинки (оно выбирается из списка уже имеющихся на сервере картинок, а
если нет нужной - иди в форму 1 и загружай)
5. главная проблема при использовании execCommand - он не принимает никакие параметры, кроме
пути. есть вариант (баг) - вставить одну двойную кавычку после имени файла, тогда тэг img не
закроется и позволит дописать после src=" что-то" height=... width=... alt=... и т.д.
но у меня этот номер не проходит. то ли баг уже убрали, то ли потому что у меня скрипт в скрипте (java-script сам пишет свой код в открываемом окне) и не пропускает незакрытые кавычки...
до сих пор мучаюсь с редактором. сделала возможность выбора размера и отступов, но document.write вставляет код в конец текста, а мне нужно в позицию курсора...
вот тут про этот баг:
http://xpoint.ru/forums/programming/javascript/misc/thread/1423.xhtml
кажется, вот такой код должен вставлять в позицию курсора... пойду проверять
из phpMyAdmin. В таком виде работать не будет. Настрой названия RichEdit'a( sqlform.sql_query )
function insertValueQuery() {
var myQuery = document.sqlform.sql_query;
var chaineAj = "INSERT TEXT"
//IE support
if (document.selection) {
myQuery.focus();
sel = document.selection.createRange();
sel.text = chaineAj;
document.sqlform.insert.focus();
}
//MOZILLA/NETSCAPE support
else if (document.sqlform.sql_query.selectionStart || document.sqlform.sql_query.selectionStart == "0") {
var startPos = document.sqlform.sql_query.selectionStart;
var endPos = document.sqlform.sql_query.selectionEnd;
var chaineSql = document.sqlform.sql_query.value;
myQuery.value = chaineSql.substring(0, startPos) + chaineAj + chaineSql.substring(endPos, chaineSql.length);
} else {
myQuery.value += chaineAj;
}
}
}
|
| |
|
|
|
|
|
|
|
для: elenaki
(12.01.2006 в 12:25)
| | Буду очень признателен если приведете пример :
форма контента ну и добовление картинки туда . | |
|
|
|