Форум сетевых администраторов
Показаны 24 сообщений на этой странице

Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- PHP (http://netadmin.ws/forum/forumdisplay.php?forumid=6)
-- Разметка, визуальный дизайн страниц (http://netadmin.ws/forum/showthread.php?threadid=6278)


Помещено he][es 15-08-2003 в 10:01:

Разметка, визуальный дизайн страниц

Незнал куда писать, решил сюда...
Я пишу движок сайта на php и мне нужно сделать так, что бы визуально ч/з браузер можно было оформить статью выставляемую на сайт... Т.е. равнения, Ж, К, Ч, картинки и etc. Воот... Новости будут храниться в БД и у меня возникло 2 вопроса:
1) как/чем сделать эту "разметку" (возможно Java)
2) как это сделать? в какой форме хранить статьи? Уже размеченные <p class="kakoito">текст</p> или в "соём" виде т.е. как "разметчик" сделает типа {B}текст{/B} а потом подставлять что надо... или как???
Я просто в замешательстве... Помогите!

__________________
Админ - вождь Апачей...


Помещено Minister 15-08-2003 в 11:09:

1) Сейчас в инете полно Java редакторов (заметь не JavaScript, а чисто Java). Вот их и используй. Единственный, который я знаю - это DevEdit. ИМХО самый рулезный редактор, который я видел.
2) Лучше сразу в размеченном и храни. Сам посуди, зачем лишние операции с этими "разметчиками"? Причем те редакторы сразу дают "размеченный" HTML-текст.

__________________
Gets.ru - Компьютерный Портал


Помещено Jaxick 15-08-2003 в 11:43:

А я лично поддерживаю способ Буллетина!
Он хранит посты в орегинальном виде - чтоб их можно было легко редактировать!!!
А потом - когда они уже обрабатываются он заменяет тот же [ b ] на <b> и прочие и подобные тэги! Хотя в буллетине масса проверок!


Помещено he][es 15-08-2003 в 12:12:

Народ, а чего тут нужно "иметь ввиду"? Какие нибудь подводные камни? Какие теги ставить, что бы потом легко задав к примеру один CSS под дизайн подогнать?
Minister я в java абсолютный "0", чем Java от JavaScript отличается?..

he][es добавил 15-08-2003 в 12:17:14:
А он же вроде платный, там FreeTrial это полный/шара или как? Его нулить надо?
И вообще написано php....
Minister Как и с чем его есть?

he][es добавил 15-08-2003 в 12:25:01:
И в Mozilla он отказался работать, IE 5.5 треба...

he][es добавил 15-08-2003 в 12:29:20:
Поставил 6.0 глючит чего то... постоянно вылазиют мессаги что ошибки...

he][es добавил 15-08-2003 в 12:29:49:
И стучать периодически пытается...

__________________
Админ - вождь Апачей...


Помещено Jaxick 15-08-2003 в 15:12:

Я че то не догоняю - какую разметку ты хочешь?
Ты не умеешь делать жирный , курсивный и подчеркнутый текст в HTML ? или что?


Помещено he][es 15-08-2003 в 15:35:

Jaxick Нееее нужен "редактор" для этого, что бы девушка могла зайти и оформить статью выставляемую на сайте ....

__________________
Админ - вождь Апачей...


Помещено Jaxick 15-08-2003 в 15:50:

Попробуй WYSIWYG


Помещено he][es 17-08-2003 в 10:58:

Jaxick Ты имеешь ввиду Dreamweaver|/FrontPage? Мне нужно это делать онлайн в сети без клиентского ПО..

__________________
Админ - вождь Апачей...


Помещено Ausw 18-08-2003 в 14:52:

he][es Возьми SiteWorks 5.0, оттуда вытащи. Там все четко сделано. На крайняк возьми WYSIWYG от HTML Edit Box от Lab4, тоже вещь стоящая.

__________________
"Gott weiss, ich will kein Engel sein!"


Помещено he][es 18-08-2003 в 15:58:

Ausw SiteWorks 5.0 я не нашёл, а HTML Edit Box отказался в Mozilla работать...
Ð_то с Mozilla проблемы? Или они делают "под IE"?

__________________
Админ - вождь Апачей...


Помещено Ausw 18-08-2003 в 16:07:

SiteWorks в дампе лежит же черте скоко Насчет Mozilla - проверил - тоже не пашет, так что думаю что проблема в ней. А что, преусловутая "девушка" юзает Мозиллу? да ладно, пожертвует IE ради заполнения инфы пару раз

__________________
"Gott weiss, ich will kein Engel sein!"


Помещено blacki 18-08-2003 в 16:15:

Minister DevEdit написан именно на JavaScript. И используется в нем execFunctions. Ð_ти функции работают толь в в IE 4.0 ++. Хелп по ним вот тут.
http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/reference/commandids.asp

__________________
Национальность - русский, вероисповедание - программист.


Помещено he][es 18-08-2003 в 17:33:

Ausw нет "присловутая" девушка, это просто сборный образ...
А Mozillу я юзаю... И мне "в облом" что то что я делаю, не работает, на том, что я юзаю... Ну вообщем хочу что бы "всё было круто"

__________________
Админ - вождь Апачей...


Помещено Minister 18-08-2003 в 17:35:

blacki
Хотя, да... Забылся малость... Спасибо за поправку.

__________________
Gets.ru - Компьютерный Портал


Помещено he][es 18-08-2003 в 17:38:

А реально вообще тогда теализовать мою задумку? (Что бы "крута"!)

__________________
Админ - вождь Апачей...


Помещено blacki 19-08-2003 в 09:57:

he][es реально. Но на реализацию у тебя уйдет много времени. Я сейчас как раз пишу скрипт аля sitesupra, devedit. Но куда быстрее и удобние писать под IE чем под глюкавые оперы и мозилы.

__________________
Национальность - русский, вероисповедание - программист.


Помещено he][es 19-08-2003 в 13:16:

blacki кх-кх! Называть браузеры соответствующие стандартам w3c "глюкавыми" мне кажется немножко неправельным... То что "все пишут под IE" не означает что нельзя это "правильно" сделать... (насколько я знаю движок IE не обновлялся чёрти знает сколько времени...)
Ð_то конечно же мое IMHO и если я не прав поправьте...

__________________
Админ - вождь Апачей...


Помещено blacki 19-08-2003 в 13:30:

IMHO они не полностью соотвецтвуют, по этому и глюкавые. Но небудет трогать больную тему.

quote:
То что "все пишут под IE" не означает что нельзя это "правильно" сделать
.
А почему все пишут под IE? Ответ очевиден - удобно. А правильно ты не напишешь, так как займет это месяцев 2-6. Надоест, и правильная идея умрет... Так стоит ли придумывать гемор?

__________________
Национальность - русский, вероисповедание - программист.


Помещено he][es 20-08-2003 в 07:52:

blacki ну если мы продолжим нас "наградят"... НО IMHO НУЖНО! НУЖНО начинать делать "правильно"! Т.к. .... НУЖНО!
Ну так, что??? Итог то как ой нить будет?
Под Mozilla & etc. subj.a нет?...
Выход только юзать IE?
+ я тут начал сохранять в базу уже с <p class=""></p> и возник вопрос, а где это "подставлять и как редактировать?..
Т.е. раньше я просто выдергивал из базы строку и вставлял в ту же форму что и для создания новой записи, а если там (в базе) будут уже прописаны <p class=""></p> то .. сами понимаете... Их надо обрезать, а потом (после редактирования сново подставлять? Или как? Подскажите как сделать этот механизм?

__________________
Админ - вождь Апачей...


Помещено blacki 20-08-2003 в 08:57:

Нужно, ненужно - полемика.

Ð_аскожу как это работает в IE + пара другая мыслей как организовать это в других бродилках.

В IE: все тексты редактируются на клиентской части в iframe, с помощью своиства designMode (on). Далие применяются execFunctions
в которых зашиты действия с строкой. В качестве примера смотрите SiteWorksPro 5, devEdit и.д.

Зарание предупреждаю, что незнаю как те или иный функции поведут себя и будут ли работать.
В мазилах: Оптимальнее всего будет использовать текстареа а отображать изменяемый код в другом блоке. Отлавливать позицию курсора можно например такой функцией:

PHP:


function storeCaret (textEl) {
    if (
textEl.createTextRange)
        
textEl.caretPos = document.selection.createRange().duplicate();
}
function 
insertAtCaret (textEl, text) {
    if (
textEl.createTextRange && textEl.caretPos) {
        var 
caretPos = textEl.caretPos;
        
caretPos.text =
            
caretPos.text.charAt(caretPos.text.length - 1) == ' ' ?
            
text + ' ' : text;
    } else {
        
textEl.value  = textEl.value + text;
    }

    return 
true;
}
//-->
</script>
<form name="my_form">
<textarea cols="30" rows="5" name="my_textarea" onkeyup="storeCaret(this);" onclick="storeCaret(this);">
text text text text text text text text text text text text text text text text 
</textarea>
</form>
<a href="java script:void(0)" onclick="insertAtCaret(document.my_form.my_textarea, ' <img src="images/smilies/smile.gif" border="0" alt=""> '); document.my_form.my_textarea.focus();">
<strong><img src="images/smilies/smile.gif" border="0" alt=""></strong></a>



после этого вместо добавляем к выделенному теги с обеих сторон и полу чаем форматированый текст. Далие с помощью своиств innerHTML (если он работает конечно) вставляем код из техтареа в блок и получаем превью.

Вроде так. Хочется надеется что тебя на это хватит, будут вопросы отвечу, если смогу конечно.

__________________
Национальность - русский, вероисповедание - программист.


Помещено he][es 20-08-2003 в 09:31:

Пасиба конечно, но... меня кажется "на это" не хватит... Мне на "пока" головняков и с самим движком хватает...
Украду эту формочку допустим из vBulletinа... А по др. вопросам предложения будут?

__________________
Админ - вождь Апачей...


Помещено blacki 20-08-2003 в 09:47:

Тогда лучше из phpBB там толковей написанно.

quote:

меня кажется "на это" не хватит


Вопрос а нафига лечил про НАДО и т.д. сакс.

__________________
Национальность - русский, вероисповедание - программист.


Помещено he][es 20-08-2003 в 10:13:

blacki Ну что все делают... сделали бы раз и на всегда правильно...
(да я и java не знаю абсолютно...)
это было просто IMHO...

__________________
Админ - вождь Апачей...


Помещено blacki 20-08-2003 в 10:31:

Ага.. ясно на словах все горазды.

__________________
Национальность - русский, вероисповедание - программист.


Формат времени GMT. Текущее время 10:28.
Показаны 24 сообщений на этой странице

Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.