Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: как bbcode добавить загрузку изображения
 
 автор: dimonich2004   (15.02.2008 в 17:21)   письмо автору
 
 

Вот что я имею:

<?
<SCRIPT LANGUAGE="JavaScript"
<!-- 
/* Получение выделенного текста элемента */  
function getSelection (obj)  
{  
/* Начальные значения, пусты */  
var data = [''''''];  

/* Если Internet Explorer или Opera */  
if (document.selection)  
{  
sel document.selection.createRange();  
data[1] = sel.text;  
}  

/* Если FireFox */  
else  
{  
/* Получаем границы текста */  
var text obj.value;  
var 
start obj.selectionStart;  
var 
end obj.selectionEnd;  

/* И сохраняем текст */  
data[0] = text.substring (0start);  
data[1] = text.substring (startend);  
data[2] = text.substring (endtext.length);  
}  

/* Возвращаем результат */  
return data;  
}  

/* Вставка bb кодов */  
function bbcode (typevalue)  
{  
var 
input document.q.comment;  
/* Получаем выделенный текст */  
var text getSelection (input);  

/* Если текст есть */  
if (text[1].length 0)  
{  
output text[1];  

/* Оборачиваем его тегами */  
if (type == 'color')  
output '[color=' value ']' text[1] + '[/color]';  
if (
type == 'bb')  
output '[' value ']' text[1] + '[/' value ']';  
if (
type == 'face')  
output '[face=' value ']' text[1] + '[/face]';  
if (
type == 'size')  
output '[size=' value ']' text[1] + '[/size]';  

/* Возвращаем в поле */  
if (document.selection)  
sel.text output;  
else  
input.value text[0] + output text[2];  
}  

/* Если текста нет, то просто дописываем теги в конец поля */  
else  
{  
if (
type == 'color')  
input.value += '[color=' value '][/color]';  
if (
type =="bb")  
input.value += '[' value '][/' value ']';  
if (
type == 'face')  
input.value += '[face=' value '][/face]';  
if (
type == 'size')  
input.value += '[size=' value '][/size]';  
}  

/* Наводим фокус */  
input.focus();  

//--> 
</SCRIPT> 

<FORM METHOD=POST NAME="q" actio="sfd.php">
<table>
<tr>
<td>
<input type="button" onClick="bbcode('bb', 'i')" value="(  i  )">
<input type="button" onClick="bbcode('bb', 'b')" value="(  b  )">
<input type="button" onClick="bbcode('bb', 'color')" value="(color)" >
</td>
</tr>
<tr>
<td>
<TEXTAREA ROWS="5" COLS="30" NAME="comment"></TEXTAREA> 
</td>
</tr>
<tr>
<td>
<input name="submit" type="button" value="отправить">
</td>
</tr>
</table>
</FORM> 
?>

это нужно будет в JAVASCRIPT что то добавлять?!

   
 
 автор: bronenos   (15.02.2008 в 17:33)   письмо автору
 
   для: dimonich2004   (15.02.2008 в 17:21)
 

action формы с ошибкой записали, а вопроса я не понял

   
 
 автор: dimonich2004   (15.02.2008 в 17:49)   письмо автору
 
   для: bronenos   (15.02.2008 в 17:33)
 

Выше находиццо код javascript
и форма с кнопками
можноли к этой форме прикрутить ещё одну кнопку с возможность добавлять по клику на кнопку тег с файлом (с компа пользователя)
-ткните куданить в похожий код (я попробую разобраццо сам)
я так думаю что обязательно нужно будет модифицировать JAVASCRIPT - Пример можно?!

или лучше ФРЕЙМ использовать?!

   
 
 автор: bronenos   (15.02.2008 в 19:00)   письмо автору
 
   для: dimonich2004   (15.02.2008 в 17:49)
 

Нда, узнаю свою писанину))
Нельзя так сделать будет. Для этого необходимо создать input type="file"
Можно такое сделать, но вот value проставить не получится - только юзер может его менять.

   
 
 автор: dimonich2004   (15.02.2008 в 20:00)   письмо автору
 
   для: bronenos   (15.02.2008 в 19:00)
 

может подскажешь?!

   
 
 автор: Freddie_X   (15.02.2008 в 20:47)   письмо автору
 
   для: dimonich2004   (15.02.2008 в 20:00)
 

Извините за оффтоп, но это только у меня или у всех не показываются 5 картинок книг сверху страниц?

   
 
 автор: dimonich2004   (15.02.2008 в 20:51)   письмо автору
 
   для: Freddie_X   (15.02.2008 в 20:47)
 

показывает!

   
 
 автор: Freddie_X   (15.02.2008 в 21:01)   письмо автору
 
   для: dimonich2004   (15.02.2008 в 20:51)
 

Фигово тогда :(

   
 
 автор: bronenos   (15.02.2008 в 21:16)   письмо автору
 
   для: dimonich2004   (15.02.2008 в 20:00)
 

Не подскажу - не получится.

   
 
 автор: dimonich2004   (15.02.2008 в 21:29)   письмо автору
 
   для: bronenos   (15.02.2008 в 21:16)
 

незнаешь?!
или при таком расладе не реально?!

   
 
 автор: bronenos   (15.02.2008 в 22:53)   письмо автору
 
   для: dimonich2004   (15.02.2008 в 21:29)
 

Не получится, если я понял че ты хочеш

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования