Несколько дней назад я приехал из списка рассылки dev.mobi одна интересная статья на создании мобильных сайтов с Joomla .
Не то, чтобы я люблю Joomla, на самом деле, вероятно, сделать критическую статью об этом, но я думаю, что это очень интересно определенных веб-сайтов, на кажущуюся простоту. Проблема была в том, что я хотел решение, которое позволило бы мне, как веб-портал, доступный с телефона на адаптированной версии. Спасибо в этой статье я нашел этот плагин , который дает вам все, почти готов.
Существует нечто, однако, что не учитывает плагина: изображений. Изображения, вложенные в ваши детали нормально быть довольно большого размера, особенно если мы говорим о мобильных терминалах, где в среднем составляет 174px широкий экран. Решение состоит в том, чтобы возиться небольшой плагин для изображений предметов проходят через автоматические Resizer создают нас. Я рекомендую статей я писал о масштабировании прозрачных и анимированных GIF-файлов ( здесь и здесь ), чтобы получить представление о том, как это сделать. Решение поставляется в двух шагах
1) Исправление плагин
Это изменение, которое мы должны сделать pdabot.php файл плагина. Глядя на самого конца и делать onAfterRenderer функции это таким образом:
- onAfterRender функция ()
- {
- / / Из ЗДЕСЬ
- $GLOBALS [ 'ispda' ] == true ) { если ($ GLOBALS ['ispda'] == TRUE) {
- ( ) ; $ BODY = JResponse :: GetBody ();
- ( '/<img src="(.*)"(.*)>/i' , '<img src="/redimensionar.phtml?imagen= \\ 1">' , $body ) ; $ BODY = preg_replace ('/ <img src="(.*)"(.*)> / I', '<img src="/redimensionar.phtml?imagen= \\ #1">', $ органа);
- ( '/<img(.*)width="(.*)"(.*)>/i' , '<img \\ 1 \\ 3>' , $body ) ; $ BODY = preg_replace ('/ <img(.*)width="(.*)"(.*)> / I', '<img \\ одной \\ 3>', $ органа);
- ( '/<img(.*)height="(.*)"(.*)>/i' , '<img \\ 1 \\ 3>' , $body ) ; $ BODY = preg_replace ('/ <img(.*)height="(.*)"(.*)> / I', '<img \\ одной \\ 3>', $ органа);
- $body ) ; JResponse :: setBody ($ органа);
- }
- / / Сюда
Как видите, мы заменим атрибут SRC всех изображений автомасштабирование наш сценарий мы передаем redimensionar.php к первоначальному URL изображения. Также воспользовался возможностью, чтобы удалить атрибуты ширину и высоту, потому что на данный момент мы не знаем, что будет результат, если мы позволим вы видите его размера. Мы закончили с плагином.
2) Масштабирование изображения
Если вы понимаете, весь процесс здесь будет думать, хорошо, но нам нужны данные:. Каком масштабе размер самом деле, мы не знаем ... пока.
А вот и W urfl к нам на помощь. WURFL представляет собой базу данных функций мобильного терминала, который позволит вам знать данные, такие как ширина экрана просто проходил UserAgent его. Я объясню, как WURFL так как это выходит за рамки этой статьи, но на их сайте у вас есть все, что нужно.
Мы создадим наш redimensionar.php то где просто просматривая WURFL ширину экрана терминала reescalamos клиента и изображение соответствующего размера. Желательно не делать это 100% по профилактике вертикальной свитки уменьшить полезную площадь и мы также видим горизонтальную прокрутку (как правило, происходит в Nokia). Я обычно вычесть ширину 10px. Для фотографии различных предметов можно применить процент масштаба не может очень большими изображениями хорошо выглядеть, оставить 70%, например.
Выводы
Быстро и в простом мобильных терминалов приспособились к Joomla сайт, вы не можете попросить больше. Не забывайте PDA шаблон на свой вкус и потребности.
В мобильных веб-сайтов является общим для использования изображения в качестве заголовка портала. Также вы можете использовать Resizer адаптироваться автоматически по ширине экрана клиентов.
Это могли бы сделать гораздо больше, если мы интегрировать непосредственно в плагине WURFL могли даже сделать сгенерированного кода были адаптированы к возможностям клиентского терминала (логотип и Imode, WML) создание шаблонов для каждого отдельного языка. Осмелится сделать вашу ?










4 пользователей прокомментировали «Мобилизация Joomla"
Кормить комментариях к этой записи TrackbackЯ хотел бы узнать ваше мнение по Joomla, я был заинтригован "кажущуюся простоту".
Как проницательный, JA
Я буду суммировать. Не используется CMS с 2001 года или так и известные PHPNuke. Услышал отличные Mambo и, очевидно, вилку Joomla должно быть еще лучше. За последние несколько месяцев мы были вынуждены сделать несколько простых веб-сайтов, и я думал, что будет хорошей идеей использовать CMS, потому что мы только должны разработать despreocupándonos шаблонов функциональности.
Мое впечатление:
- Как и CMS от подобных документации Joomla может быть настолько жалким?
- Что, черт возьми, сегодня эти «столы», которое генерирует о титулах и контент? Что никто не думал, H1-Гк реализации и сделать все это семантика? Было бы намного легче проектировать.
-Пещеры обучения для парня с 10-летним опытом, как я был значительно выше. Да, речь идет о днях, но надеялся, что освоили в часах! Ни говорить микроволнового или электромагнитных полей
- Как получилось, что не приносит никакой «серии» формы генератора? Я думаю, что это что-то основное.
- Как настроить RSS "всего лишь" со всеми последними статьями, в любом меню, в котором они появляются? Я думаю, что я очень неуклюж, у меня не получилось, и читать и читать, и я все еще вижу пути.
Я имею в виду, я самодостаточный залатать плагин, но слишком неловко, чтобы настроить четыре меню формы и RSS.
Прежде всего, самая большая жалоба, отсутствие документации. Также было бы плохо что-то вроде "необходима для Joomla Плагины".
Это мое "кажущуюся простоту".
Верстать таблицами непростительно, ни в последние 1,5 решена, только и ждут 2.0
Понятно, что в конце концов каждый оценивает продукт, основанный на том, что соответствует вашим потребностям. Мои были, очевидно, не так сложно, как вы прокомментировали.
Однако система многоязычных сайтов (как вы пишете это?), Joomfish мне хорошо сделали, с довольно хорошим контролем, если несколько человек, работающих на нескольких языках.
Joomla сегодня улучшил многие семантические аспекты, и признаем, отсутствуют важные очки, но в определенный момент, чтобы Joomla Веб-разработка революцию
Оставить комментарий