Вставка кусков HTML кода из Action - как?

Всем привет.

Пишу тут небольшой модуль. Мне нужно сделать очень простую вещь — вот кусок кода из Action:

...
 protected function EventMaps() {                
                
	       $MapData=array();
               $gm=$this->Maps_GenerateMap($MapData); 		
               echo $gm->GmapsKey();
               echo $gm->MapHolder();
               echo $gm->InitJs(); 
               echo $gm->GetSideClick();
               echo $gm->UnloadMap();
 	       
        }

...


Все эти echo выводят разные куски html кода. Как мне его вывести правильно через Smarty? Тупо напрямую не выходит. Код вставляется в самом верху страницы и очень криво. Как такие вещи делаются правильно, кто подскажет?

Спасибо.

Модуль "Каталог LS"

После открытия раздела «Модули» многие просили его продать/подарить :) Но тогда он еще не был полностью готов, т.к. многие вещи в нём приходилось делать через БД руками.
Итак, теперь модуль «Каталог LS» стал доступен за символическую минимальную стоимость — 199 рублей, если считаете, что он стоит больше — выбор за вами ;) Надеюсь эта справедливая цена.

Кратко о возможностях:
Читать дальше →

Доп.поля в профиле

Знаю, были уже такие топики, но меня еще один аспект интересует.

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

Обсуждение Хака "Взаимная дружба"

Предлагаю обсудить механизм заключения дружбы. Как известно сейчас это работает таким образом:

— Заходим в профиль пользователя
— Нажимаем кнопку «добавить в друзья»
— Новый «друг» получает письмо о том, что его добавили в друзья

Каким образом лучше исправить этот механизм?
Читать дальше →

Авторские блоги

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

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

Т.е. при создании блога указываем, что это авторский блог, и (возможно) вводим имена со-авторов.

Вопрос: насколько сложно это реелизовать?

Модуль рассылки писем зарегистрируемым пользователям

Доброе Время суток, вот столкнулся с вопросом, что не плохо бы было создать модуль, который бы рассылал всех зарегистрируемым пользователям письма, которые бы администратор мог вводить прямо на сайте. Есть у кого-нибудь какие предложения? Может сделаем как совместный, бесплатный модуль…

Идея - «Блок "Возможности пользователя"»

Так так речь зашла о юзабилити придумал такой блок в верх колонки сайдбара.

По аналогии с блоком «День рождения» имеет несколько вкладок в зависимости от основного конфига.
Читать дальше →

Закрытые блоги

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

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

Я надеюсь, что это решение поможет вашему проекту стать более интересным и удобным.

Символическая цена модуля — 1000 рублей.

Бонус: В хак бесплатно включено дополнение для оповещения владельца блога о присоединении нового участника!

UPD: На работу хака можно посмотреть на демо-сайте. Для купивших там будут выкладываться новые версии (в закрытом блоге поддержки).

UPD2: Обновлено для поддержки релиза 0.3

PS: Стоит отметить, что закрытые сообщества должны появиться в официальной сборке ЛС 0.4. И хотя до ее выпуска еще далеко, я хочу сразу объявить о том, что будет подготовлено решение для перехода на официальную версию.

Если есть какие-то вопросы, то можно задавать прямо здесь, я с удовольствием отвечу. :-)

Обновил модуль "Cumulus"



0.3 08/05/2009

1. Добавил вывод дефолтного облака тегов при отключённом Flash

0.2 08/05/2009
1. Заменил swfobject.js и tagcloud.swf на версию 1.20 (стало возможным изменять цвет тегов и пр. fix)
2. Исправил цвет фона в блоке
3. Изменил wmode с «transparency» на «opaque»
4. Вынес дополнительные переменные в конфиг
5. Добавил предупреждающую надпись при отключённом Flash