Tutorial Web - Record Online

Muitos me perguntam como adicionar Record Online em seu Ferrarezi Mu Web. Não há necessidade do Léo fazer um update da Web só para arrumar esse detalhe, sendo que é muito simples de configurar.

Para Administradores inexperientes aqui vai de forma detalhada como configurar o record online de seu site de maneira muito simples.



1° Passo: Criar a tabela web_recordeonline
Citar
- Abra o SQL Server, selecione a database MuOnline e logo após clique em New Query

- Rode esta query abaixo:

================================================== ========
CREATE TABLE [dbo].[web_recordeonline] (
[recorde] [int] NULL ,
[data] [datetime] NULL
) ON [PRIMARY]
GO
INSERT INTO web_recordeonline (recorde) VALUES ('0')
GO
================================================== ========

- Para rodar a query clique em Execute (certifique-se de que a database MuOnline esteja selecionada).



2° Passo: Criar a Job web_recordeonline
Citar
- Em seu SQL Server, expanda SQL Server Agent

- Com o SQL Server Agent expandido, clique com o botão direito na pasta Jobs e logo após clique em New Job

- Ao clicar em New Job, uma janela será executada, onde devemos prestar atenção em Select page (lado esquerdo) e o principal (lado direito).

- Com o Geral (do select page = lado esquerdo) selecionado, no lado direito, em Name digite: web_recordeonline

- Selecione Steps (lado esquerdo) e no lado direito clique no botão New

- Em Step Name digite: Step 1

- Em Database selecione: MuOnline

- Em comand cole este código:

================================================== ========
UPDATE web_recordeonline SET recorde=(SELECT count(*) FROM MEMB_STAT WHERE ConnectStat=1),data=getdate() WHERE recorde<(SELECT count(*) FROM MEMB_STAT WHERE ConnectStat=1)
================================================== ========

- Clique em OK


- Selecione Schedules (lado esquerdo) e no lado direito, clique em New.

- Em Name digite: Schedule 1

- Em Occurs selecione Daily

- Em Daily Frequency, selecione Occurs every e ao lado do 1, onde está hour(s) selecione minute(s)

- Clique em OK.


3° Passo: Adicionar Função do Record Online na Ferrarezi MuWeb
Citar
- Acesse o ftp de seu site, vá até a pasta Templates e abra a pasta do seu Template.

- Logo após abra o arquivo Index.tpl.php

- Nesse arquivo, você editará o seguinte:

- Após os require e do comando else você irá declarar o seguinte:

================================================== ========
$recorde_q = mssql_query("SELECT * FROM web_recordeonline");
$recorde = mssql_fetch_array($recorde_q);
================================================== ========

- Declarado isso, você poderá encaixar o Record Online onde desejar (da página Index), e basta adicionar o seguinte comando: echo $recorde['recorde'];

Exemplo: RECORD ONLINE: <?php echo $recorde['recorde']; ?>


Ai está de forma detalhada de como criar um record online em seu Ferrarezi Mu Web. Basta botar a cabeça para pensar direitinho e prestar atenção neste tutorial mastigado,não tem como errar.


SQL Server que eu utilizei: 2005, mas funciona para todos

Fonte: Viciados Mu