[показать]
Я попала на чудесный проект, уже готовившийся к закрытию. Но его возродили. Там тоже очень много интересного об оформлении дневников. Заходите на картинку!
хочу поделиться опытом.
на ли ру есть "дыра"("баг","особенность" называйте как хотите)
если на форме установки цветов, вместо самих цветов написать CSS код, то это будет работать.
Однако! в форме стоит ограницение сколько-то мало символов.. обходиться это так: сохраняеться форма как html файл, а затем редактируеться этот файл(удалить все вхождения maxLength=15), потом сохраняеться и в этой форме можно вводить свои CSS коды, например
я уж не помню работает ли этот пример, однако очевидно, что нам дают эти подстановки:
1)Любые рамочки хоть к чему.
2)Цвет - фон чего угодно...
3)+остальные возможности которые дают CSS
в своем дневе я использовал минимум настроек и тольком ещё "кратоту" не наводил, однако примитивная демонстрация возможностей имееться...
ant_katcin, можно чуть подробнее? Про CSS я поняла (действительно, хороший баг, я сама не додумалась бы попробовать, только с цветом экспериментировала), а вот насчёт сохранения файла и редактирования формы что-то не очень.... Расскажи, пожалуйста, буду очень признательна!
Mindless, вот смотри... заходим на форму в настройки, где устанавливаеться цвет. Что мы там видим?
<input maxlength="15" size="10" value="#FF0000" >
здесь стоит ограничение на длинну вводимого значения - 15 символов, однако ограничение это на стороне клиента!, т.е. нашего компьютера...
Теперь надо понять как происходит обновление параметров на сервере...
<form enctype="multipart/form-data" action="journal_settings.php" method="post">
этот тег описывает форму, которая отправляет данные на сервер...
Если мы создадим свой HTML файл с формой, аналогичной данной(т.е. отправляющей данные туде же, и для того что бы все работало - такие же...) то он тоже будет отправлять данные на сервер..
так вот и создаем HTML файл, где в body области будет форма, которая отправляет данные на сервер, только никаких ограничений у этой формы не будет, ведь мы можем безболезненно убрать maxLength=15, если до сих пор не понятно, то давай мыло скину свою готовую форму...
Mindless, ЭТО работает.. мой днев - пример этому... и если данная дыра получит распространение, то её закроют, ведь это не трудно - всего лишь бобавить пару строк кода...
однако каковы перспиктивы открытой дыры я ещё не проанализировал... Можно переопределить любой класс...
там вот как сделано в файле
<link rel=StyleSheet href="/main.css" type="text/css">
<link rel=StyleSheet href="/users/ant_katcin/774606.css" type="text/css">
запросто можно переопределять любые станадартные классы такие как j_bg link_main j_headtext leftpanel j_left j_hc link_left j_text j_text2 j_s bginput tborder alt2.
Я не говорю о том, что бы можно задавать параметры тегам...
Вот только, слава богу, возможности вредоносных действий я не вижу...(если не считать возможность удаления рекламы таковым вредительством...)
Можно выполнять скрипты, лежащие где-нть на отдельном сервере... Напимер, каждый раз, когда к тебе кто-нть заходит в дневник у тебя на компе проигрывалась бы мелодия :) :) (но это уже навароты...)
Хорошо, что сказала об этом..... А то я уже несколько дней пытаюсь найти способ вставлять музыку в дневник и ничего не получается! Значит, запрещено.....
Привет, Mindless и ant_katcin! Какие вы умнички, я просто восхищаюсь! А я вот только начинаю учиться на старости лет. Буду заглядывать в гости, ладно, Mindless? DONADECASA
Mindless, ничего я не применяла, просто грубо переделала под себя готовый текст с градиентом отсюда.
Пожалуйста, забегай почаще, очень хочется учиться! У тебя интереснее, чем в учебнике, можно проверять результаты "не отходя от кассы":) Но учебник я тоже штудирую: "HTML и XHTML - 10 минут на урок".