Dołącz do zespołu ekspertów! Backend lub Frontend Developer?

Sprawdź najnowsze oferty pracy naszego partnera - 8lines.io!

Napis w profilu użytkownika

Szukam  Założony przez  hiperk.

Od razu mówię że nie wiem jak to dobrze wytłumaczyć postaram się jak najjaśniej jak jest to możliwie.

A więc tak chciałbym dodać napis w profilu użytkownika który będzie widoczny dla wszystkich group a będzie się ukazywał tylko na profilach z daną grupą czyli np. W grupie moderator będzie wyświetlał się napis (Szlachta) a w profilu VIP będzie się ukazywał (Pracuje).

I jeszcze do tego chciałbym dodać że w grupie zarejestrowani nie pokazywał się ten napis w ogóle.

Nie wiem czy to dokładnie zrozumieliście.
Możesz zastosować plugin PHP in Templates.
Cytat:w pół dnia stałeś się lepszym pytonistą niż kawenanowo kiedykolwiek programisto :3 ~ Riess 13.11.2018 16:28
Cytat:ale z tą nazwą to fyeem ma racje  ~ Divir 29.07.2019 16:08
(11.01.2017, 22:11)Fyeem napisał(a): Możesz zastosować plugin PHP in Templates.

Używam tego pluginu tylko nie wiem jaki dać kod.

Bo jak daje taki kod to nie działa tak jak ja

<if $mybb->user['usergroup'] == 2 then>
napis 1
<else>
napis 2?
</if>
(11.01.2017, 22:16)hiperk napisał(a):
(11.01.2017, 22:11)Fyeem napisał(a): Możesz zastosować plugin PHP in Templates.

Używam tego pluginu tylko nie wiem jaki dać kod.

Bo jak daje taki kod to nie działa tak jak ja

<if $mybb->user['usergroup'] == 2 then>
napis 1
<else>
napis 2?
</if>
Jeśli dobrze pamiętam, to $mybb->user['usergroup'] zwraca twoją grupę użytkownika, a musisz sprawdzić grupę osoby, na której profilu obecnie jesteś. Nie wiem jaką politykę planujesz wprowadzić na swoim forum, ale pierwsze co mi przychodzi na myśl to użycie {$usertitle} (ustawienie tytułu użytkownika względem grupy) lub weryfikacja tego co zwraca $groupimage.
Kodowanie, edycja i tworzenie styli, for, stron, poszczególnych elementów - polecane szczególnie dla osób, które nie potrafią sobie poradzić z problemami.
A jest jakaś zmienna dla group w której będę mógł wyświetlić ten tekst.

Bo te co mi podałeś zmienne to już używam w innym celu
W jakim celu używasz $groupimage, że teraz nie możesz go użyć także do tego?
Kodowanie, edycja i tworzenie styli, for, stron, poszczególnych elementów - polecane szczególnie dla osób, które nie potrafią sobie poradzić z problemami.
Jak ja mam tego użyć w profilu??

Bo jak daje $groupimage to wyświetla się ranga a mi chodzi jakiś tekst ustawić
No jo, ale możesz zweryfikować co za string ona zwraca. Tak jak próbowałeś, ale przy użyciu $groupimage. Coś typu:
if ( $groupimage == '<img src="images/ranks/admin.png" alt="">' ) {
 
 echo "admin";
} else {
 
 echo "profil kogoś innego";


lub zrobić to na switchu
switch ($groupimage) {
 
 case 'pierwszy_przypadek':
 
   echo "1";
 
   break;
 
 case 'drugi_przypadek':
 
   echo "drugi";
 
   break;
 
 default:
 
   echo "domyślnie";

Kodowanie, edycja i tworzenie styli, for, stron, poszczególnych elementów - polecane szczególnie dla osób, które nie potrafią sobie poradzić z problemami.
(12.01.2017, 17:20)Divir napisał(a): No jo, ale możesz zweryfikować co za string ona zwraca. Tak jak próbowałeś, ale przy użyciu $groupimage. Coś typu:
if ( $groupimage == '<img src="images/ranks/admin.png" alt="">' ) {
  echo 
"admin";
} else {
  echo 
"profil kogoś innego";


lub zrobić to na switchu
switch ($groupimage) {
  case 
'pierwszy_przypadek':
    echo 
"1";
    break;
  case 
'drugi_przypadek':
    echo 
"drugi";
    break;
  default:
    echo 
"domyślnie";

to rozwiązanie jest dobre tyko dlaczego mi zawsze zwraca tą ostatnią funkcje np echo "profil kogoś innego"; a nie, echo "admin";
(12.01.2017, 18:31)hiperk napisał(a):
(12.01.2017, 17:20)Divir napisał(a): No jo, ale możesz zweryfikować co za string ona zwraca. Tak jak próbowałeś, ale przy użyciu $groupimage. Coś typu:
if ( $groupimage == '<img src="images/ranks/admin.png" alt="">' ) {
  echo 
"admin";
} else {
  echo 
"profil kogoś innego";


lub zrobić to na switchu
switch ($groupimage) {
  case 
'pierwszy_przypadek':
    echo 
"1";
    break;
  case 
'drugi_przypadek':
    echo 
"drugi";
    break;
  default:
    echo 
"domyślnie";

to rozwiązanie jest dobre tyko dlaczego mi zawsze zwraca tą ostatnią funkcje np echo "profil kogoś innego"; a nie, echo "admin";
Hmm.. pewnie $groupimage nie jest równe '<img src="images/ranks/admin.png" alt="">'
Cytat:w pół dnia stałeś się lepszym pytonistą niż kawenanowo kiedykolwiek programisto :3 ~ Riess 13.11.2018 16:28
Cytat:ale z tą nazwą to fyeem ma racje  ~ Divir 29.07.2019 16:08
(12.01.2017, 19:07)Fyeem napisał(a):
(12.01.2017, 18:31)hiperk napisał(a):
(12.01.2017, 17:20)Divir napisał(a): No jo, ale możesz zweryfikować co za string ona zwraca. Tak jak próbowałeś, ale przy użyciu $groupimage. Coś typu:
if ( $groupimage == '<img src="images/ranks/admin.png" alt="">' ) {
  echo 
"admin";
} else {
  echo 
"profil kogoś innego";


lub zrobić to na switchu
switch ($groupimage) {
  case 
'pierwszy_przypadek':
    echo 
"1";
    break;
  case 
'drugi_przypadek':
    echo 
"drugi";
    break;
  default:
    echo 
"domyślnie";

to rozwiązanie jest dobre tyko dlaczego mi zawsze zwraca tą ostatnią funkcje np echo "profil kogoś innego"; a nie, echo "admin";
Hmm.. pewnie $groupimage nie jest równe '<img src="images/ranks/admin.png" alt="">'

Tyle to ja wiem tylko jak to zrobić by było dobrze
Zmień ścieżkę do obrazka na taką, jak w danej randze.
Cytat:w pół dnia stałeś się lepszym pytonistą niż kawenanowo kiedykolwiek programisto :3 ~ Riess 13.11.2018 16:28
Cytat:ale z tą nazwą to fyeem ma racje  ~ Divir 29.07.2019 16:08
Najprościej:

if($displaygroup['title'] == "Administrator")
{
 echo 
"admin";
}
else if(
$displaygroup['title'] == "Moderator")
{
 echo 
"mod";
}
else 
{
 echo 
"Wszystkie inne grupy";


Albo po prostu po ID grupy
if($memprofile['displaygroup'] == 4)
{
 echo 
"admin";
}
else if(
$memprofile['displaygroup'] == 3)
{
 echo 
"mod";
}
else 
{
 echo 
"Wszystkie inne grupy";


Sposobów jest od groma.
Prośby na PW dotyczące wsparcia z problemami będą ignorowane. Pomoc poza forum - odpłatna; kontakt: snakemybboard@gmail.com.
Snake_ dzięki za pomoc.

I właśnie myślałem żeby zrobić to po id tylko nie wiedziałem jak jest odpowiedzialna zmienna



Użytkownicy przeglądający ten wątek:

2 gości