Você precisa definir seu asynchronous module. Para fazer isso você simplesmente define um arquivos .js em seu plugin conforme http://learn.elgg.org/en/1.11/guides/javascript.html?highlight=javascript#id2 e depois você requer esse modulo na view que você precisar com elgg_require_js().
Um exemplo:
A view onde você define seu modulo js:
mod/seuPlugin/views/default/js/meuModulo.js
define(function(require) { // Aqui você define que seu modulo requer a biblioteca do elgg e jquery. // RequireJS vai tratar essas dependências. Veja mais sobre requirejs em http://requirejs.org/ var elgg = require("elgg"); var $ = require("jquery"); return function() { console.log('Ops... Aqui é o código do meu modulo'); }; });
A view onde você utiliza seu modulo js.
mod/seuPlugin/views/default/minhaPagina.php
<?php
elgg_require_js('meuModulo');
?>
<!-- seu código html -->
Obs.: note que o nome do modulo utilizado em elgg_require_js('meuModulo'); é relativo ao diretorio views/default/js. Ou seja, se seu modulo estiver em mod/seuPlugin/views/default/js/componentes/meuModulo.js então o require será elgg_require_js('componentes/meuModulo');
Olá, João! Recentemente o @Felixrubens postou um plugin de Ads (para versão 1.9), espero que seja útil pra você.
Você também pode usar o Google Adsense para monetizar seu web site. Qual quer dúvida, pode comentar aqui, ou mandar inbox.
Abraços.
Olá! Estou terminando um plugin que faz exatamente isto. Ele é bem semelhante ao meu plugin de propaganda anterior que lancei aqui na comunidade, só que ao invés de fornecer banners rotativos fornece a possibilidade de adicionar adsense nas duas laterais do site e rodapé.
Vou disponibilizar em breve. Está em fase de termino junto com outro thema que vou postar!
Acho difícil algum programador passar horas e mais horas revisando códigos, voluntariamente. Um conselho bom seria conseguir algum investidor para apoiar sua ideia, e assim você estaria financeiramente apto para contratar BONS programadores. Sobre tudo, boa sorte. :-)
PS: Seu site web está dando erro NET::ERR_CERT_COMMON_NAME_INVALID
info@elgg.org
Security issues should be reported to security@elgg.org!
©2014 the Elgg Foundation
Elgg is a registered trademark of Thematic Networks.
Cover image by Raül Utrera is used under Creative Commons license.
Icons by Flaticon and FontAwesome.