To jest tylko wersja do druku, aby zobaczyć pełną wersję tematu, kliknij TUTAJ
phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

1.12.7 i starsze - Zobacz posty oczekujące na akceptację

Centurion - 15-09-2008, 16:35
Temat postu: Zobacz posty oczekujące na akceptację
Zobacz posty oczekujące na akceptację


Modyfikacja pokazująca modom i adminom ilość postów oczekujących na zaakceptowanie i umożliwiająca wyszukanie ich


Kod:
####
# Opis: Modyfikacja pokazująca modom i adminom ilość postów oczekujących na zaakceptowanie i umożliwiająca wyszukanie ich
# Autor: Centurion
# Poziom trudności: łatwy (~2 min)
###

#--[ OTWÓRZ ]--
index.php

#--[ ZNAJDŹ ]--
$template->assign_vars(array(
    'FORUM_IMG' => $images['forum'],

#--[ PRZED TYM DODAJ ]--
$awaiting = 0;
if($userdata['user_level'] > 0)
{
$sql = "SELECT COUNT(*) AS awaiting FROM " . POSTS_TABLE . " WHERE post_approve = 0";
$result = $db->sql_query($sql);
$row = $db->sql_fetchrow($result);
$awaiting = $row['awaiting'];
}

#--[ ZNAJDŹ ]--
    'U_SEARCH_SELF' => append_sid('search.'.$phpEx.'?search_id=egosearch'),

#--[ PO TYM DODAJ ]--
    'U_SEARCH_UMODERATED' => ($userdata['user_level'] > 0 && $awaiting) ? '<br><a href="' . append_sid('search.'.$phpEx.'?search_id=unmoderated') . '" class="mainmenu">Zobacz posty oczekujące na akceptację [' . $awaiting . ']</a>' : '',

#--[ OTWÓRZ ]--
search.php

#--[ ZNAJDŹ ]--
    if ( $search_id == 'newposts' || $search_id == 'lastvisit' || $search_id == 'egosearch' || $search_id == 'unanswered' || $search_keywords != '' || $search_author != '' )

#--[ ZAMIEŃ NA ]--
    if ( $search_id == 'newposts' || $search_id == 'lastvisit' || $search_id == 'egosearch' || $search_id == 'unanswered' || ($search_id == 'unmoderated' && $userdata['user_level'] > 0) || $search_keywords != '' || $search_author != '' )

#--[ ZNAJDŹ ]--
        if ( $search_id == 'newposts' || $search_id == 'lastvisit' || $search_id == 'egosearch' || ( $search_author != '' && $search_keywords == '' ) )

#--[ ZAMIEŃ NA ]--
        if ( $search_id == 'newposts' || $search_id == 'lastvisit' || $search_id == 'egosearch' || ($search_id == 'unmoderated' && $userdata['user_level'] > 0) || ( $search_author != '' && $search_keywords == '' ) )

#--[ ZNAJDŹ ]--
            else
            {
                if ( $search_author != '*' && (preg_match('#^[\*%]+$#', trim($search_author)) || preg_match('#^[^\*]{1}$#', str_replace(array('*', '%'), '', trim($search_author)))) )

#--[ PRZED TYM DODAJ ]--
            else if ( $search_id == 'unmoderated' && $userdata['user_level'] > 0 )
            {
                    $sql = "SELECT post_id
                        FROM " . POSTS_TABLE . "
                        WHERE post_approve = 0";

                $show_results = 'posts';
                $sort_by = 0;
                $sort_dir = 'DESC';
            }


#--[ OTWÓRZ ]--
templates/*/index_body.tpl

#--[ ZNAJDŹ ]--
        <a href="{U_SEARCH_LASTVISIT}" class="mainmenu">{L_SEARCH_LASTVISIT}</a>
#--[ PO TYM DODAJ ]--
        {U_SEARCH_UMODERATED}


Uwaga: Wyszukiwarka zwraca wszystkie posty które czekają na akceptację, niezależnie czy moderator ma uprawnienia do akceptowania postów w danym dziale. W przypadku braku postów oczekujących na akceptację tekst Zobacz posty oczekujące na akceptację nie pojawia się.

prozak102 - 16-08-2009, 23:19
Temat postu: Zobacz posty oczekujące na akceptację problem
Witam. Mam mały problem z modem "Zobacz posty oczekujące na akceptację" Otóż wszystko niby działa ale nie do końca. Oprócz postów do zaakceptowania mod pokazuje mi 13 postów z działów w których nie trzeba akceptować. Proszę o jakieś wskazówki.
Morphys - 07-02-2010, 01:03

Mod powoduje problemy opisane w tym temacie:

http://www.przemo.org/php...pic.php?t=91131

testowano 2 razy :)

ktoś jest w stanie to poprawić? :)

Nxpress - 07-02-2010, 01:14

Centurion napisał/a:
'U_SEARCH_UMODERATED' => ($userdata['user_level'] > 0 && $awaiting) ? '<br><a href="' . append_sid('search.'.$phpEx.'?search_id=unmoderated') . '" class="mainmenu">Zobacz posty oczekujące na akceptację [' . $awaiting . ']</a>' : '',

To jakiś żart ? Nie umiesz zaincludować langu ? Śmieszna i niedziałająca modyfikacja!

Bucu - 07-02-2010, 01:25

Nxpress, wybacz ze to napiszę, ale centurion od Ciebie na temat php i mysql wie o wiele wiecej. Od ciebie, ode mnie i od wielu osob z tego forum.
Nxpress - 07-02-2010, 01:54

Bucu, Ode mnie ? Skąd takie informacje masz, znasz mnie może ? Nie znasz i nie poznasz.
Morphys - 07-02-2010, 02:15

Przydało by się coś takiego tylko działającego :) i nie wywalającego grafiki na forum :P Ktoś chętny ? byłbym bardzo wdzięczny bo IMHO opcja bardzo przydatna.
dream552 - 23-10-2010, 17:12

Delikatne odkopanie tematu.. - Działa to czy nie ?
Woytec - 23-10-2010, 17:40

Działa
DR HOUSE - 22-04-2013, 17:20

gdzie ten tekst ma się pojawić xD? bo ja napisałem temat i za dziabła nie widze tego tekstu :D

[ Dodano: 22-04-2013, 17:20 ]
oczywiście temat z innego konta (żeby nie było)

[ Dodano: 22-04-2013, 17:28 ]
Dobra, już widzę :/

A czy jest możliwość dodania do tego aby mozna było zaakceptować post?

wlprzemek - 13-02-2015, 20:39

Zadziała to na 1.12.8 ????
Tommekk80 - 13-02-2015, 21:13

wlprzemek, powinno.


Powered by phpBB modified by Przemo © 2003 phpBB Group