0
<< предыдущая заметкаследующая заметка >>
05 марта 2011
Редактор подписей в фотоальбоме

Сделал редактор подписей в фотоальбоме. Дико неудобно было подписывать кучи фоток — ведь в редакторе только названия, а они обычно с мобильника и по дате, ничего не поймешь.

Теперь все просто. Загружаешь из фотоальбома (или просто руками) кучу фоток, типа такого:

{_FOTOS: WIDTH=150
/blog/2010/04/30-2110.jpg На трафке<br>лежат козявки!
/blog/2010/04/30-2112.jpg Мама мыла раму
/blog/2010/04/30-2114.jpg
/dnevnik/2011/04/IMG_8856.jpg пробуем
/dnevnik/2011/04/IMG_8883.jpg
_}

Когда кликаешь фотку открыться на экране, можно мышкой ткнуть в строку подписи рядом с цифирками. Откроется окошко, в нем редактируешь подпись, нажимаешь Ctrl+Enter — и она заменяется и на фотке, и в подписи на странице, и в заметке. В подписи использовать перевод строки, кавычки и т.п. — обработается корректно.

Хорошо лежать на травке!
Мама мыла раму
«пробуем»


PS: Да, к старому вопросу о том, почему я не пользуюсь какими-то стандартными фотоальбомами. Вот именно поэтому. Чтобы писать под себя тот удобный функционал, которого посторонние разработки никогда не дадут, а ковыряться у них внутри — быстрее свое написать.

<< предыдущая заметка следующая заметка >>
пожаловаться на эту публикацию администрации портала
архив понравившихся мне ссылок
Оставить комментарий
Windows Safari Chrome
1
0
я не робот
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Но у меня все та-же проблема.
В каком бы месте экрана не находились миниатюры, при клике большая фотография открывается в таком положении, что верхний край фотографии приходится по центру браузера.
Соответствоенно, на моем разрешении 1280x1024 большинство фотографий по вертикали не помещаются целиком. Приходится каждый раз всю страницу скролировать.
Chrome, windows, два монитора.
Что еще сказать?
Могу даже скриншоты сделать, но смысла особого не вижу.
Linux Firefox
 Москва
0
0
LLeo
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Странная штука. А какой версии Хром? У меня в Хроме все нормально.
Windows Safari Chrome
0
0
dkasyan
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
> при клике большая фотография открывается в таком положении, что верхний край фотографии приходится по центру браузера.

У меня точно такая же штука, браузер там ниже указан, Хром последний.
Windows Safari Chrome
0
0
taskmgr
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
У меня в хроме тоже нормально
Linux Safari Chrome
0
0
fresco
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
вот да. хром 10.0.648.127, платформа ubuntu 10.10
Windows Safari Chrome
1
0
dkasyan
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Windows XP, Google Chrome 9.0.597.107 (последний).

1) Картинка открывается не по центру экрана, а так, что верхний край картинки делит экран ровно пополам.

2) Циферки для листания не работают, только стрелочки.

3) Чудовищный кошмар: пока писал этот пост, не мог пользоваться клавиатурой для перемещения текстового курсора (ну, чтобы вернуться и стереть опечатку, например) - при нажатии на стрелку, чтобы сдвинуть курсор, поверх окошка редактирования поста вновь всплывали картинки и начинали листаться.

Сочетания "Ctrl+стрелка", которым я пользуюсь, чтобы передвинуть текстовый курсор на слово назад или вперёд - делает то же самое.
Windows Safari Chrome
0
0
dkasyan
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Выяснил, когда начинают неправильно работать "стрелки" при редактировании комментария: если сперва открыть окно редактирования, потом открыть какую-нибудь картинку, и полистать стрелками, то даже после закрытия картинки крестиком, и возвращения к редактированию комментария, стрелки продолжают открывать картинки.
Linux Firefox
 Москва
0
0
LLeo
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Так надо ж было закрыть окно с картинкой прежде, чем писать комментарий ;)
Windows Safari Chrome
0
0
dkasyan
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Я закрыл. Но если нажать стрелочку - оно снова открывается.

Ещё раз:
1) жму "ответить"
2) начинаю писать комментарий
3) решаю в процессе написания снова посмотреть картинку и нажимаю на превьюшку
4) решаю посмотреть следующую картинку и жму стрелочку
5) закрываю окошко с просмотром картинки
6) возвращаюсь к редактированию комментария - и всё, стрелки больше не двигают текстовый курсор, они снова открывают картинку и листают.

Если в процессе написания комментария открыть окошко с картинкой, и не переключаться с помощью стрелочек на другую картинку, а просто закрыть её - стрелочки работают нормально.
Linux Firefox
 Москва
0
0
LLeo
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Нет, в ПРОЦЕССЕ написания комментария движок не может отлавливать сбои, появляющиеся при открывании других окон.

Открытие формы написания комментария устанавливает свои горячие клавиши. Открытие окна с картинкой - свои.

Теоретически при закрытии окна должна возвращаться схема горячих клавиш предыдущего окна. По крайней мере, я это делал. Идеалом было бы конечно переключение системы раскладки того окна, которое пользователь использует. Проблема в том, что браузер никак не может узнать, какое окно интересует пользователя сейчас - разглядывает он фотку, планируя перелистнуть на следующую, или формулирует фразу комментария. Поэтому либо система возврата раскладки работает не всегда, либо вы делаете что-то не в той последовательности.

В любом случае это какой-то невероятный экстрим, я не уверен, что в мире существуют сайты, способные похвастаться безукоризненной сменой систем горячих клавиш при распахивании новых окон в пределах страницы.
Linux Firefox
 Москва
1
0
LLeo
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Ага, чуток поправил. Попробуйте теперь.

Но вообще конечно бы сильно спасла система, которая бы как-то определяла, с каким из окон работает пользователь (в какое "переключился"), и устанавливала его (окна) схему шорткеев. Но как это сделать - я не знаю пока.
Windows Safari Chrome
0
0
dkasyan
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Да, теперь всё как надо, спасибо =)

Осталось поправить слишком низко открывающиеся картинки и неработающие для листания циферьки.
Mac Safari
0
0
bukov_net
Не надо этого делать, это уже оконный менеджер получается какой-то.
Windows Firefox
0
0
Maxim108
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Правка опечаток в движке сломалась или отключена? Заметил сегодня, что ее у меня не стало, думал, напортачил с шаблонами что-то, а захожу, тут тоже нема...

PS В старой установке движка - все нормально, значит, после обновления недавнего отключилась.
Linux Firefox
 Москва
0
0
LLeo
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Надо создать страницу с любым именем (у меня /pravki), содержащей строчку {_PRAVKI:_}

Либо зайти в /admin и нажать соответствующую кнопку, чтобы она создалась автоматически. Я вынес редактор правок в отдельный модель по просьбам. Теперь, например, можно ограничивать к нему доступ посторонних или сделать любой дизайн.
Windows Firefox
0
0
Maxim108
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Создание страницы как-то исправит то, что правки не работают? Попробуйте у себя выделить текст, появляется подсказка "Опечатка? Нажмите..." как это было раньше?
Windows Safari Chrome
0
0
dkasyan
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
У меня - работает.

Подсказка при выделении появляется только один раз, но Ctrl+Enter работает всегда, и открывает окошко с редактированием.
Linux Firefox
 Москва
0
0
LLeo
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Это очень странно, у меня все работает.
Linux Firefox
 Москва
0
0
LLeo
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
А что именно пишет?
Windows Firefox
0
0
Maxim108
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Так ничего и не пишет как раз. Причем на тестовом блоге, который я не обновлял (http://maxim108.ru/blog) - все нормально, как раньше, а на рабочем (http://gopal.ru/mm) правка перестала работать и в IE, и в FF. И на твоих обоих блогах тоже не работает. Сейчас позаглядываю еще в другие.

PS У Темы - все ок, видимо, тоже давно не обновлялся. Зато у новых установок (pushkin) тоже не работает, так что дело в последнем или предпоследнем обновлении движка.
Nokia-E90 Safari
 Москва
0
0
Леонит Каганофф
Это очень странно. А почему правка работает у меня? Попробую без админа штоль... Хотя тогда она бы работала в твоем блоге.
Windows Safari Chrome
0
0
dkasyan
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Посмотрите мой комментарий выше, может быть, это что-то прояснит.
Windows Safari Chrome
1
0
dkasyan
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Вы будете смеяться, но у меня в вашем дневнике эта функция работает, просто не везде.

Я зашёл в ваш дневник по ссылке, и попал на страницу http://gopal.ru/mm/2011/03/05.html - и там правка действительно не работает.

Но потом я кликнул на содержание, выбрал другую запись, и попал на страницу http://gopal.ru/mm/2011/03/02.html - и здесь правка уже работает!
Linux Firefox
 Москва
0
0
LLeo
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Господа, смею уверить - у меня работает и там и там.

Предполагаю следующее:

Правка опечаток работает ТОЛЬКО внутри абзаца, не содержащего тэги, кавычки, переводы строки и т.п. Это связано с тем, что браузер "видит" при выделении мышкой лишь голый текст без элементов верстки, и найти его в заметке, где он обвешан версткой, - дико сложная задача далекого будущего ;)

Поэтому просто попробуйте выделять небольшой кусок - пару слов - внутри абзаца. Для правки опечаток этого обычно вполне достаточно.

Более простой вариант для короткой опечатки: просто кликнуть на слово дважды.
Windows Safari Chrome
0
0
dkasyan
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
> Господа, смею уверить - у меня работает и там и там.

Интересно. У меня в записи от 5 марта не работает. Вообще, даже если выделить всего одну букву в любом абзаце.

> Правка опечаток работает ТОЛЬКО внутри абзаца, не содержащего тэги, кавычки, переводы строки и т.п.

Это не объясняет того факта, что у вас оно работает там, где не работает у меня.

> Поэтому просто попробуйте выделять небольшой кусок - пару слов - внутри абзаца. Для правки опечаток этого обычно вполне достаточно.

Не работает.

> Более простой вариант для короткой опечатки: просто кликнуть на слово дважды.

Не работает.
Windows Firefox
0
0
Maxim108
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Сделал новую заметку, правка заработала и в 5 числе. Хм...
Windows Firefox
0
0
Maxim108
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Действительно, когда заходишь по ссылке без конкретной заметки (то есть просто на /mm/ без указания конкретного числа), то правка нигде не работает, но если потом перейти через содержание на любую заметку, кроме последней (сейчас это запись от 5 марта), то правка включается. Мистика. Заметка от 5-го остается заколдованной.
Windows Firefox
0
0
Maxim108
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Но у Ллео получается почему-то и в 5 править, вижу правку одну к этому числу в админке.
Windows Firefox
0
0
Maxim108
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Пока не забыл, а какой тег для создания странички "содержание"? Она у меня одна осталась не в дизайне.
Nokia-E90 Safari
0
0
Леонит Каганофф
Вы сегодня сговорились все! Сделаю, сделаю... :)
Windows Firefox
0
0
Артем Павлов
Можно так, например...

{_CONTENTER:

namespace = -date
nskip = 30
template = [div id=Header_{num} style='margin:15px;font-size:1.2em']—&nbsp;[a href={link}]{Header}[/a] [small style="color:#a1a1a1;"]({D}.{M}.{Y})[/small] {edit}[/div]

_}

Квадратные скобки нужно заменить на угловые.
Windows Firefox
0
0
Maxim108
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Оригинально!
Windows Firefox
0
0
Артем Павлов
Я специально для таких вещей этот модуль и писал.
Windows Firefox
0
0
Артем Павлов
О, а я на базе модуля FOTOS и якорной навигации сделал таки себе нормальный модуль фотоальбома, вот, например: http://temapavloff.ru/album/pohod2
Mac Safari
0
0
Polik
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Тест с Айпада.
Linux Firefox
0
0
meequz
Mandriva Linux, Firefox 3.6.13

Всё работает как задумано. Даже если открыть комментирование, потом фотографии, полистать их стрелками и закрыть - стрелки гоняют курсор.
Всё ок.
Windows Firefox
0
0
Артем Павлов
Шо за чудна'я красная рамочка стала появляться вокруг нового камента?
Nokia-E90 Safari
 Москва
0
0
Леонит Каганофф
?! Я ничего не делал.
Я сейчас строю другую админку - всеобщую и на аяксе {_INSTALL:_}.
Без нее я задолбался модули апгрейда строить.
А чтобы сделать многопользовательский Биноник с новой системой авторизации, понадобится много апгрейда баз.
Боже, как яакс упрощает код!

Кроме того, мне надо сделать инсталляцию для хостингов с запрещенными исходящими. Чтобы по аяксу и команде сервер сам ходил к ним.
Windows Firefox
0
0
Артем Павлов
function kl(e) { if(komsel_n!==0) idd(komsel_n).style.border=komsel_v;
komsel_n=ecom(e).id; komsel_v=idd(komsel_n).style.border;
idd(komsel_n).style.border='5px dotted red'; return true; } // link


Вот этот код, похоже, за это отвечает.
Nokia-E90 Safari
 Москва
0
0
Леонит Каганофф
Не, ну правильно, это загрузка страницы с запросом конкретного коммента в якоре - он и выделится. Сто лет уже.
Windows Firefox
1
0
Maxim108
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Это такая крупными красными точками?.. У меня она иногда и непонято почему появляется, да. Но нерегулярно.

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

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