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, 11:29

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

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, 11: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, 22:29

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

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
Contact:

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

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, 11:29

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

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, 11:29

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

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, 11:29

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

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