Integrar "Topics Only Visible to OP" com "Board3 Portal"

Suporte aos MODs/Hacks para phpBB.
Avatar do usuário
Leinad4Mind
Novato
Novato
Mensagens: 28
Registrado em: 07 Fev 2012, 12:29
Avatar

Integrar "Topics Only Visible to OP" com "Board3 Portal"

  • Favoritar esta postagem
  • Mensagem por Leinad4Mind »

    Qual a URL do seu fórum:
    Tipo de Hospedagem: Pago
    Qual a versão do phpBB: phpBB 3.0.10
    É um novo ou uma conversão: Instalação Limpa
    Usuário de teste: Usuário: Teste Senha: TesteTeste
    Estilos instalados: DVGFX (Modificado)
    Modificações instaladas: ACP Announcement Centre
    ACP Link in Header
    AOS Tag User BBCode
    AOS Topic Statistics
    AOS Who Visited a Topic
    Admin Activation E-Mail Enhancement
    Admin Notepad (formerly ACP Notepad)
    Advanced BBCode Box 3 (aka ABBC3)
    Advanced BBCode Box 3 (aka ABBC3) - Add-on : Testlink - Non-URL Text and Colour
    Advanced BBCode Box 3 (aka ABBC3) - Add-on : Title On Spoiler
    Allowed Extensions Mod
    Anti All Uppercase Letters
    Auto ACP redirection
    Auto Backup
    Avatar in Who is Online
    Avatar on Memberlist
    Ban List MOD
    Board start date on index
    Breizh Ajax Checks
    Censor Partial Word Replacement
    Collapse categories
    Colorized Unread Links
    Contact Admin
    Country Flags User Edition
    Custom Header Logo
    Debug Errors and Notices
    Display user\'s age in viewtopic
    Download Mod for phpBB 3
    Duplicate User IPs
    Edit profile link
    Email de masse en HTML
    Email on Birthday
    FAQ Manager
    Facebook Profile Link
    Form Generator
    Forum Link to Topic Title
    From Author PM List
    Genders
    Gestor de Publicidade
    Hide User Details in viewtopic
    Hide the Red X
    I forgot - Send Username and Password
    Index Tabbed
    Instant Post Redirect
    Integrated Error Messages
    JQ Preview
    Latest Post In Profile
    Legend Repositioning
    Lock New Topic on Submit
    Log connections
    MSSTI Ajax Statistics
    MSSTI Quick Language
    MSSTI RSS Feed 2.0 with ACP
    Mark edited posts as unread
    Mass PM Topic Participants
    Memberlist posts
    Mini Profile Side Switcher
    Moderator Needed
    Activity Stats
    Mutiple File Upload
    NV \"Wer war da?\"
    NV advanced last topic titles
    NV usertopics
    Named Modules
    New Topic Button In Topic
    No links for newbies
    No more notice upon deleted PM
    Official Topic Index
    One Click Ban
    PM Box Progress Bars
    PM Counter resyncronizer for phpBB 3
    PM Search
    PM Spy
    PM Statistics
    Page Titles
    Personal Notes for phpBB 3
    Popup Layer on New PMs
    Popup on birthday
    Posting template
    Precise Similar Topics II
    Prevent Topic View Increase by Author
    Prime Age Group
    Prime Ban to Group
    Prime Birthdate
    Prime Links
    Prime Login Return
    Prime Login via E-Mail
    Prime Logout Return
    Prime Memberlist Filter
    Prime Multi-Quote
    Prime Post Revisions
    Prime Quick Reply
    Prime Self Topics
    Prime Signature Cap
    Prime Topic Move
    Prime Trash Bin
    Prime Update E-Mail
    Prime User Topics
    Prime View Self
    Prime Warnings
    Print all posts
    Private Message Moderation
    Profile Fields Control MOD
    Quick Title Edition
    Ranks per groups
    Reset Login Attempts
    Save full drafts
    Search Users Post in ACP Profile Overview
    Search user by location
    Search user logs
    Share Topic Plus
    Show Password Strength
    Signature Image Check
    Sitemap FX
    Skype Mod
    Smilie Creator
    Temporary Shadow Topics
    Thanks for posts
    Thanks for posts (AJAX ADD-ON)
    Topic in \"Who is Online\"
    Topic solved
    Topics Only Visible to OP
    Topics descriptions
    Twitter Profile Link
    Universal No Avatar
    User Post Isolation
    User Reminder
    Users and Bots on Seperate Lines
    Viewtopic Birthday
    Wait At Registration
    Welcome PM on first Login (WPM)
    YouTube Profile Link
    board3 Portal 2.0.0 - Beta 1
    browser, os & screen
    jQuery Quick Edit
    jQuery Quick Topic Title Edit
    mChat phpBB
    phpBB Gallery
    phpBB Statistics
    Qual seu nivel de experiência:: Intermediario
    Quando começou o problema: Não é nenhum problema. Apenas quero melhorar algo que se tornou uma falha devido a 2 MODs não serem compatíveis 1 com o outro.
    Descreva seu problema: Tenho um MOD que me permite escolher que em certos fóruns os tópicos criados são apenas vistos pelos autores, ou por quem tenha permissão para ver tópicos criados por autor. E no meu fórum tenho uma secção em que isso acontece. E esse MOD está a funcionar lindamente. Até consegui meter a dar com o MOD Advanced Last Topics. (Inicialmente tb tinha problema). E este MOD dos autores apesar de no index funcionar como devia, no Portal, tal não acontece. Porque os tópicos são listados no Portal na zona das \"news\" coisa que não devia. E queria restringir isso. Criar \"regras\" novas de permissão que faça com que o portal tenha em nota o MOD dos autores.

    MOD dos autores: http://www.phpbb.com/community/viewtopic.php?t=543859

    Tópico com a resolução do problema que tive similar no index:
    http://www.phpbb.com/customise/db/mod/l ... n_-t_97439


    Estou a dias a tentar resolver este problema e nada... :(
    Editado pela última vez por Leinad4Mind em 13 Nov 2012, 12:59, em um total de 1 vez.
    Avatar do usuário
    robra
    Membro Sênior
    Membro Sênior
    Mensagens: 6065
    Registrado em: 02 Dez 2010, 23:29
    MSG 1500+Avatar

    Re: Integrar "Topics Only Visible to OP" com "Board3 Portal"

  • Favoritar esta postagem
  • Mensagem por robra »

    Acessei seu Fórum e o bloco "Últimos Tópicos" está funcionando normal com o bloqueio do tópico ao usuário que não é o autor dele.
    Pelo que entendi, no bloco "Últimas Notícias" que o Tópico não está sendo bloqueado ao usuário que não é o autor dele ?

    Abraço. Imagem
    [DICA] Antes de abrir um Novo Tópico, procure saber se a sua dúvida já foi respondida. Pesquise no Google por palavras(em inglês também) relacionadas à ela, somado à palavra "phpbb".
    Avatar do usuário
    The Crow
    Novato
    Novato
    Mensagens: 76
    Registrado em: 27 Jun 2009, 11:59
    Localização: Shiga-Japão
    Contato:
    MSG 50+Avatar

    Re: Integrar "Topics Only Visible to OP" com "Board3 Portal"

  • Favoritar esta postagem
  • Mensagem por The Crow »

    Leinad4Mind escreveu:Porque os tópicos são listados no Portal na zona das \"news\" coisa que não devia. E queria restringir isso.
    Pela data do tópico provávelmente o autor já encontrou a solução mas como poderá servir para outros usuários com o mesmo problema... Isso pode ser resolvido fácilmente nas configurações do Board3 Portal na aba MOD >> Notícias >> Configurações das Notícias >> Fórum de Notícias:
    Fórum(s) de onde serão extraídos os artigos. Deixe em branco para extraír de todos os fóruns. Se definir Exluir Fóruns como Sim, indique os fóruns que deseja excluir.
    Se definir Exluir Fóruns como Não escolha os fóruns que deseja ver.
    Selecionar/desselecionar vários fóruns, segurando a tecla Ctrl e clique.
    Meu Site
    Meu Style: Milky Way

    Se vires um homem com fome não lhe dê um peixe, ensina-o a pescar.
    Provérbio Chinês
    Avatar do usuário
    Leinad4Mind
    Novato
    Novato
    Mensagens: 28
    Registrado em: 07 Fev 2012, 12:29
    Avatar

    Re: Integrar "Topics Only Visible to OP" com "Board3 Portal"

  • Favoritar esta postagem
  • Mensagem por Leinad4Mind »

    O meu problema não tem nada a ver com esse tipo de soluções.

    Existe mesmo uma incompatibilidade entre 2 MODs. Entre o "Board3 Portal" e entre o "Topics Only Visible to OP".
    No portal aparece-me os últimos tópicos, ou seja, as notícias (news). Mas o que o MOD "Topics Only Visible to OP" faz é eu puder seleccionar um forum, ou categoria e dizer que nesse espaço, todos os tópicos criados apenas possam ser vistos pelo autor ou por quem tenha permissões (Administradores e Moderadores, no meu caso). Ou seja, os tópicos criados na minha zona de "Manutenção", apenas é acessível pelo autor ou pelo staff.

    O problema é que o título dos tópicos criados nessa zona aparecem no portal. E se um utilizador normal, clicar nele no portal, aparece uma mensagem de erro a dizer que não tem permissões para ver, o que é perfeitamente natural, e demonstra que o MOD dos tópics only visible está a funcionar.

    O que eu desejava era que o titulo do tópico não surgisse sequer no portal aos utilizadores que não têm permissões para o ver/ler.

    Cumps

    EDIT: De referir que a solução que arranjei temporária foi essa que referiu, eu restringi o acesso dessa zona ao portal.
    Mas eu pretendo que apareça no portal aos utilizadores que tenham permissões (Autor do tópico e staff).
    Isto porque o autor cria um tópico e não surge no portal, e deveria de lhe surgir, isto a ele que é autor. (E ao staff tb) Mas a todos os outros utilizadores não deve aparecer. Daí que tem de ser adicionado uma regra do MOD "Topics Only Visible to OP", para ver se o utilizador tem a permissão desse mod para ver o topico. Já fiz várias tentativas de incorporar... mas sem sucesso.
    Perito em phpBB. Contatem para serviços se desejarem. 8-)

    Desejam traduções de qualquer extensão?
    Torne-se meu patrono ;-)

    Minhas respostas têm sido úteis? Peça meu Paypal e me pague um lanche :oops:
    Avatar do usuário
    Leinad4Mind
    Novato
    Novato
    Mensagens: 28
    Registrado em: 07 Fev 2012, 12:29
    Avatar

    Re: Integrar "Topics Only Visible to OP" com "Board3 Portal"

  • Favoritar esta postagem
  • Mensagem por Leinad4Mind »

    Alguém tem soluções para este problema?
    Avatar do usuário
    Leinad4Mind
    Novato
    Novato
    Mensagens: 28
    Registrado em: 07 Fev 2012, 12:29
    Avatar

    Re: Integrar "Topics Only Visible to OP" com "Board3 Portal"

  • Favoritar esta postagem
  • Mensagem por Leinad4Mind »

    Ontem tive tempo para andar de novo a volta deste problema e obtive bons resultados, embora haja uma falha:

    Em ./portal/includes/functions.php

    Encontrar:

    Código: Selecionar todos

             'forum_name'         => $row['forum_name'],
             'attachments'         => (!empty($attachments)) ? $attachments : array(),
          ));
    
    Adicionar Depois:

    Código: Selecionar todos

    // BEGIN Topics Only Visible to OP MOD
    // If original poster only view is enabled, check if user has permission or is the topic poster
          if($row['forum_op_only_view'] && $user->data['user_id'] != $row['topic_poster'] && $row['topic_type'] != POST_STICKY && $row['topic_type'] != POST_ANNOUNCE && $row['topic_type'] != POST_GLOBAL && !$auth->acl_get('f_op_only_view', $forum_id) && !$auth->acl_getf_global('m_') && !$auth->acl_getf_global('a_'))
          {
             --$i;
          }
          $posts['global_id'] = $global_f;
          ++$i;
    // END Topics Only Visible to OP MOD
    
    Com esta modificação os usuarios registados deixam de ver o titulo do topico no portal, que era o desejado, MAS, de aparecer 5 titulos em cada página, se em determinada página se encontrar 1 topico nestas condiçoes o usuario irá ver 4 titulos apenas. Ou seja em cada página do Latest News, irá haver páginas com 3, outras com 4 e mesmo com nenhum tópico, isto porque no código que fiz o "--i" apesar de "remover" o topico da lista que é criada, eu não arrenjei solução para recriar a lista de forma correcta sem afectar a sua construção. Se alguem encontrar soluçao agradeço.

    Entretanto quando tiver mais tempo, vou procurar por uma nova solução antes da lista estar criada. Porque eu bloquiei apenas a visibilidade dos topicos apos a lista ser criada, e eu tenho de bloquear na criaçao da lista, que creio que é codigo sql.

    Cumps
    Trancado