Sign in

Зарегистрируйтесь, чтобы стать полноправным участником сообщества Masterpro.ws.

Хитрости Modules Anywhere Free

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

В качестве примера возьмем... всем известный, излюбленный плагин джумлаводов, вершину творчества знаменитого Nonumber (Peter van Westen) - Modules Anywhere. Давайте попробуем разобраться - что же может бесплатная версия? - а вот что; внимание на скриншот:

Modules Anywhere Free

Как, и это - все? Нет, нам с вами этого явно недостаточно. Стало быть, невозможно заставить бесплатную версию Modules Anywhere действительно понимать стили - так, чтобы текст обтекал модуль справа, слева... чтоб можно было указать размеры модуля... хм, вот очень жаль. Версия Pro все это умеет. Теперь понятно, почему народ гоняется за коммерческой версией Modules Anywhere, бесплатно выложенной где-нибудь на трекере... начинающим вебмастерам и невдомек, к слову, что всего пару лет назад фреймворк Nonumber содержал весьма и весьма опасную уязвимость. Почему я вспомнил сейчас об этом? - да очень просто; скачав и установив на свой сайт паленую версию Modules Anywhere Pro - вы ведь, вероятнее всего, не сумеете впоследствии вовремя ее обновить. Нет, я не утверждаю, что описанная история с уязвимостью повторится, не дай бог, разумеется... но осмотрительность терять никогда не следует; все extensions необходимо своевременно обновлять. Взгляните:

 

# Exploit Title: NoNumber Framework Joomla! Plugin Multiple Vulnerabilities
# Discovery Date: 10 October 2011
# Reported Date: 11 October 2011
# Patch Date: 17 October 2011
# Release Date: 17 October 2011
# Author: jdc
# Software Link: http://nonumber.nl

The nnframework plugin by NoNumber! contains multiple vulnerabilities. All vulnerable extensions have been patched as of 17 October 2011.

 

Прежде чем осчастливить своим появлением любимый rutracker - давайте для начала проверим, действительно ли бесплатная версия Modules Anywhere так уж бесполезна для нас с вами. Нет, мы не будем ни ломать ее, ни патчить; это вам не многострадальный Norton от господ из Symantec. Просто попробуем написать от руки (кнопок там действительно нет) что-нибудь вроде вот такого синтаксиса...

 

Примечание. Здесь и далее к тегу module добавлена буква s, дабы предотвратить ненужное срабатывание плагина.

 

Итак, начинаем:

{div float:right}{modules Название_модуля}{/div}

 

- хм, работает.

интересно, а вот так поймет? -

 

{div float:left|class:twit}{modules Название_модуля}{/div}

 

- да без проблем. А вот эдак? -

 

{div width:200px|float:left}{modules Название_модуля}{/div}

 

- пожалуйста, все прекрасно работает. Попробуйте.

Обратите внимание: приведенный в качестве примера код - не есть обычный HTML. Это синтаксис, который, видимо, должна понимать коммерческая версия плагина, преобразуя во что-то вроде

 

<div style="float: left" class="twit">

 

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

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

 

...отлично, а теперь, коль пошла такая тема - перейдем и к Norton Symantec. Знаете ли вы, что...

 

2 комментарии

  • RusJoomladmin

    написал RusJoomladmin

    Суббота, 12 апреля 2014 06:05

    Более того, тэг можно писать так: ... {div width:40%;float:left;margin:12px|class:demo}

  • RusJoomladmin

    написал RusJoomladmin

    Суббота, 12 апреля 2014 06:03

    Восхищен доработкой тега. Все сработало на Joomla 3.2.3
    Спасибо.
    P.S. Предлагаю дружить сайтами

Оставить комментарий

Добавьте ваш комментарий