News:

Want to get involved in developing SMF, then why not lend a hand on our github!

Main Menu

Distintivo apenas para um grupo

Started by FragaCampos, July 30, 2013, 11:34:42 AM

Previous topic - Next topic

margarett

Demorou... O fim de semana é tempo de descansar os olhos do PC :P

Então vamos lá a ver se conseguimos perceber o que é que está diferente do teu setup.
A ideia é que sejam mostrados, quer no "Profile" quer no "Display", todos os grupos "secundários" que um membro pode ter associados.
Ponto 1 - isto não mexe na forma como é representado o grupo principal

A configuração que usei para testes é assim:

E o Display aparece assim:

(sendo o "Membergroup1" o tal que defini para aparecer destacado em baixo)
Ou seja, não mexo no "grupo principal" e os restantes, se tiverem imagens, mostro-as. Se não, mostro só o nome.
Por exemplo, se eu for ao "Membergroup 1" e tirar as estrelas, passa a aparecer assim:
Se forem conduzir, não bebam. Se forem beber... CHAMEM-ME!!!! :D

QuoteOver 90% of all computer problems can be traced back to the interface between the keyboard and the chair

margarett

Resumindo: da forma como eu pensei isto, os "tais" grupos adicionais serão grupos mais ou menos sem permissões (eventualmente para acesso a determinados quadros) mas que, no geral, não irão influenciar muito o comportamento do membro, de forma a que possam servir mesmo só para os mostrar no Display.
Dessa forma, se lhes deres uma imagem, mostramos a imagem. Se não, mostramos só o nome.
A ideia é poder dar hipótese de criar "badges" específicos para cada um destes grupos (claro que ias usar só uma "estrela" neste caso, mas tenho de manter a estrutura existente nos grupos...). Se quisesses ter esse "badge", porreiro. Se não, fica o nome.

Em relação ao "undefined index, tens mais alguma informação? (tipo número da linha? :P )
Se forem conduzir, não bebam. Se forem beber... CHAMEM-ME!!!! :D

QuoteOver 90% of all computer problems can be traced back to the interface between the keyboard and the chair

FragaCampos

É precisamente isso que eu pretendo fazer, e pelos vistos resulta do teu lado, mas aqui está a aparecer assim:


Ou seja, defini uma imagem de "estrela" para esse grupo e está a aparecer o nome do grupo e a imagem, além de que não mostrar o outro grupo onde está inserido (secundário).

Os erros são:

Invalid argument supplied for foreach() no Display.template.php
foreach ($message['member']['list_additional_groups'] as $list_additional_group => $temp)

Undefined index: list_additional_groups no Load.php
'list_additional_groups' => $profile['list_additional_groups'],






margarett

Envia-me (por PM se quiseres) os ficheiros que editaste ;)
Se forem conduzir, não bebam. Se forem beber... CHAMEM-ME!!!! :D

QuoteOver 90% of all computer problems can be traced back to the interface between the keyboard and the chair

FragaCampos

Tenho o cloudflare a empancar-me o fórum. Amanhã envio-te isso sem falta.

margarett

Já estou a ver o que acontece... Não sei é resolver directamente :P
O problema é que o MOD que eu usei como base tem a query à BD interligada em cache (para poupar acessos). O teu Load.php, muitíssimo modificado :P , está a passar por cima das funções de cache (até porque tu usas cloudflare, que já faz cache, penso eu de que...) e por isso é que ele nunca processa a função que eu adaptei.

Vou pegar no outro MOD que tu tinhas instalado (porque esse não usa a cache e até já estava a trabalhar) e adaptá-lo ligeiramente para mostrar as cenas como tu precisas. De qualquer forma, como isso foi uma alteração paga (e que não é publica, foi feita para ti), talvez não a possa colocar aqui...
Se forem conduzir, não bebam. Se forem beber... CHAMEM-ME!!!! :D

QuoteOver 90% of all computer problems can be traced back to the interface between the keyboard and the chair

Advertisement: