0
Другие записи за это число:
2010/10/30 - email confirm и высылка комментов на майл
<< предыдущая заметкаследующая заметка >>
30 октября 2010
tip

Добавил в движок интерактивную обработку скрытых текстов в атрибутах title и alt. Наглядно оформляются ссылки, картинки, формы и проч. Примеры:

<img src='/knigi/pohel/pohel_.jpg' align=left alt="Книжка «День Академика Похеля»"> Книжка «День Академика Похеля». Великий академик Карл Густав Похель родился в 1532 году в Германии на хуторе Нахельсдорф в трех часах ходьбы от Йоханнесбурга. Его отец, Густав Карл, был мелким торговцем шерстью и запонками. Мать, Луиза фон Гейгер, происходила из знатного обнищавшего сословья йоханнесбургских феодалов. Уже с младенчества Карл удивлял окружающих своими не по-детски взрослыми идеями, поступками и изобретениями, многими из которых мы пользуемся и по сей день. Уже в три года он изобрел правостороннее движение. В четыре — купирование хвостов собакам и урну для бумаг. А в день своего пятилетия сочинил знаменитую песню «Кляйне Вальдшнеп Моцион», ставшую на многие века бессмертным гимном наиболее прогрессивных кругов немецкой детворы. На русский язык эта песня была переведена к середине XIX века как «Чижик-Пыжик».

<a href=http://lleo.aha.ru/na alt="сайт символического направления">na</a> na

<input type=text title="введите свою фамилию">

Чтобы заработало, надо в рабочий css (например, css/blog.css) добавить, собственно, стиль этого окошка. У меня такой:
.qTip { padding: 5px; border: 1px solid #666; border-right-width: 2px; border-bottom-width: 2px; background: #999; color: #FFF; font: bold 11px Verdana, Arial, sans-serif; text-align: left; position: absolute; z-index: 1000; max-width: 30%; }

<< предыдущая заметка следующая заметка >>
пожаловаться на эту публикацию администрации портала
архив понравившихся мне ссылок
Оставить комментарий
Windows IE
0
0
D.iK.iJ
Классно :) меньше работы всплывающим окнам.
Windows IE
0
0
D.iK.iJ
Кстати, видел в свободном распространении скрипт такой обработки, только там он был огромный...
Linux Firefox
 Москва
1
0
LLeo
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Я сперва тоже копался на одном сайте, там какие-то дичайшие библиотеки скриптов, фреймфорки какие-то монументальные, фиг разберешься... А на самом-то деле там же делать вообще нечего: при загрузке страницы взять список всех тэгов, посмотрел, у кого есть атрибут alt, и навесить ему onmouseover=вывод окошка. А также onmouseout=убрать окошко и onmousemove=подвинуть окошко. На все про все - один абзац кода.

Мне надо будет только еще поправить, чтобы оно обновлялось при перестройке страницы. Подгрузили комментарий или открыли окно редактирования - и для тех элементов тоже надо прописать. Но это позже, пока не придумал, как лучше.
Windows IE
0
0
D.iK.iJ
Как же в этом блоге тихо и спокойно. Просто чудо.
Правда, весь день мучает мысль что бы можно было в такие окошки повесить функционального, раз вроде во всех браузерах работает.
Linux Firefox
 Москва
1
0
LLeo
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Функционального? Описания кнопок повесить как минимум.
Linux Opera
0
0
Алексей
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
>Чтобы заработало, надо в рабочий css (например, css/blog.css) добавить, собственно, стиль этого окошка.
И без того работает, только нормально.
Windows Firefox
0
0
Артем Павлов
Сначала не работало, но потом я заметил, что по привычке вручную цеплял основные яваскрипты в заголовке страницы, хотя они автоматом цепляются при вызове {_MAIN:_}, убрал, и все заработало.
Думал, что по этой же причине не открываются всплывашки через гет-запрос, но ошибся, как вообще работает этот механизм со всплывашками через гет? А то обидно, что не работает...
Linux Firefox
 Москва
0
0
LLeo
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Всплывашки через GET-запрос в большинстве случаев заблокированы в самих /ajax/*.php - оставлены только несколько штук, типа показать тэги и т.п.

Это связано с проблемами безопасности - например, можно админу подсунуть ссылку с запросом (например тайно от него в iframe), и исполнится в движке некая команда от его имени. Скажем, удалить комментарий номер 12345. Или - включить подзамок для посетителя #9876. Поэтому с GET надо очень аккуратно, и в каждом из блоков ajax внимательно следить, какие команды разрешаем, а какие - нет.
Windows Firefox
0
0
Артем Павлов
Странно, оно и теги мне показывать не хочет.
Mac Safari
0
0
bukov_net
Кстати, про безопасность, вот очень хороший обзор известных веб-уязвимостей, почитайте, может вам пригодится.

http://guides.rubyonrails.org/security.html

(он на сайте про rails, но текст там про веб-безопасность вообще)
Windows Firefox
0
0
Артем Павлов
Еще у меня на основном домене не хочет работать загрузка фоток в фотоальбом. Фотки просто не сохраняются. Это странно, учитывая, что на поддомене все работает. С правами все верно - 0777. В чем может быть проблема? Еще с недавних пор стало вот такую ошибку выдавать при попытке сменить настройки:

Ошибку на почту отправлю, а то там теги, форма их принимать не хочет

всего комментариев: 11

<< предыдущая заметка следующая заметка >>