форум вебмастероff на AlfaSpace.NET |
Ubuntu и Linux
|реактивный бесплатный хостинг
| Киноклуб. ВСЁ БЕСПЛАТНО!
база знаний хостинга
|
правила форума
| Начало ° Ответить ° Статистика ° Опрос ° Регистрация ° Поиск ° FAQ ° |
| Форум вебмастеров на AlfaSpace.NET / Создание сайта / Создание форума с нуля |
| Автор | Сообщение |
| Dimash Участник 9 |
# Дата: 12 Сен 2006 07:42 Ребята.. я собираюсь сам написать форум на PHP. Но я не знаю, как делать поле для добавления текста, чтобы при нажатии например на СМАЙЛИК - то его код добавлялся в текстовое поле. Это делается по средством JAVA ? Может дадите какой-то manual ? |
| admin powered by admin 7218 |
# Дата: 12 Сен 2006 07:53 мне так кажется тебе рановато движок форума писать
но всегда стоит попробовать |
| smallcms Участник 2752 |
# Дата: 12 Сен 2006 09:06 admin ну почему? можно написать двиг полностью без явы. его гугл всё равно любить будет. другое дело что сейчас пхп и яваскрипт очень тесно связались в нечто непонятное по имени АЯКС.
Dimash советую приобрести книги по DHTML, JavaScript, найти в сети примеры, доки по спецификации js и css различных браузеров, немного поиграть в яваскриптера. ясен что для пхп-программиста это очень мерзский язык... но всё же... |
| Dimash Участник 9 |
# Дата: 12 Сен 2006 09:15 Ну если я пока напишу движок без смайлов, пока напишу на ПХП ) admin Не вижу преград? Я уже, фотоальбомы писал, коменты и тд.... Ничего сложного тут нет.... только вопрос времени и головной боли, к тому же я не делаю сложный форум... его можно будет лпотом модернизировать.. и это будет легче чем модернезировать тот же PHPBB ... ну это мое мнение.. к тому же напишу, сразу опыта станет еще больше. smallcms его гугл всё равно любить будет
Что ты имеешь введу? Я думал Яву Гугл не любит .. скрипты он же не читает? А ПХП он и так любит ... [quote][/quote] |
| Михаил Ушел в бан) 2572 |
# Дата: 12 Сен 2006 09:17 ° Поправил: Михаил » Dimash при нажатии например на СМАЙЛИК - то его код добавлялся в текстовое поле. На. Исходники из miniBB выдрал. <script type="text/javascript">
<!-- function checkBrowser() { this.ver=navigator.appVersion; this.dom=document.getElementById?1:0; this.ie6=(this.ver.indexOf("MSIE 6")>-1 && this.dom)?1:0; this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom)?1:0; this.ns6=(this.dom && parseInt(this.ver)>= 5)?1:0; this.safari=(this.ver.indexOf("safari")>-1)?1:0; this.ns4=(document.layers && !this.dom)?1:0; this.opr=(navigator.userAgent.toLowerCase().indexOf("opera")!=-1)?1:0; return this } function insertAtCursor(myField, myValue, bbCode1, bbCode2, endOfLine) { var bbb; if(bbCode1=='[url=null]') { bbCode1=''; bbCode2=''; } if(bbCode1=='[img]' && myValue==null) { bbCode1=''; bbCode2=''; myValue=''; } if (document.selection) { //IE support var str = document.selection.createRange().text; myField.focus(); sel = document.selection.createRange(); sel.text = bbCode1 + myValue + bbCode2 + endOfLine; if(myValue=='') { bbb=bbCode2.length; sel.moveStart('character',-bbb); sel.moveEnd('character',-bbb); } sel.select(); return; } //MOZILLA/NETSCAPE support else if (myField.selectionStart || myField.selectionStart == '0') { var startPos = myField.selectionStart; var endPos = myField.selectionEnd; var bbb2, bbV; if(myValue=='') myValue = myField.value.substring(startPos, endPos); myField.value = myField.value.substring(0, startPos) + bbCode1 + myValue + bbCode2 + endOfLine + myField.value.substring(endPos, myField.value.length); if(myValue=='') { bbb=bbCode1.length; myField.selectionStart=startPos+bbb; myField.selectionEnd=endPos+bbb; } else { bbb=bbCode1.length; bbb2=bbCode2.length; bbV=myValue.length; myField.selectionStart=startPos+bbV+bbb+bbb2; myField.selectionEnd=startPos+bbV+bbb+bbb2; } myField.focus(); return; } else { myField.value += myValue; return; } } function paste_strinL(strinL, isQuote, bbCode1, bbCode2, endOfLine, User){ if (isQuote==1) { bbCode1='[ qu ote=' + User + ' ]'; bbCode2='[/ quote]'; endOfLine='\n'; } if (isQuote==2) { bbCode1='[b ]'; bbCode2='[/b]'; endOfLine='\n'; } var isForm=document.forms["postMsg"]; if (isForm) { var input=document.forms["postMsg"].elements["text"]; insertAtCursor(input, strinL, bbCode1, bbCode2, endOfLine); } else alert(l_accessDenied); } function pasteSel() { if(document.getSelection) selection=document.getSelection(); else if(document.selection) selection=document.selection.createRange().text; else if(window.getSelection) selection=window.getSelection(); else selection=''; } //--> </script> И сами смайлы выглядят так: <a href="JavaScript:paste_strinL('
',3,'','','')"><img src="./img/smiles/ab.gif" border=0></a>P.S> здесь мусора в скрипте много. Убирать лень. P.P.S> А кому не лень, уберите плз. ))))) |
| Dimash Участник 9 |
# Дата: 12 Сен 2006 09:31 Огромное спасибище! Буду изучать ))) |
| Wido Участник 244 |
# Дата: 12 Сен 2006 13:25 на PHP с исп SQL ? |
| acsid Alfa Guru 2436 |
# Дата: 12 Сен 2006 14:49 Dimash возьми какойнибудь форум типа exbb и по мере написания своего смотри как сделан тот.. |
| Roler USA Hater 1353 |
# Дата: 13 Сен 2006 01:01 А можно ещё модернизировать круто различные другие форумы, минибб тот же. |
| Wido Участник 244 |
# Дата: 13 Сен 2006 06:34 exbb в принципе..я не понимаю почему не совершенстуют ексбб фул модс. там же отлично все ..получалось, хоть с глюками и сыро. |
|
Powered by miniBB forum software © 2001-2008
Powered by miniBB-gzipper. Original size:30185, gzipped size:9120 |