30апреля,
2010
Barcamp 2010

В этом году как-то очень бардачно проходит организация, куча каких-то проблем, задержек.

Смотришь со стороны и даже странно.

Хотя понятно, что организация подобных мероприятий — дело сложное и требует много времени и сил.

Я свою лепту внёс (впервые) — нарисовал сайт. Не знаю, кто и что там думает. Но самому работа нравится. Что-то, правда, в процессе остальной работы, он слегка видоизменился, ну, да ладно, не смертельно.

Программа постепенно пополняется презентациями, вроде бы даже не самыми плохими, посмотрим.

28апреля,
2010
Установка модуля, плагина и сниппета YAMS в Modx

YAMS — Yet Another Multilingual Solution — служит для создания многоязычных сайтов на базе Modx CMS.

Поиск по сайтам связанным с настройкой и работой с Modx уcпехом не увенчался. Вообще, никакой поиск успехом не увенчался, когда потребовалась информация на русском языке.
Пришлось разбираться с английской документацией и методом проб и ошибок делать проект.

Полностью переводить документацию не буду, расскажу в общих чертах, как его запустить и заставить работать.

Устанавливался YAMS на версию Modx Evolution 1.0.3, которая уже в дистрибутиве имеет предустановленный ManagerManager последней версии, без него YAMS просто не получится использовать.

Установка:
Надо скачать архив последней версии. Там что-то непонятное с версиями. Последняя версия почему-то не лежит на странице для скачки, а в списке Previous Releases, потому прямая ссылка на версию 1.1.7-alpha RC7, она пока последняя.

Распаковать архив и залить в папку assets/modules/yams, выставить права на папку yams 775.

Подключение модуля, плагина и сниппета:

Код модуля:

require_once ( $modx->config['base_path'] . 'assets/modules/yams/yams.module.inc.php' );

— Создать в администрационной части в разделе «Модули» новый модуль YAMS.
Описание: Yet Another Multilingual Solution Module

— Создать в администрационной части в разделе «Плагины» новый плагин YAMS.
Описание: Yet Another Multilingual Solution Plugin
Код плагина:

require ( $modx->config['base_path'] . 'assets/modules/yams/yams.plugin.inc.php');

В системных событиях плагина поставить галочки на:
OnLoadWebDocument
OnParseDocument
OnWebPageInit
OnWebPagePrerender
OnLoadWebPageCache
OnPageNotFound
OnBeforeDocFormSave

— Создать в администрационной части в разделе «Сниппеты» новый сниппет YAMS.
Описание: Yet Another Multilingual Solution Snippet
Код сниппета:

<?php
require ( $modx->config['base_path'] . 'assets/modules/yams/yams.snippet.inc.php' );
?>

После перезагрузить страницу, чтобы модуль заработал.

Настройка ManagerManager:
Независимо от того, что используется, в файле с правилами или чанке с правилами в конце надо прописать:

require ( $modx->config['base_path'] . 'assets/modules/yams/yams.mm_rules.inc.php' );

Собственно, YAMS готов к работе.

В «Инструментах» > «Конфигурации» включить Дружественные URL, разрешить вложенные URL, также использовать в связке с предыдущим параметром повторяющиеся псевдонимы, тогда путь до документа в адресной строке будет выглядеть:
site.com/en/catalogue/home-video
site.com/ru/catalogue/home-video

Настройка:

Во вкладке «Модули» > «YAMS» лежат все настройки.

Настройка языков:

Собственно, исчерпывающая страница, на которой показаны языки и как их добавлять. Теги, названия для отображения в самом же языке, в других языка, выбор письма справа налево или наоборот, теги (нужны для вызовов сниппета YAMS, обозначение, группы), системное название языка, имя сервера система подставляет автоматически. Set Default — поставить язык по умолчанию, чтобы с него открывался сайт.

Дальше идёт настройка сервера, после того, как созданы все необходимые языки, YAMS создаёт правила, которые надо вписать в .htaccess, чтобы правильно работали пути и редиректы.

Это находится на следующей вкладке:

Всё содержимое из этой вкладки просто скопировать в .htaccess

Другие настройки:

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

Последняя вкладка: Multilingual Templates

Нужна для того, чтобы YAMS перекраивал панель редактирования под многоязычный сайт.

YAMS заменяет стандартные поля Pagetitle, Longtitle, Content итд TV-параметрами с окончанием _ru, _en итд, то бишь, чтобы Pagetitle страницы был привязан именно к языку и полное название TV-параметра тогда выглядит pagetitle_ru.

Как только создаётся новый шаблон, во вкладке Multilingual Templates надо ему присвоить статус многоязычного.

Также можно создавать новые TV-параметры с нужным окончанием, они автоматически будут переноситься в соответствующий таб языков.

Не рекомендуется, даже больше, нельзя убирать поле Internal Name, оно нужно для отображения названия документа в дереве слева.

Создание шаблона:

Стандартный шаблон без дополнительных вызовов других сниппетов. YAMS автоматически определяет такие поля, как [*pagetitle*], [*longtitle*], [*content*]. То есть, достаточно вставить их в шаблон, сделать во вкладке Multilingual Templates шаблон многоязычным и при редактировании документа заполнить эти поля для каждого языка, при переключении языков на сайте, они будут меняться.

Механизм переключения языков:

Создаётся, например, чанк Languages, ставится в нужном месте в шаблоне и в чанк записывается:

[[YAMS? &get=`repeat` &repeattpl=`lang_tpl` &currenttpl=`current_lang_tpl`]]

&repeattpl=`lang_tpl` — шаблон кнопки языка
&currenttpl=`current_lang_tpl` — шаблон кнопки текущего языка

Шаблон lang_tpl выглядит, например, вот так:

<a href="(yams_docr)">(yams_name)</a>

(yams_docr) — ссылка, сгенерированная до текущей страницы в этом или остальных языках
(yams_name) — имя языка, вписанное в табе Модули > Yams > Language Settings

&currenttpl — шаблон выбранного языка. Тоже самое, только можно добавить class="selected", ну, или что по вкусу, чтобы язык был виден, как текущий.

Точно таким же образом можно подставить и флажки вместо текста.

Wayfinder и YAMS

Вызов Wayfindera:

[[Wayfinder? &startId=`0`  &useWeblinkUrl=`true` &rowTpl=`menu_tpl`]]

YAMS-у требуется, чтобы параметр &useWeblinkUrl был включён.
Чтобы Wayfinder правильно генерировал ссылки, всё в шаблоне работает через сниппет YAMS.

Шаблон одной кнопки — menu_tpl:

<li[+wf.id+][+wf.classes+]><a href="(yams_doc:[+wf.docid+])" [+wf.attributes+]>[[YAMS? &get=`content` &docid=`[+wf.docid+]` &from=`pagetitle`]]</a>[+wf.wrapper+]</li>

Ditto и YAMS:

С Ditto обстоит намного сложней, но без него никуда.
К вызову Ditto нужно подключать расширение:

&extenders=`@FILE assets/modules/yams/yams.extender.inc.php`

Если вызов некэшируемый [!Ditto!], то в параметрах вызова надо указывать id и язык:
&id=`(yams_id)` &language=`(yams_mname)`
А в шаблоне плейсхолдеры указываются тогда так:

[+(yams_id)_pagetitle+].

Если вызов кэшируемый [[Ditto]], то автор предлагает поместить в каждый язык по вызову Ditto, также в вызове прописать &id=`id` &language=`имя языка`.

И третий способ по пути наименьшего сопротивления, расширение подключать не нужно, в вызове Ditto чанк с шаблоном имеет окончание соответствующее языку:

[[Ditto? &tpl=`news_(yams_id)`]]

Существует два чанка news_ru, news_en. В зависимости от того, какой язык текущий, параметр (yams_id) подменяется обозначением языка.

А в самих чанках:

<h1>[+introtext_ru+]</h1><p>[+content_ru+]</p>

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

Это общая информация, не вдаваясь в мелкие детали, чтобы собрать мультиязычный сайт её вполне достаточно.

Сначала пришлось набить шишек и довольно много с ним помучиться, тем более, что версии постарше не работали так, как нужно, но после нескольких осечек, уже проще разобраться, как работает YAMS и использовать его совершенно не проблематично.

26апреля,
2010
Обновился

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

Пару полезных вещей я тупо просрал, не успел написать, они уже, если порыться в поисковиках, есть давно.

Но кое-что ещё осталось, напишу пачку полезных вещей по ModX-у, потому что давно собирался.

А так, просто нарезка из последнего:

narezka

1мая,
2009
Игрушка Quake перебралась онлайн

ql

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

В итоге оказалось, что скачивается небольшой плагин (3,8мБ) к браузеру, устанавливается, браузер отправляешь на перезагрузку, игра докачивает минут за пять ещё какие-то модули и всё. Можно играть. Прямо в окне браузера, либо по желанию выводить на фулскрин.

Настроек много и все привычные игрокам в Quake 3, даже вынесли любимый угол обзора в отдельную настройку (я всегда ставлю 110 градусов, но в Q3 это можно было сделать только через консоль). Подгоняешь под своё железо качество картинки и вперёд.

qlg1

qlg2

Но сначала надо пройти практику, это обязательно, либо в игру не попадёшь. Арен много, типов игры тоже прилично. Можно играть с ботами, можно подключиться уже к существующей игре, можно сделать свою.

Пока игрушка проходит, как бета, оно и видно, бывает, что надо перегрузить браузер.

Но в целом очень впечатляет портирование, работает замечательно, никаких потерь качества графики или геймплея нет. И не надо ставить чёрт знает сколько гигабайт на жёсткий, как с WoW.

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

Да, собственно, вот она: http://www.quakelive.com

29апреля,
2009
Ищем выход, да не там

На работе в сортире над раковиной повесили табличку:
«Ля-ля, не смывать воду после уборки в раковину, а также остатки от кофе, ля-ля и так далее».

Вот почему нельзя было поставить нормальные трубы, чтобы вот этот капилляр, который идёт от раковины в канализацию, не засорялся. Там экономии-то две копейки, а всё равно поскупились на нормальные.

Я дома канализацию всю проводил сам, поставил нормальные трубы, сливаю кофейную гущу в раковину уже не первый год, ни разу у меня не засорялось.

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

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

Также и в том, чем я занимаюсь — главное картинку погуще, а то, что сайт, это совокупность очень многих вещей, всем насрать, потому что никто этого не знает, знать не хочет и ещё остальных заставляет плевать на это.

И дома у нас также строили, фасад вылижут, а внутри потолки на голову уже через год падают.

Пока всё будет делаться для статусности, ничего и никогда не будет хорошо, надо делать свою работу правильно, а не только норовить срубить бабла, запудрив мозги тем, что видно снаружи.

Если бы известнейшие концерны автопрома также собирали машины, представляю, чем бы это обернулось на дорогах.

25апреля,
2009
Бесплатные программы под Windows, которыми я пользуюсь

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

Браузер — его величество Firefox.

Мессенджер — Skype (всегда был бесплатен, знают все). Pidgin — разработка Mozilla Foundation. Работает со всеми сетями, кроме скайпа. Jabber, ICQ итд итп.

Файрволл — Comodo Firewall. Немного занудный, но зато ничего не просит за себя.

Антивирус — Avira. Установил на работе, не могу сказать, что она плохо работает, троянчиков и прочее всегда показывает, если где зацеплю.

Просмотрщик картинок — XNview. Замечательная альтернатива ACDSee, учитывая, что умеет всё тоже самое и очень гибко настраивается под пользователя. Есть редактор изображений встроенный, простой и удобный.

Редактор картинок — Artweaver. Умеет много. Очень. Не Фотошоп, но близок. Удобен. Gimp или Gimpshop. Привыкание не наступает. Очень проблематичен в освоении. Но функциональность просто потрясающая.

Векторный графический редактор — Inkscape. Отличная программа. Интерфейс интуитивно понятен. Проблемы с экспортом в неэкзотические форматы. Но решается довольно просто проверкой совместимости другого софта с форматами Inkscape-а.

Офисный пакет — Open Office. Красавец. Слегка тормознут, но и цена равна 0. Новые версии стали совсем дружелюбные даже к хитромудрым форматам Microsoft Office.

Аудиоплейер — Foobar, Winamp. Правда, для Винампа уже многое платно, к сожалению.

Видеоплейер — Zoom Player. Вообще, их просто море и 90% из них бесплатные.

Почтовый клиент — кому что, а мне Mozilla Thunderbird.

Просмотрщик pdf — Foxit pdf-reader. Лёгонький, грузится, как из пушки, в отличие от Adobe Acrobat.

Архиваторы — 7zip, WinRar. WinRar, правда, условно бесплатный, капает на мозг, что не мешало бы его купить, но пользоваться вполне можно.

Видеоредактор — Virtual Dub. Прост и понятен.

Гонщик за Malware и Adware — Spybot. Неплохая программа. простая и понятная.

Книгочиталка — Ice Bookreader professional. Очень удобная и хорошая программа.

Запись дисков — Burn for Free. Много всякой рекламы болтается, но пишет неплохо, умеет всё, что должна уметь.

HTML-редактор — Notepad++. Очень полезная программа. Подсветка кода и прочее, в целом впечатление на максимальный бал. Пользуюсь уже не первый год.

FTP-клиент — Filezilla. Недавно обновился до версии 3.х, она стала совсем положительная.

Если вспомнится что-то ещё, обязательно напишу.
Бесплатного софта так много, что иногда непонятно, почему люди платят деньги (ну, или крадут) за то, что другие раздают бесплатно. Лучше пользоваться бесплатным аналогом, чем ворованным.

15марта,
2009
Юрий Алкин — Цена познания

yacp

Не знаю, почему я взялся повторно прочитать эту книгу, может, потому что первое попалось на глаза, когда я решил взять книжку с полки, может, потому что запомнилась мне эта книга положительно, но факт, я прочитал её второй раз. А читал как будто первый.

Этакая антиутопия на научные темы. Мир, где живёт нестареющий человек, мир, где нет никакого насилия, где никто и никогда не слышал о смерти.

Именно такова суть эксперимента, проходящего в закрытом комплексе — если человек не будет знать, что такое «смерть», он не будет стареть, подталкивая себя всячески к естественному для любого другого человека концу.

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

Роман достаточно лёгок и увлекателен, при всей своей кажущейся по сюжету статичности, он не даёт ни малейшей возможности заскучать читателю. Автор старательно подбрасывает на протяжении всей книги события, которые в этом тихом и уютном мире кажутся просто бомбой, взорванной посреди людной улицы.

Теория, с одной стороны, не имеющая никакой почвы под собой, но с другой стороны всё настолько логично объяснено, что иногда забывается, что это фантастический роман.

Именно это стоит ценить, как мне кажется, в фантастике, когда авто не несёт ничем не подкреплённую околесицу, а делает логические выкладки, которые дают возможность фантастическим теориям «твёрдо стоять на ногах».

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

8марта,
2009
Фильм Watchmen (Наблюдатели)

watchmen

Когда я шёл на этот фильм, не знал, что ожидать, вроде по анонсам и трейлерам он походил на нормальный комикс, который стоит смотреть на большом экране. Сам комикс я не читал (если слово «читать» вообще применимо к комиксам), потом, конечно, уже узнал, что именно этот комикс наподдал пинка всей индустрии, заставив её осваивать новые горизонты, а не придумывать новые костюмы очередным идиотам-супергероям.

И, скажу так, он и вправду нетипичный, не похож он на то, что обычно привыкли видеть в комиксах, есть над чем подумать, есть на что посмотреть, костюмы сделаны с упором на нелепицу, а не присущий комиксам пафос. Жестокости весьма много в фильме, что не портит его, естественно. Да и сама основа для сюжета — супергерои на пенсии — уже настраивает на нелепый лад. И весь фильм ждёшь, вот сейчас их прорвёт, ностальгия возьмёт верх и они кинутся опять на улицы спасать всех и вся. А фильм не об этом.

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

Но, если вы ждёте от него того, что ждут обычно от комикса, вы там этого не дождётесь, он лучше этого.

Если в своё время этот комикс подогрел всю индустрию «книг в картинках», хотелось бы надеяться, что и кинокомиксы наконец станут чем-то большим. «Тёмный рыцарь» уже доказал, что кинокомиксы могут быть великолепными, а «Watchmen» это подтвердил.

2марта,
2009
Сериал «Fringe» (Грань)

fringe

Сериал рассказывает о некой команде в «Агентстве национальной безопасности», которая расследует очень странные дела. Дела, граничащие с вымыслом, называемые в сериале псевдонаучными. Этакая альтернатива (на первый взгляд) сериалу «X-Files». Тут вам и нанотехнологии, и телекинез, генетика, и много-много чего ещё.

А на деле вышел мусор. Притянут за уши, наляпан сюжет, выхватывают выдуманные изобретения из ниоткуда, чтобы продлить сюжет, высосанные из пальца события, чтобы связать сюжет, главных героев осеняет в самых неожиданных местах, но всегда там, где нужно, чтобы вбить всё в сорокапятиминутную серию.

Если «X-Files» был сериалом высококлассным, продуманным, несмотря на всю свою фантастичность, то «Грань» оставляет желать лучшего в своей логичности. Видимо, авторы забыли, что научная фантастика не подразумевает под собой кашу из вымышленной ахинеи и псевдоизобретений. Создателям сериала не мешало бы поучиться этому у Уильяма Гибсона или Брюса Стерлинга, вот они в псевдонауке протоптали много страниц.

Пилотная серия меня просто повергла в шок. Смешать в одну серию кибернетику, ВТО, причём, даже для псевдонауки оно выглядело полнейшим идиотством, синхронизация сознаний, заметьте, сознаний, а не волн мозга или электрических импульсов, вирусология, химия. Всё это снабдить абсолютно нелогичным развитием событий и непоследовательностью поведения главных героев, а также о совсем уж чумных ляпах, когда на самолёт, пожранный непонятной заразой, не поднимается ни один медик.

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

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

Если кому интересно, прочитайте положительный отзыв.

21февраля,
2009
Как я делаю галерею в ModX

Уверен, что я не первооткрыватель, но всё же.
Есть готовый сниппет галереи — Maxigallery, но на мой взгляд он чересчур далёк от нормальной галереи.
Потому для вывода изображений я использую Ditto. Как оказалось, создать удобный шаблон, куда выводить уменьшенный вариант и вешать линк на полный размер при помощи Ditto очень просто. Если нет желания готовить маленькие версии картинок, то тут DirectResize в помощь, он делает это автоматически.
Собственно, о самом выводе.
Делаем в админке новый документ-контейнер «Gallery», где будут лежать все изображения галереи. Контейнер, потому что каждая фотография будет, как подраздел.
Задаём контейнеру необходимый шаблон, в шаблон же пишем вывод Ditto:

[!Ditto? &startID=`1` &tpl=`gallery_chunk` &sortBy=`menuindex`!]

Теперь пояснения:

&startID=`1` — это ID-номер контейнера, из которого будут браться вложенные документы для формирования галереи.

&tpl=`gallery_chunk` — шаблон (чанк) вывода предпросмотра и ссылки на полное изображение. Как его сделать, будет описано ниже.

&sortBy=`menuindex` — сортировать документы по порядковому номеру в меню. Выбрал именно этот вариант, потому что по дате не устраивает, а писать отдельные tv-параметры не вижу смысла, если уже при создании документа можно задать порядковый номер. Также можно ещё прописать &sortDir=`ASC или DESC`. ASC — по возрастанию DESC — по убыванию. По умолчанию DESC.

Чанк вывода «gallery_chunk»:

Он достаточно маленький. Для начала создадим два tv-параметра: [*image_preview*] и [*big_image*], на самом деле, называть можно, как угодно, главное вывести их в чанк «gallery_chunk». Задаём обоим «тип ввода» — Image и ставим галочку на тот шаблон, для которого хотим, чтобы они были доступны, сейчас это шаблон «gallery».
Затем делаем новый чанк, называем его «gallery_chunk». В него пишем:

<a href=[+big_image+]«„ rel=“lightbox» title=[+title+]"">
<img src=[+image_preview+]"" alt=[+title+]"" />
</a>

Вот и весь чанк для вывода одной картинки с подгрузкой уменьшенного изображения.

Пояснения:

подстановщики в Ditto пишутся не со *, а с +, но сути это не меняет, конечно.

href=[+big_image+]«„ — ссылка на большое изображение.

rel=“lightbox» — я любитель подключать для просмотра картинок lightbox, в ModX он есть предустановленный, можно вызывать его иначе, но я верстаю макеты, учитывая сразу его наличие.

title=[+title+]"" и alt=[+title+]"" — можно взять любое поле, заполняемое при создании очередной фотографии, title — для lightbox-а, а alt по стандарту и поясняющий текст к картинке.

src=[+image_preview+]"" — это, собственно, сама маленькая картинка.

Теперь заходим в админку и в документе «Gallery» создаём дочерний документ, назначаем ему шаблон gallery, потому что именно к нему привязаны эти два tv-параметра, при помощи которых будут выводиться изображения. Вписываем заголовок. Под текстовым полем появились ещё два поля для подгрузки картинок, загружаем маленькую картинку и большую. После сохранения уже работает.

P.S. Когда залогинены в системе, не пытайтесь смотреть работу лайтбокса через этот же браузер, скрипты блокированы. Откройте в другом браузере, либо скиньте логины.

P.P.S. Если использовать для этих целей DirectResize, то изображения грузятся прямо в поле основного содержимого документа, и маленькое изображение генерируется автоматически, отпадает надобность в дополнительных tv-параметрах.

← следующие 10 записей / предыдущие 10 записей →