You are on page 1of 15

Uma introduo ao

Traduzido de www.mobicules.com

O que o Elgg ?
Elgg construdo sobre LAMP (Linux, Apache, Mysql e PHP) e open source Permite a criao de nossa prpria rede social Possui todos os componentes de uma rede social Elgg fcil !

Componentes

Tags Pginas

Mensagens Blog

RSS

Comentrios

Arquivos Amigos/Grupos Forum

Widgets

Caractersticas
Gerenciamento de usurios avanados e administrao Lista de controle de acesso Suporte a internacionalizao Mltiplas vises (telefone celular, iPhone) Motor avanado para templates Centenas de Widgets Suporte da comunidade (open source)

Customizao de Pginas

Vises
Elgg suporta diferentes plataformas e interfaces
HTML HTML otimizado para accessibilidade Internet mvel iPhone Widgets embutidos

Plugins

A maioria das funcionalidades do Elgg vem de plugins desenvolvidos pelos prprios usurios Basta adicion-los dentro da pasta /mod

Creating a Simple Blog Plugin


Create Object View
<h1><?php echo $vars['entity']->title; ?></h1> <p><?php echo $vars['entity']->body; ?></p> <?php echo elgg_view('output/tags', array('tags' => $vars['entity']>tags)); ?>

Create Form
<form action="<?php echo $vars['url']; ?>action/blog/save" method="post"> <?php echo elgg_echo("title"); ?><br /> <?php echo elgg_view('input/text',array('internalname' => 'title')); ?> <?php echo elgg_echo("body"); ?><br /> <?php echo elgg_view('input/longtext',array('internalname' => 'body')); ?> <p><?php echo elgg_echo("tags"); ?><br /> <?php echo elgg_view('input/tags',array('internalname' => 'tags')); ?></p> <p><input type="submit" value="<?php echo elgg_echo('save'); ?>" /></p> </form>

Contd
Create Save File
$blogpost = new ElggObject(); $blogpost->title = get_input('title'); $blogpost->description = $description; $blogpost->access_id = ACCESS_PUBLIC; $blogpost->owner_guid = $_SESSION['user']->getGUID(); $blogpost->save(); $blogpost->tags = string_to_tag_array(get_input('tags'));

forward($blogpost->getURL());

Display Blog
require_once(dirname(dirname(dirname(__FILE__))).engine/start.php"); $body = list_entities('object','blog',0,10,false); $body = elgg_view_layout('one_column', $body); page_draw("Our Blog",$body);

Business Opportunities in Elgg


Education (Social E-learning)
Universities Schools

Social Intranet for organizations


Employee activities Knowledge base Company events

Custom Social Networks

Profile

Groups

Dashboard

Files

Thanks

You might also like