Autor Tópico: BoardView Full  (Lida 10086 vezes)

0 Membros e 3 Visitantes estão a ver este tópico.

Offline candidosa2

  • Suporte Tecnico
  • Fundador
  • *
  • Mensagens: 5072
  • Rank: 1658
  • Sexo: Masculino
  • Suporte
    • Hosting Moçambique
BoardView Full
« em: 08 de Outubro de 2007, 04:33 »
boardindex.php

Código: [Seleccione]
// Remember the most recent topic for optimizing the recent posts feature.
$most_recent_topic = array(
'timestamp' => 0,
'ref' => null
);

Código: [Seleccione]
// Board Viewers - by HarzeM
$board_viewers = array();
if (!empty($settings['display_who_viewing']))
{
// get the users that are on some boards :)
$request = db_query("
SELECT session, url
FROM {$db_prefix}log_online
WHERE INSTR(url, 's:5:\"board\";i:')", __FILE__, __LINE__);

// for each user ...
while($row = mysql_fetch_assoc($request))
{

// no user ?! useless forum!
if (empty($row['session']))
continue;

// a second check on the user, if it is in some board
$bw_poss = strpos($row['url'],'s:5:"board";i:');
if ($bw_poss === false) continue;

// found someone inside! try to get the end of the board number
$bw_pose = strpos($row['url'],';',$bw_poss + 14);

// extract the board number, and add to board viewers
if(!isset($board_viewers[substr($row['url'],$bw_poss + 14 , $bw_pose - $bw_poss - 14)]))
$board_viewers[substr($row['url'],$bw_poss + 14 , $bw_pose - $bw_poss - 14)] = 0;
$board_viewers[substr($row['url'],$bw_poss + 14 , $bw_pose - $bw_poss - 14)]++;

}

// thanks.
mysql_free_result($request);
}


Código: [Seleccione]
// Not a child.
$isChild = false;

$this_category[$row_board['ID_BOARD']] = array(
'new' => empty($row_board['isRead']),
'id' => $row_board['ID_BOARD'],
'name' => $row_board['boardName'],
'description' => $row_board['description'],
'moderators' => array(),
'link_moderators' => array(),
'children' => array(),
'link_children' => array(),
'children_new' => false,
'topics' => $row_board['numTopics'],
'posts' => $row_board['numPosts'],



Código: [Seleccione]
'viewers' => isset($board_viewers[$row_board['ID_BOARD']]) ? $board_viewers[$row_board['ID_BOARD']] : 0, // Board Viewers - by HarzeM

Código: [Seleccione]
// A valid child!
$isChild = true;

$this_category[$row_board['ID_PARENT']]['children'][$row_board['ID_BOARD']] = array(
'id' => $row_board['ID_BOARD'],
'name' => $row_board['boardName'],
'description' => $row_board['description'],
'new' => empty($row_board['isRead']) && $row_board['posterName'] != '',
'topics' => $row_board['numTopics'],
'posts' => $row_board['numPosts'],

Código: [Seleccione]
'viewers' => isset($board_viewers[$row_board['ID_BOARD']]) ? $board_viewers[$row_board['ID_BOARD']] : 0, // Board Viewers - by HarzeM
Código: [Seleccione]
// Counting child board posts is... slow :/.
if (!empty($modSettings['countChildPosts']))
{
$this_category[$row_board['ID_PARENT']]['posts'] += $row_board['numPosts'];
$this_category[$row_board['ID_PARENT']]['topics'] += $row_board['numTopics'];

Código: [Seleccione]
$this_category[$row_board['ID_PARENT']]['viewers'] += isset($board_viewers[$row_board['ID_BOARD']]) ? $board_viewers[$row_board['ID_BOARD']] : 0; // Board Viewers - by HarzeM

Código: [Seleccione]
if (isset($parent_map[$row_board['ID_PARENT']]))
{
$parent_map[$row_board['ID_PARENT']][0]['posts'] += $row_board['numPosts'];
$parent_map[$row_board['ID_PARENT']][0]['topics'] += $row_board['numTopics'];

Código: [Seleccione]
$parent_map[$row_board['ID_PARENT']][0]['viewers'] += isset($board_viewers[$row_board['ID_BOARD']]) ? $board_viewers[$row_board['ID_BOARD']] : 0; // Board Viewers - by HarzeM
Código: [Seleccione]
$parent_map[$row_board['ID_PARENT']][1]['posts'] += $row_board['numPosts'];
$parent_map[$row_board['ID_PARENT']][1]['topics'] += $row_board['numTopics'];

Código: [Seleccione]
$parent_map[$row_board['ID_PARENT']][1]['viewers'] += isset($board_viewers[$row_board['ID_BOARD']]) ? $board_viewers[$row_board['ID_BOARD']] : 0; // Board Viewers - by HarzeM


boardindex.template.php

Código: [Seleccione]
<b>', $board['link'], '</b>
Código: [Seleccione]
' , /*Board Viewers - by HarzeM*/($board['viewers'] > 0 ) ? '<span class="smalltext"> (<b>'.$board['viewers'] . '</b> ' . (($board['viewers'] > 1) ? $txt['board_viewers'] : $txt['board_viewer']) . ')</span>' : '' , '
languages/Modifications.portuguese.php

Código: [Seleccione]
// Board Viewers - by HarzeM
$txt['board_viewer'] = 'A ler o quadro'; // 1 viewing
$txt['board_viewers'] = 'A Lerem o Quadro'; // 20 viewing

se tiver algum dificuldade coloca aqui...

Offline M. Kazka

  • Suporte
  • *
  • Mensagens: 299
  • Rank: 1
  • Sexo: Masculino
Re:BoardView Full
« Responder #1 em: 29 de Março de 2009, 00:05 »
Na verdade não entendi direito se é pra substituir ou pra ir adicionando abaixo acima, não diz, é melhor atualizar o tópico, vou usar  yes


Me corrija se eu estiver errado, não achei o boardindex.php será que pos certo?
« Última modificação: 29 de Março de 2009, 00:08 por M. Kazka »

Offline candidosa2

  • Suporte Tecnico
  • Fundador
  • *
  • Mensagens: 5072
  • Rank: 1658
  • Sexo: Masculino
  • Suporte
    • Hosting Moçambique
Re:BoardView Full
« Responder #2 em: 29 de Março de 2009, 06:00 »
Sources/boardindex.php

veja bem aonde ele fica

Offline M. Kazka

  • Suporte
  • *
  • Mensagens: 299
  • Rank: 1
  • Sexo: Masculino
Re:BoardView Full
« Responder #3 em: 29 de Março de 2009, 07:16 »
Sources/boardindex.php

veja bem aonde ele fica

Oh, peço desculpas..........discuido meu. Mais lá na parte do boardindex.php eu add que codigo ou substituo........era melhor indicar isso no tópico =]
« Última modificação: 29 de Março de 2009, 07:18 por M. Kazka »

Offline candidosa2

  • Suporte Tecnico
  • Fundador
  • *
  • Mensagens: 5072
  • Rank: 1658
  • Sexo: Masculino
  • Suporte
    • Hosting Moçambique
Re:BoardView Full
« Responder #4 em: 29 de Março de 2009, 08:42 »
Pesquisar depois Adicionar

Offline M. Kazka

  • Suporte
  • *
  • Mensagens: 299
  • Rank: 1
  • Sexo: Masculino
Re:BoardView Full
« Responder #5 em: 29 de Março de 2009, 08:53 »
Pesquisar depois Adicionar

Ok, obrigado por dizer! assim nao tento em vão.........

Offline M. Kazka

  • Suporte
  • *
  • Mensagens: 299
  • Rank: 1
  • Sexo: Masculino
Re:BoardView Full
« Responder #6 em: 29 de Março de 2009, 20:55 »
Só não consegui encontrar o codigo:

Código: [Seleccione]
<b>', $board['link'], '</b>

no boardindex.template.php do default nem no meu tema  daydreaming

Offline Gustavo Toselli

  • SMFPT 4EVER!
  • Suporte
  • *
  • Mensagens: 162
  • Rank: 0
  • Sexo: Masculino
    • GlamourCheats
Re:BoardView Full
« Responder #7 em: 29 de Março de 2009, 21:22 »
Kazka, pule essa parte. Ela não tem mesmo no BoardIndex.template.php :)
Meu msn: [email protected] - Se perguntar sobre smf, serás removido.

Offline M. Kazka

  • Suporte
  • *
  • Mensagens: 299
  • Rank: 1
  • Sexo: Masculino
Re:BoardView Full
« Responder #8 em: 29 de Março de 2009, 22:16 »
Kazka, pule essa parte. Ela não tem mesmo no BoardIndex.template.php :)

Pulei, agora só vou confirmar se deu certo quando o site estiver on =P