ajax chat: blocco utenti online

Aperto da Stramonium, Domenica - 15 Dicembre 2013 - 15:00

0 Utenti e 1 Visitatore stanno visualizzando questa discussione.

Stramonium

Scusate una domanda:
come si fa a mettere la scrittura " n° utenti connessi in chat" ?
Ho visto che nel blocco della chat qui sul sito ce l'avete.

Sul mio sito ho fatto un blocco con ez-portal lincando semplicemente l'index.php della chat .
Come faccio a mettere pure gli utenti connessi?

Darknico

#1
Hehehe me lo sono costruito io, se mi arriva un bonifico di €500, te lo mando via posta...
.......................................
........................................
...................................
......................................



Ahahahahahahahha Scherzo! :P

È natale, siamo tutti più buoni, ecco il codice da inserire nel blocco(un blocco php)

$count = count(chatOnlineUsers());
$user = chatOnlineUsers();
$userName = '';
for ( $i = 0; $i < $count; $i++)
{
  $userName .= $user[$i];
  if($i != $count-1)
  {
     $userName .= ', ';
  }
}
if ($count == 0 )
echo '<b>Nessun Utente in Chat</b>';
elseif ($count == 1 )
  echo '<b>1 Utente in Chat:</b><br />'.$userName;
else
  echo '<b>'.$count.' Utenti in Chat:</b><br />'.$userName;

echo '<br /><br />';
echo '<div style="text-align:center;"><a href="http://www.italiansmf.net/forum/index.php?page=achat"><u><b>Entra in Chat!</b></u></a></div>';


EDIT:
Anche questa modifica
Citazione di: Darknico il Martedì - 17 Dicembre 2013 - 17:45
mmmhhh mi sono dimenticato un pezzo  ;D

File /Sources/Load.php

Aggiungi al fondo, prima di ?> questa porzione di codice:

function chatOnlineUsers(){
global $smcFunc;

$userName = array();
$result = $smcFunc['db_query']('', '
SELECT userName
FROM ajax_chat_online WHERE NOW() <= DATE_ADD(dateTime, interval 2 MINUTE)' ,
  array()
);
while($row = $smcFunc['db_fetch_assoc']($result)) {
array_push($userName, $row['userName']);
}
$smcFunc['db_free_result']($result);
return array_unique($userName);
}

Non supporto privatamente, non risponderei e ci rimarreste male....

emanuele

Non sei molto lontano in prezzo per riga di codice a richieste che ho visto io... xD

Stramonium

CitazioneHehehe me lo sono costruito io, se mi arriva un bonifico di €500, te lo mando via posta...
Ecco ho sbagliato tutto nella vita dovevo fare il programmatore.  :P

Ho inserito il codice in un blocco php di ez-portal (ovviamene sotituendo il link alla vostra chat, con la mia)
Purtroppo il blocco appare vuoto. Nessuna scritta.


Darknico

Sicuro che sia un blocco php? Non ho idea di come sia quello di ez-portal...
Non supporto privatamente, non risponderei e ci rimarreste male....

Stramonium

C'è scritto php-ezblock .Sarà un blocco php credo



Darknico

Link al sito?
Screen di quello che metti nel blocco?
Non supporto privatamente, non risponderei e ci rimarreste male....

Stramonium


Darknico

mmmhhh mi sono dimenticato un pezzo  ;D

File /Sources/Load.php

Aggiungi al fondo, prima di ?> questa porzione di codice:

function chatOnlineUsers(){
global $smcFunc;

$userName = array();
$result = $smcFunc['db_query']('', '
SELECT userName
FROM ajax_chat_online WHERE NOW() <= DATE_ADD(dateTime, interval 2 MINUTE)' ,
  array()
);
while($row = $smcFunc['db_fetch_assoc']($result)) {
array_push($userName, $row['userName']);
}
$smcFunc['db_free_result']($result);
return array_unique($userName);
}
Non supporto privatamente, non risponderei e ci rimarreste male....

Stramonium


ivanom.

Citazione di: Darknico il Lunedì - 16 Dicembre 2013 - 09:35
Hehehe me lo sono costruito io, se mi arriva un bonifico di €500, te lo mando via posta...
.......................................
........................................
...................................
......................................



Ahahahahahahahha Scherzo! :P

È natale, siamo tutti più buoni, ecco il codice da inserire nel blocco(un blocco php)

$count = count(chatOnlineUsers());
$user = chatOnlineUsers();
$userName = '';
for ( $i = 0; $i < $count; $i++)
{
  $userName .= $user[$i];
  if($i != $count-1)
  {
     $userName .= ', ';
  }
}
if ($count == 0 )
echo '<b>Nessun Utente in Chat</b>';
elseif ($count == 1 )
  echo '<b>1 Utente in Chat:</b><br />'.$userName;
else
  echo '<b>'.$count.' Utenti in Chat:</b><br />'.$userName;

echo '<br /><br />';
echo '<div style="text-align:center;"><a href="http://www.italiansmf.net/forum/index.php?page=achat"><u><b>Entra in Chat!</b></u></a></div>';

scusa darknico questo blocco si può mettere anche in fondo al boardindextemplate.php sotto il centro informazioni ad es. o in alto prima delle news, e anche con un template diverso dal default? grazie

Darknico

Non dovrebbe avere problemi..
l'unico modo per scoprirlo e provarlo! ;)
Non supporto privatamente, non risponderei e ci rimarreste male....

Discussioni simili (3)