1. Если я правильно понял идею, то речь идёт о конструкторе баннеров
"посетитель будет сам создавать рекламу(текст,ссылка,анимация)" - если так, то это плохая идея! В сети есть подобные сервисы, там можно создать всё что угодно но только не баннер. Проще, быстрее нарисовать самому. А чтобы баннер (реклама) была эффективная то привлечь профессионалов.
2. Если суть идеи в создании баннерной сети, т.е пользователи добавляют баннеры, а вебмастера добавляют код баннера на свой сайт - то это можно создать с помощью модуля и информеров.
А вот функционал можно добавить с помощью PHP. Т.е усовершенстовать немного информеры.
1. Привязать внутреннюю валюту сайта за кол-во кликов с сайта где установлен баннер.
2. Вести статистику по какому баннеру, сколько и откуда кликнули
3. Защиту от накруток. (ограничение по количеству кликов в сутки, IP пользователя ...)
3. Если суть идеи именно в том чтобы пользователь размещал свою рекламу на сайте, а её код ставили все желающие себе на сайт. Тогда за такой вариант, я ЗА! Но нужно делать такой скрипт, только с учётом оплаты вебмастерам иначе бесплатно ставить никто ничего не будет!
Т.е суть в следующем:
Пользователь добавил материал (указал сайт, текст, баннер, сумму за клик во внутренней валюте сайта), сохранил. Скрипт это всё дело записал. Далее вебмастер желающий поставить его себе на сайт вводит адрес своего сайта. Далее скрипт будет вести статистику сколько кликов с этого сайта по этому баннеру. Пользователю добавлять указанное вознаграждения за клики. Понятно что нужно предусмотреть какую-то защиту он накруток. А также предусмотреть вариант "установить не один баннер, а все". Ну и реализовывать данный скрипт, только вмести с реализацией внутренней валюты на сайте.