SMF HELP!

SMF Help! - For Users SMF/TP => Funkcjonalność SMF, Obsługa, Administracja, SSI => Wątek zaczęty przez: DeX-cRee 19.12.2008 10:31:30



Tytuł: Kto ostatni edytowal posta?
Wiadomość wysłana przez: DeX-cRee 19.12.2008 10:31:30
To jak w temacie chodzi mi o ten ciekawy napis [np.]

Quote: [select]
« Ostatnia zmiana: Dzisiaj o 09:27:44 wysłane przez DeX-cRee »


To jest akorat zmojego forum, no ale nie w tym rzecz. Chodzi mi o ty czy ta wiadomość może być widoczna tylko i wyłącznie dla administracji czy też dla określonej grupy użytkowników? Przeglądałem PA i jakoś nie widziałem a przydałaby mi sie taka opcjia;]

pozdrawiam!


Tytuł: Odp: Kto ostatni edytowal posta?
Wiadomość wysłana przez: roco 26.12.2008 16:06:48
Witam! :)

Można tak zrobić, żeby to info o modyfikacji widziała grupa tylko adminów..

U mnie troche inaczej wyglada, tj. bez tych "ozdobników: na poczatku i końcu..

Czyli zamiat:

« Ostatnia zmiana: Dzisiaj o 09:27:44 wysłane przez DeX-cRee »

To u mnie jest:

[Ostatnia zmiana: Dzisiaj o 09:27:44 wysłane przez DeX-cRee]

Ale to szczegół i zależy co kto lubi nie? hehe


W pliku Display.template.php około linii ~520, hmm ja mam poprzerabiane pliki.. może być dużo wcześniej..

Jest linijka: // Show "« Last Edit: Time by Person »" if this post was edited.


Tak więc, trzeba znaleźć ten wpis:

GeSHi -› Code: [select]
        // Show "« Last Edit: Time by Person »" if this post was edited.
        if ($settings['show_modify'] && !empty($message['modified']['name']))
            echo '
                            ['
, $txt[211], ': ', $message['modified']['time'], ' by: <b>', $message['modified']['name'], '</b>] ';
// Created by GeSHi 1.0.8.10 | code: -› [code=PHP] | load:0.025s | speed:10.38 KB/s




I zamienić na to:

GeSHi -› Code: [select]
        // Show "&#171; Last Edit: Time by Person &#187;" if this post was edited.
        if ($settings['show_modify'] && !empty($message['modified']['name']) && ($context['allow_admin']))
            echo '
                            ['
, $txt[211], ': ', $message['modified']['time'], ' by: <b>', $message['modified']['name'], '</b>] ';
// Created by GeSHi 1.0.8.10 | code: -› [code=PHP] | load:0.026s | speed:11.07 KB/s




Jeśli nie brać pod uwagę to echo, tylko to co powyżej, to będzie tak jak było, z tą różnicą, że ten wpis bedzie widział tylko admin. Przed chwilą zrobiłem test i tak jest faktycznie, tzn. Gość nie widzi, ale Admin - tak, nie testowałem na innych userach, jednak z wpisu wynika, że tylko admin może widzieć..

Pozdrawiam :)
roco


Tytuł: Odp: Kto ostatni edytowal posta?
Wiadomość wysłana przez: DeX-cRee 27.12.2008 10:14:06
podziekowal Rico ;] zmienilem i nawet pierw zrobilem backup ;] juz pamietam o tym :)


Tytuł: Odp: Kto ostatni edytowal posta?
Wiadomość wysłana przez: roco 27.12.2008 11:11:01
Bo tak powinno być, czyli z kulturką i bezstresowo hehe

Ważne że działa, jeśli Ci o to chodziło, to na zdrówko  :drinks:

Pozdrawiam :)
roco