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

0 Membros e 1 Visitante estão a ver este tópico.

Offline candidosa2

  • Suporte Tecnico
  • Fundador
  • *
  • Mensagens: 5044
  • Rank: 1658
  • Sexo: Masculino
  • Suporte
    • Hosting Moçambique
BoardView Full
« em: 08 de Outubro de 2007, 04:33 »
  • Publicar
  • 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 »
  • Publicar
  • 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: 5044
    • Rank: 1658
    • Sexo: Masculino
    • Suporte
      • Hosting Moçambique
    Re:BoardView Full
    « Responder #2 em: 29 de Março de 2009, 06:00 »
  • Publicar
  • 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 »
  • Publicar
  • 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: 5044
    • Rank: 1658
    • Sexo: Masculino
    • Suporte
      • Hosting Moçambique
    Re:BoardView Full
    « Responder #4 em: 29 de Março de 2009, 08:42 »
  • Publicar
  • 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 »
  • Publicar
  • 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 »
  • Publicar
  • 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 »
  • Publicar
  • 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 »
  • Publicar
  • 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

     


    Facebook Comentários