логин: 
<< предыдущая заметкаследующая заметка >>
31 января 2011
MODULE: readru, BLOKI

Сделал два модуля. Один — модуль BLOKI по совету из техногрета на design.ru Модуль позволяет заполнять доступную поверхность экрана блоками с неким содержимым (пример — товары).

Пишем:

{_BLOKI: WIDTH=100

<img src=/blog/design/userpick.jpg><br>товар
<img src=/blog/design/userpick.jpg><br>товар
<img src=/blog/design/userpick.jpg><br>товар
<img src=/blog/design/userpick.jpg><br>товар
<img src=/blog/design/userpick.jpg><br>товар c очень подробным описанием, ну прямо очень подробным
<img src=/blog/design/userpick.jpg><br>товар
<img src=/blog/design/userpick.jpg><br>товар
<img src=/blog/design/userpick.jpg><br>товар
<img src=/blog/design/userpick.jpg><br>товар_}

Получаем:


товар

товар

товар

товар

товар c очень подробным описанием, ну прямо очень подробным

товар

товар

товар

товар

Другой модуль — работа с магазином read.ru. Почему? А мне просто удобно, у меня там книжки. Чтобы вставить в страницу информацию о товаре, надо вызвать модуль readru с id нужного товара, например в самом простом случае: {_readru:id=995080_} За всем остальным модуль сходит на read.ru по API и выяснит кучу параметров (и будет обновлять эту информацию при регулярном заходе админа раз в три дня). Как именно отображать — прописывается в template, подробности в документации на модуль.

Совмещая оба модуля, можно сделать прекрасную витринку:


{_BLOKI: WIDTH=70

{_readru:id=995080_}
{_readru:id=521730_}
{_readru:id=416788_}
{_readru:id=120831_}
{_readru:id=304944_}
{_readru:id=408986_}
{_readru:id=435706_}
_}

И получаем:

<< предыдущая заметка следующая заметка >>
пожаловаться на эту публикацию администрации портала
архив понравившихся мне ссылок
Оставить комментарий
Linux Ubuntu Firefox
0
0
s0mni
Витринка не то чтобы очень прекрасна:


Linux Firefox
 Москва
0
0
Видимо, в то секунду попали, когда я что-то менял в скрипте, доделывая мелочи. И до и после должно быть нормально.
Linux Firefox
 Москва
1
0
А! Понял. Исправил. Щас обновлю и дневник.
Windows Firefox
0
0
Adamos (#401282)
С полями что-то как-то неаккуратненько:


Linux Firefox
 Москва
0
0
Ну, можно поболее поставить, не 60, а 70, скажем.
Windows Firefox
2
0
Adamos (#401282)
А если товаром будет "Подзалежавшийся гравиконцентрат", он таки накроет всех соседей? :)
Windows Firefox
0
0
> Ну, можно поболее поставить, не 60, а 70, скажем.

Касаясь предыдущей темы о фреймворках.
Фреймворки как раз и предназначены для того, чтобы не приходилось долго гадать, где сколько нужно поставить.
Фреймворки как раз и предназначены для того, чтобы не приходилось мучительно искать, где в коде баг.
Ферштейн?

Представьте, что вы бы делали этот код на заказ, за деньги. Считайте, что уже попали бы на бабло. Или по крайней мере о вас сложилось бы плохое мнение, как о специлисте.
Nokia-E90 Safari
 Москва
0
0
Leonid Kaganov
А теперь покажи мне фреймфорк, который это делает сам. А то все такие умные, услышав край фразы, аж надуваются пафосом.
Windows Firefox
0
0
А для Озона модуль от Read модифицируется? :)
Linux Firefox
 Москва
1
0
Нет.

Начать с того, что у Озона, насколько я знаю, нет API, по которому не то, что обложки брать, а даже сегодняшнюю цену считать нельзя.

Далее - у read.ru серьезно ниже цены (иногда чуть ли не вдвое), но при этом заметно выше авторский процент при заходе по ссылке.

А главное - read.ru удивительно адекватен и общителен. Ты не поверишь, я им написал, мол почему у вас по API не отдаются книжки "временно закончившиеся". Они мне отвечают: мы сочли, что вам, пользователям, это не нужно, раз их сейчас нельзя купить. Я объясняю: судите сами, в корзину их на сайте положить можно, а по API взять инфо - нельзя, нелогично; а я автор, я написал даже модуль в движке, и меня не устраивают "дырки" в ассортименте из-за того, что сегодня книга временно закончилась и ее инфо глухо не отдается, хотя имеется. Что отвечает read.ru? Отвечает: вы правы, мы отправили задание техотделу исправить. Ждем ;)

Ну и какой после всего этого Ozon? :)
Windows Firefox
0
0
Эх, понятно, жаль моих книжек на Read нет, а на Озоне есть.

Кстати, так и не работает извещение на емайл об ответах на коммент. Похоже, нигде, на трех блогах попробовал, везде вроде емайл подтверждал.
Windows Opera
0
0
vovse_ne (#665096)
Кстати, да...
Windows Firefox
0
0
Gopalru (#409911)
Опробовал модуль в деле: http://gopal.ru/mm/2011/02/17.html Удобно, но почему-то модуль перед собой вставляет большое пространство, которое никак не убрать (без правки кода). Наверное, лучше сделать, чтобы перед модулем не было вставки в два пустых абзаца, вставить всегда можно ентером, а вот убрать...
Linux Firefox
 Москва
0
0
Меня тоже это слегка удивляет, но так на сайте Лебедева. Я потом постараюсь поковыряться, понять, чего там.

Однако, надо заметить что модуль не очень эффективен при фиксированной ширине экрана - он рассчитан именно на разные разрешения разных браузеров.

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

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