27.02.2017, 14:51
27.02.2017, 15:57
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.
27.02.2017, 16:20
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.
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.
27.02.2017, 17:36
https://webboard.pl/thread-67151.html
Wystarczy pobrać e-mail z bazy danych zamiast IP i zmienić warunek.
Wystarczy pobrać e-mail z bazy danych zamiast IP i zmienić warunek.
27.02.2017, 18:21
Wszystko fajnie ale programowanie u mnie kuleje i średnio się w tym orientuje :-(
Podeślesz gotowca do zapisania w .php? ?
Podeślesz gotowca do zapisania w .php? ?
27.02.2017, 22:41
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]
Nie ma tego w pluginach. Co zrobiłem nie tak ???
[attachment=11497]
27.02.2017, 22:45
Nazwa pliku musi być taka sama jak funkcja w pliku - w tym przypadku lastip
Musiałbyś zmienić w pliku nazwy funkcji naemail - każdej funkcji, licząc lastip_info etc.
Musiałbyś zmienić w pliku nazwy funkcji na
27.02.2017, 23:24
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]
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]
28.02.2017, 23:11
Pomoże ktoś??
Niestety dalej już mi nic nie wychodzi.
Niestety dalej już mi nic nie wychodzi.
28.02.2017, 23:53
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.
01.03.2017, 00:06
Pomożesz kolego bo chyba nie dam rady sam. Moje zdolności programowania są zerowe.
01.03.2017, 00:08
(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ć?
01.03.2017, 00:18
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.
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.
02.03.2017, 17:46
Ja bym to zrobił na zasadzie:
mailprofile.php :
I do szablonu member_profile , np. po {$warning_level} dodaj {$userMail} .
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 -->
';
}
}