Felix, estive vendo o Farobook. Minha próxima habilidade a aprender com o ELGG é mudar o visual da rede que administro. Já li um um tutorial, mas não entendi bem. Como você fez esse arranjo? Editou diretamente algum arquivo CSS do ELGG? Mexe-se em arquivo PHP?
Olá Intraespo na verdade toda a customização da rede é feita através de plugins. No caso do www.farobook.com.br eu criei um plugin de pagina inicial, depois outro para modificar a pagina de registro, um thema proprio que fiz usando outro thema já existente e neste caso personalizei o thema mexendo nos arquivos phps e CSSs a fim de alcançar o desejado.
Mudei também um pouco alguns trechos de código do próprio ELGG quando não foi possível estender views como no caso do sistema de comentários nativos eu precisei fazer isso para aceitar um outro plugin que construi e dar a rede algumas ferramentas iguais ao facebook, mas não aconselho isso, é mais apropriado estender a views através de novas funções em seus proprios plugins. Assim é melhor se vc pretender atualizar no futuro não terá problemas. Eu só modifiquei porque tive problemas com bibliotecas de javascripts e não consegui resolver da forma que precisei então tive que modificar mesmo o núcleo para esta rede em questão. Mas comentei o código e esta mudança no futuro poderá ser desfeita.
Resumindo é necessário ter um certo conhecimento de php e css principalmente, mas acredito que um pouco de conhecimento disto já da para fazer boas mudanças.
Um bom ponto de partida é estudar o código de plugins já existentes, entender a sintaxe do código, toda a ierarquia seguida pelos desenvolvedores. Para themas personalizados eu sugiro que vc baixe themas simples e comece a mudar nos aquivos CSS as posições, cores, menus rodapés, topo etc. depois de se entender como estes plugins funcionam e quando vc já estiver bem familiarizado com os códigos será fácil construir seus proprios themas e plugins.
Obrigado Felixrubens, suas dicas foram claras e precisas. Dá para tomar um rumo bom com elas. Eu tive que parar meus estudos de ELGG e estou voltando agora. Espero finalmente avançar além do básico
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.