0
Другие записи за это число:
2010/05/31_01 - блядские версии PHP
<< предыдущая заметкаследующая заметка >>
31 мая 2010
Про фотки и движок

Во-первых, очень рекомендую в основной дизайн-шаблон страниц (у меня, например, /template/blog.html) вставить обращение к модулю {_ADMINPANEL:_} (у меня он следом за модулем UNIC прописан).

Это позволит админу (и только ему) видеть на каждой странице в левом верхнем углу квадратик с полезными управляющими штуками.

Теперь про фотки. Фотоальбом в том идеале, каким мне он мыслится, пока не создан, но кое-что уже есть, и удобно.

Итак, в админ панели видим ссылку «закачать картинку» и жмем ее. В открывшемся окне неплохо бы сперва нажать «настройки» и прописать всякое полезное — в каком разрешении хранить картинки и превьюшки, какой фразой подписывать фотки, и главное — в какую папку их складывать. Лично мне нравится в корне создавать папки типа 2010/05, и там хранить фотки месяца. Так потом, спустя года, будет легче понять, что это за мусор.

Внимание: папка (даже сложная) создастся автоматически. Итак, с настройками покончено. Мы вернулись в окно заливки фоток. И видим шесть позиций для заливки шести фоток с вашего локального диска. Не обязательно их использовать все — можно и одну. Выбираем фотки, заливаем, и вот они автоматически пережимаются, подписываются и лежат в вашей папке, а превьюшки маленькие — еще там же в дополнительной подпапке /pre (тоже создастся автоматом). Можно качать следующие 6.

Важно: если у вас есть заметка (не новая, а уже хоть раз сохраненная), то полезно сперва открыть ее окно редактирования, а затем заливать фотки — тогда они автоматически впишутся в текст заметки в конце.

Другая фича: в редакторе заметки при подгрузке доп.меню есть такой синий шарик: Извините, умнее пока не нашел. Так вот: по нажатию на эту кнопку, движок посмотрит, к какому числу относится эта заметка и в соответствующей папке фоток (2010/05 — все-таки полезно делать именно так) найдет все фотки этого месяца, которые еще ни разу не упоминались в заметках блога. Иными словами — новые, которые вы закачали только что целой кучей с флэшки фотика с невразумительными цифровыми именами. И вставит в текст заметки.

И последнее. Сейчас существуют в официальной поставке блога такие тэги для вставки фоток:

FOTOM: (от слова «фото с мобильника»)

Вызывается так: {_FOTOM: LLeo_Vysotsky _}
Где LLeo_Vysotsky — это максимально сокращенное имя картинки, которая лежит в папке, соответствующей месяцу данной заметки и имеет расширение jpg: 2010/05/LLeo_Vysotsky.jpg Исторически я делал это для верстки фоток с мобильника, и не хотелось набирать лишних символов. Это потом я сделал автовписывание загружаемых фоток в заметку, а затем еще и поиск необнародованных, поэтому идея писать имена картинок руками и при этом экономить символы потеряла смысл. Но формат остался.

Итак, при выполнении команды {_FOTOM: LLeo_Vysotsky _} движок подгружает полноразмерную фотку по центру. Вот так:

На смысл картинки не обращаем внимания, это Алекс Тарнавский так пошутил когда-то и прислал мне скриншот, я на этой фотке тестировал фотомодули без какой-либо задней мысли.

FOTO: картинка через превьюшку

На этот раз путь к картинке указываем полный: {_FOTO: /blog/2010/05/LLeo_Vysotsky.jpg _} Предполагается, что эта картинка была закачана через движок, поэтому там в папке /pre еще имеется автоматически сделанная одноименная превьюшечка, и на экран выведется именно она (хотя адрес указывался для большой фотки), а по клику на эту превьюшку развернется в окне большая фотка:

FOTOS: группа картинок через превьюшки с подписями под каждой

Если залита куча фоток, да еще есть подписи к ним, то можно их вывести одной командой:

{_FOTOS: WIDTH 220
/blog/2010/05/LLeo_Vysotsky.jpg Подпись фотки
/blog/2010/05/LLeo_Vysotsky.jpg Подпись второй фотки
/blog/2010/05/LLeo_Vysotsky.jpg Подпись может быть очень длинной, совсем длинной в несколько строк, но она будет относиться именно к этой фотке, а ширина ее будет равна тому значению WIDTH, которое вы указали, по умолчанию 210.
/blog/2010/05/LLeo_Vysotsky.jpg Еще фотка
/blog/2010/05/LLeo_Vysotsky.jpg И еще фотка
/blog/2010/05/LLeo_Vysotsky.jpg И еще и еще фотка
_}

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

Осталось сказать, что для lumestudio.ru я делал еще альтернативные фотомодули для интеграции с монстрами lightbox или highslide взамен моего штатного (речь идет о проблеме, чем разворачивать полноразмерную фотку по клику на превьюшку). То есть, в принципе возможно и это, но сам я не люблю пафос и тормозилово, и вам не советую. Используйте FOTO/FOTOS и будет вам счастье, скорость и подкупающая простота.

<< предыдущая заметка следующая заметка >>
пожаловаться на эту публикацию администрации портала
архив понравившихся мне ссылок
Оставить комментарий
Windows Firefox
0
0
Fyodor Ustinov
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
>Так вот: по нажатию на эту кнопку, движок посмотрит, к какому числу относится эта заметка и в соответствующей папке фоток (2010/05 — все-таки полезно делать именно так) найдет все фотки этого месяца, которые еще ни разу не упоминались в заметках блога.

Или выдаст лаконичное окошечко:
Fatal error: /ajax/foto.php
Error 2

Я так понимаю, если не найдёт такой папки, или заметка не дневниковая (если повторить не удастся - я могу более точно найти когда такое выскакивает)
Nokia-E90 Safari
 Москва
0
0
LLeo Nokia
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Тэкс... это уже вопрос чести. Но сперва скажи: это точно последнее обновление движка?
Windows Firefox
0
0
Fyodor Ustinov
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Для начала заходим в install и видим что новых модулей нет. :)

Далее делаем раз:
Заходим на несуществующую страничку http://blo.ufm.su/test
На появившемся экране нажимаем ссылку javascript:majax('editor.php',{a:'newform',hid:hid,Date:'test'}) (это которая "открыть редактор и создать").

Делаем два: в открывшемся редакторе нажимаем на тот самый синий шарик.

Видим три:
Fatal error: /ajax/foto.php
Error 0

Сохраняем страницу. Заходим на неё и открываем окно редактирования. Нажимаем на шарик:
Fatal error: /ajax/foto.php
Error 2
Nokia-E90 Safari
 Москва
0
0
LLeo Nokia
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
А, вон оно что... Ну, с первой ошибкой понятно: заметка не сохраненная заметкой не считается и в ней много чего не работает. Потом может исправлю это, но там оющий принцип таков.

Со второй ошибкой тоже все понятно: ты пытаешься запустить фичу поиска уже загруженных, но еще не обнародованных фоток месяца - в заметке, которая месяца не имеет (не календарная).
<< предыдущая заметка следующая заметка >>