Webboard

Pełna wersja: Mail użytkownika widoczny dla moderatora.
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
Witam.

Powiedzcie czy jest możliwość by moderator mógł widziec adresy e-mail zarejestrowanych użytkowników? ?
Gdzie ma je widzieć? Możesz to załatwić pluginem. Pobierać email użytkownika z bazy danych w warunku jeśli użytkownik jest moderatorem.
A jaki to plugin?

Wiesz może to widzieć w podglądzie użytkownika. Sprawdzają adresy IP to może i to by mogli.

Jak moderator to adresy widzi. Jak zwykły użytkownik to tego nie widzi.
https://webboard.pl/thread-67151.html

Wystarczy pobrać e-mail z bazy danych zamiast IP i zmienić warunek.
Wszystko fajnie ale programowanie u mnie kuleje i średnio się w tym orientuje :-(

Podeślesz gotowca do zapisania w .php? ?
Skopiowałem treść tego plugina, wkleiłem do pliku .php, wrzuciłem plik na serwer do /inc/plugin ale niestety tego nigdzie nie widzę dlaczego??

Nie ma tego w pluginach. Co zrobiłem nie tak ???

[attachment=11497]
Nazwa pliku musi być taka sama jak funkcja w pliku - w tym przypadku lastip

Musiałbyś zmienić w pliku nazwy funkcji na email - każdej funkcji, licząc lastip_info etc.
Ok udało się aktywować. Udało się to wyświetlić ale to działa dla moderatora globalnego wcześniej miałem zwykłego i nie widziałem wywołania.

Teraz podpowiedzcie jak go przerobić pod wyświetlenie email.

Teraz mam już to widoczne w profilu tylko dla moderatora globalnego. Adres IP albo jest albo go nie ma. 

A gdybym chciał żeby cała ta linijka się wyświetlała tylko dla tych moderatorów??

[attachment=11502]
Pomoże ktoś??
Niestety dalej już mi nic nie wychodzi.
Możesz to zrobić za pomocą if'a w PHP in templates lub przenieść to do sekcji moderatora z opcjami edycji, bana, notatek lub w pluginie zrobić zamianę poprzedniego pola na pole a pod nim ip, również if'em.
Pomożesz kolego bo chyba nie dam rady sam. Moje zdolności programowania są zerowe.
(01.03.2017, 00:06)kpietrek napisał(a): [ -> ]Pomożesz kolego bo chyba nie dam rady sam. Moje zdolności programowania są zerowe.
Z którego rozwiązania chcesz skorzystać?
Nie wiem które będzie najlepsze ale skoro ma to być tylko dla moderatorów to może jednak w pluginie?

Ewentualnie na zaś mozesz podać dla sprawdzenia ten if .

I prośba jak to przerobić pod wyświetlenie email? Podmieniam zmienne i mi nie wychodzi.
Ja bym to zrobił na zasadzie:

mailprofile.php:
Kod PHP:
<?php
if(!defined('IN_MYBB'))
{
   die('You Cannot Access This File Directly. Please Make Sure IN_MYBB Is Defined.');
}

function 
mailprofile_info()
{
return [
 
       'name' => 'Pokaż emial',
 
       'description' => 'Pokazuje email w profilu uzytkownika.',
 
       'website'       => 'https://webboard.pl',
 
       'author'        => 'mybboard.pl',
 
       'authorsite'    => 'https://webboard.pl',
 
       'version'       => '1.0',
 
       'guid'          => '',
 
       'compatibility' => '18*'
 
   ];
}

$plugins->add_hook('member_profile_end''mailprofile');
function 
mailprofile()
{
   global $userMail$memprofile$bgcolor;

if(
is_moderator()) {
   $userMail 
'<!--- Start: userMail-->
<tr>
<td class="' 
$bgcolor '"><b>Email użytkownika:</b> </td>
<td class="' 
$bgcolor '">' $memprofile['email'] . '</td>
<!-- End: userMail -->
'
;
   }

I do szablonu member_profile, np. po {$warning_level} dodaj {$userMail}.