логин: 
Другие записи за это число:
2011/02/16 - Твою ж мать...
<< предыдущая заметкаследующая заметка >>
16 февраля 2011
О настройках

Заметил, появился еще один красивый дневник на движке: http://gopal.ru/mm/ Я ж честно говорю: дизайн делать не умею, я программист только. А вот люди умеют.

По этому поводу хочу сказать, что теперь всякие опции типа вид «предыдущая заметка» тоже настраивается теперь: PREVNEXT, STATISTIC, UNIC — все теперь имеет опции для настройки. По умолчанию так:


{_UNIC:
logintxt = login&nbsp;
template = <div id='loginobr' style='cursor:pointer; padding:2px; margin: 1px 10px 1px 10px; border:1px dotted #B0B0B0;' onclick="majax('login.php',{action:'openid_form'})"><span style='font-size:7px;'>ваш логин:</span><div id='myunic' style='font-weight: bold; color: blue; font-size: 8px;'>{name}</div></div>{kuki}
_}

{_STATISTIC: template = <div class=l onclick="{majax}">статистика</div> _}

{_PREVNEXT:
prev = <a href='{prevlink}'>&lt;&lt; предыдущая заметка</a>
next = <a href='{nextlink}'>следующая заметка &gt;&gt;</a>
no = &nbsp;
template = <center><table width=98% cellspacing=0 cellpadding=0><tr valign=top><td width=50%><font size=1>{prev}</font></td><td width=50% align=right><font size=1>{next}</font></td></tr></table></center>
_}


<< предыдущая заметка следующая заметка >>
пожаловаться на эту публикацию администрации портала
архив понравившихся мне ссылок
Оставить комментарий
Linux Ubuntu Firefox
11
0
ну хуй знает. ваш дизайн мне глаза не режет, а тот -- еще как.
Linux Ubuntu Firefox
6
0
Дизайн по ссылке показался вырвиглазным
Linux Ubuntu Firefox
0
0
Andrey Pozdnyakov
А дата заметки и ие название отделили друг от друга? Похоже, что нет, а тоже было бы неплохо для дизайна. Особенно неприятно для заметок без даты.
Linux Firefox
 Москва
0
0
Мне кажется, давно - там разные переменные есть на этот счет.
Windows Firefox
0
0
lleo.me/[email protected]Артем Павлов
А в dnevnik'e аякс, цуко, не работает...
Windows Firefox
0
0
lleo.me/[email protected]Артем Павлов
Эт я к предыдущей заметке, типа, промахнулся :)
Windows Firefox
0
0
lleo.me/[email protected]Артем Павлов
Хм, причем, в ФФ - не работает, а в Хроме - работает, чудесато...
Linux Firefox
 Москва
0
0
Видать, ты попал на эксперименты с версией 5.x Я откатил обратно.
Windows Firefox
0
0
lleo.me/[email protected]Артем Павлов
Нет, все еще не работает в Файрфоксе. Судя по консоли Файрбага, запросы на сервер уходят, но ответ не приходит или приходит не туда.
Nokia-E90 Safari
 Москва
0
0
Leonid Kaganov
в кэше засел скрипт старый
Windows Firefox
0
0
lleo.me/[email protected]Артем Павлов
Блин, точно! ctrl+f5 помог :)
Windows Firefox
0
0
Спасибо, за "красивый", но там еще столько всего недоделанного, пока реализована только концепция неподвижного бокового меню без использования фреймов. По настройкам, это ответ на мою запись http://maxim108.ru/blog/2011/02/11.html ? то есть эти настройки будут перекрывать указанное в файлах движка?
Linux Firefox
 Москва
0
0
В файлах движка прописаны настройки по умолчанию. Если их явно прописать при вызове модуля - они заменяют дефолтные.

Чтоб не париться, я скоро переделаю модуль справки, чтобы он сам выкусывал из каждого модуля пачку дефолтных значений и показывал их в справке, чтоб сразу было видно, какая переменная что делает, и на что ее можно заменять.
Windows
1
0
lesha (#406942)
Ну не все гладко.. На маленьких экранах не удобно. В экран не помещается, а стрелочками нельзя прокручивать - они на листание привязаны. Низ меню тоже посмотреть нельзя - не влазит и не прокручивается.

Ну и слово "ответ" плавает поверх меню при прокрутке :)


Linux Firefox
 Москва
0
0
Стрелочки мы со временем приструним при наличии горизонтальной прокрутки. Просто лень вспоминать, где и чем ее детектировать.
Linux Firefox
 Москва
0
0
У меня в движке есть функции опроса скроллинга getScrollH() и getScrollW(), но они определяют лишь само положение скролинга, а не его наличие. То есть, если полозок не сдвинут, всегда показывают 0.

Есть идеи, чем проверить, появился ли скроллбар внизу?
Windows
0
0
lesha (#406942)
document.body.scrollHeight ?

http://www.fpublisher.ru/cms_fpublisher/javascript_develop/n[...]

по разному в зависимости от режима рендера броузера - стандарты или совместимость со старыми.

Ну и сравнить с размером окна.
Linux Firefox
 Москва
0
0
Сделал так:

window.onresize=function(){
if((getWinW()-getDocW())<15) [ЗАПРЕТИТЬ] else [РАЗРЕШИТЬ]
}; window.onresize();

Число 15 опытным путем. Процедуры getWinW() getDocW() оказались в движке. Вроде работает. Вот только под Opera не работает. Прямо не знаю, а клавиатурные фичи там вообще работали когда-нибудь?
Windows Opera
0
0
vedmezhatko
Возможно я не совсем понял о чем речь, но у меня все работает. :)
Влево-вправо переключает заметки. Если уменьшаю окно так, что появляется горизонтальный скролл, влево-вправо начинает листать его. Верно?

И да, клавиатурные фичи все вроде работали в Опере всегда. Скажите, если что проверить надо.
Linux Firefox
 Москва
0
0
Теперь - да.
Windows
 Киев
0
0
lesha (#437416)
О - классно :)
А 15 - возможно это ширина скроллера
Windows
 Киев
1
0
lesha (#437416)
Хотя нет - с широким скроллером тоже все ок.


Windows Firefox
0
0
Gopalru (#409911)
Да, на маленьких экранах не проверял, надо на смарте зайти срочно. А то привык к своему здоровому монитору, на котором в правой части куча свободного места, а тут про какой-то горизонтальный скролинг. ;)
Windows Firefox
0
0
Gopalru (#409911)
Вот блиииин... Зашел с E90 - кошмар! Стоячая панель не дает скролировать всему экрану. Ну и бог с ним бы, для себя ж делаю, но ведь и сам планировал со смарта заходить... Что теперь делать, не знаю. Но спасибо, что обратили внимание, лучше раньше...
Linux Firefox
 Москва
0
0
Вот с E90 я пока не заходил... ;)

А пришли фотку, где ты с E90 - я собираю коллекцию.
Windows Firefox
0
0
Как-то даже и нету такой, надо будет сделать.
Windows Firefox
0
0
lleo.me/[email protected]Артем Павлов
С нетбука смотрел, тоже скроллинг вылазит. Грохнул Файрбагом ширину в пикселях у блоков с идешниками inner и entry, контент растянулся как ему нравится, и скроллинг исчез.

Проблему маленьких разрешений это решает, но как оно теперь будет выглядеть на на мониторах от 22 дюймов и больше - загадка...
Windows Firefox
0
0
lleo.me/[email protected]Артем Павлов
Хотя, проблему больших мониторов можно решить свойством max-width, если не оглядываться на IE6, разумеется.
Windows Firefox
0
0
Спасибо за подсказки, немного поковырялся с CSS, переделал верстку на ризиновую, уменьшил панель, в общем, наверное, так и оставлю. Но вот с фиксированной панелью миниприборы работают очень по-разному. iPod Touch например обрабатывает нормально (скролит все вместе), а встроенный браузер E90 - кошмар показывает, зато Opera на том же E90 - уже терпимо.
Windows Firefox
0
0
lleo.me/[email protected]Артем Павлов
Еще для кастомных шрифтов вместо куфона можно использовать @font-face (http://htmlbook.ru/css/font-face). Благодаря этому текст, например, в заголовке страницы будет настоящим копируемым текстом, а не кучей картинок.

Там есть своя хитрость: нужно правильно составить css-правило и создать файлы шрифтов нужных форматов. В этом поможет замечательный сервис Fontsquirrel: http://www.fontsquirrel.com/fontface/generator

Скармливаете ему свой шрифт, а на выходе получаете все необходимое :)
Windows Safari Chrome
0
0
alexeybobkov
Оффтопик:
Почему-то в основном дневнике из-под Хрома у меня перестали работать скрипты (не открываются комментарии по кнопочке, не выскакивает окно для комментария, и т.д.) Из-под IE8 всё работает нормально.
Глюк только в основном дневнике, в этом блоге всё работает как на Хроме, так и на IE8.
Nokia-E90 Safari
 Москва
0
0
Leonid Kaganov
в кэше засел скрипт старый, обновите
Windows Safari Chrome
0
0
alexeybobkov
Edited:
Нечаянно запостил несколько раз. При нажатии на Send вываливалось какое-то окно с ошибками. При этом комментарий, оказывается, всё-таки посылался.
Поудалял все лишние.
Сейчас попробую показать картинку.
Windows Safari Chrome
0
0
alexeybobkov
Удалено
Linux Opera
3
2
lleo.me/[email protected]Алексей
>А вот люди умеют.
Это вы про убожество по ссылке?

Это не просто не дизайн. Это даже не оформление. Даже средствами html (без картинок) можно оформить нормально. Э это УГ, и даже более:

За горизонтальную прокрутку - вообще сразу убить.


font-family: Arial; /* Ubuntu лучше! Надо ставить просто sans-serif */
font-size: 17px; /* Для полуслепых? */
position: fixed; /* Надо избегать, дергается */

Это только то, что сразу в глаза бросается.
Windows Firefox
2
0
lleo.me/[email protected]Артем Павлов
Position: fixed пора бы уже перестать избегать, вроде не в каменном веке живем.
Linux Opera
0
0
lleo.me/[email protected]Алексей
У меня дергается.
Opera Linux.
Windows Opera
 Европа
0
0
Roman Erykalov
Отдельное спасибо за появившуюся функцию в поиске "совсем скрытые заметки" - очень это гуманно.
Когда появилась - не знаю, но актуально.

по поводу темы заметки: тебе вообще нужны дополнительные варианты дизайна, заточенные под движок? у меня есть несколько - вполне работоспособные, если css подправить под текущую версию. Или это на бинонике будет нужно?
Windows
0
0
lesha (#406942)
http://habrahabr.ru/blogs/javascript/114350/

Может пригодится?
Рассылка команды всем окнам, открытым с одного сайта.
Пример bit.ly/dVatda
Linux Firefox
 Москва
0
0
Спасибо, интересная информация.

Но - не пригодится точно. Во-первых, идеология движка подразумевает лишь 1 рабочее окно - все остальное делается всплывающими окнами в пределах страницы.

Во-вторых, интересует принципиально другое - обмен сообщениями между окнами (точнее - ифреймами) между РАЗНЫМИ доменами.

Насколько знаю, существуют методы передачи сообщений, но работают не везде. В некоторых случаях придется "крутить хвост якорю", как это ни громоздко.

Также интересует развертывание iframe по высоте до тех пор, чтобы в нем исчезла прокрутка. Это, я слышал, тоже делается через кручение хвоста якорю. Но хотелось бы более верные способы.

Все это нужно для подготовки движка к будущему состоянию, когда браузер клиента будет "собирать" френдленту на одной странице сам - аяксами и (как вариант) ифреймами.
Windows
 Киев
0
0
lesha (#437416)
если собирать ифреймами, то зачем JS?

погуглил - скроллингом ифрейма озабочено пол инета :))

Ответы - подозреваю что ничего нового не скажу:
http://html5demos.com/postmessage2
postMessage - но только в новых броузерах

А в старых - якорь. Что тоже не плохо :) потому что страничка то не перезагружается при этом с сервера.

Хотя можно вообще извратиться, если движек твой:

1) URL=второй сайт, парам="я тебе дал высоты 100px"
2) второй сайт смотрит "парам" - хмм мне мало 100px
URL=первый сайт, парам="я сайт ххх, дай мне 200px"
3) первый сайт - ух ты - в ифрейме мой домен! значит второму сайту было мало, увеличиваем...
4) URL=второй сайт, парам="я тебе дал высоты 200px"

ну или чтобы примерно это заранее знать, просто запрос списка с размерами (не важно как и под какие шрифты они - просто чтобы меньше запросов было).

А по поводу многих окошек - не важно что у тебя движек на одно расчитан. А я могу открыть хоть 10 их у себя в табах :)
Хотя зачем.. разве что чтобы какое-то сообщение сказать человеку... или пересчитать сколько у него окон висит :)))
Windows
 Киев
0
0
lesha (#437416)
а собственно вот все описано:
http://javascript.ru/ajax/cross-domain-scripting

про script src= забыл совсем. Если твой движек - второй сервер просто выдаст скрипт с нужными данными внутри и даже iframe-ов не надо будет.
Nokia-E90 Safari
0
0
Leonid Kaganov
Ифреймы нужны, потому что идея - собирать френдленту. А чужой сервер может оказаться Захвачен Врагом. Поэтому никакого исполняемого кода в общем пространстве не должно оказаться - все должно идти через iframe
Windows
0
0
lesha (#406942)
логично.
тогда остаются варианты postMessage, якорь и перенаправления.

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

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