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

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

Carbon Theme [Multi Colour] [a'la IPB] - kod php

Błąd   Założony przez  Supryk.

wersja skryptu MyBB:
adres forum:
na czym polega problem (screen, opis, komunikaty, nazwa stylu/theme/szablonu):
@Snake_, warto to wdrożyć do paczki z pluginem
Zaglądam w ten plugin od tej skórki i widzę że "nadal kilka rzeczy jest nie tak"

Proponuje zamienić funkcje last_threads_profile() na moją poprawkę
Zoptymalizowałem kod
Pobieranie tematów wedlug permisji grup, aktywności for

analogicznie mozna poprawić dla postów

function ostatnie_tematy()
{
    global 
$mybb$db$templates$theme$ostatnie_tematy$memprofile$parser$forum_cache;
    require_once 
MYBB_ROOT."inc/functions_search.php";
require_once 
MYBB_ROOT."inc/class_parser.php";
    
$altbg alt_trow();
    
$ostatnie_tematy_row "";
    
$memprofileuid $memprofile['uid'];
    
    
$permsql "";
    
$onlyusfids = array();
    
$group_permissions forum_permissions();
    foreach(
$group_permissions as $fid => $forum_permissions)
    {
        if(isset(
$forum_permissions['canonlyviewownthreads']) && $forum_permissions['canonlyviewownthreads'] == 1)
        {
            
$onlyusfids[] = $fid;
        }
    }
    if(!empty(
$onlyusfids))
    {
        
$permsql .= "AND ((t.fid IN(".implode(','$onlyusfids).") AND t.uid='{$mybb->user['uid']}') OR t.fid NOT IN(".implode(','$onlyusfids)."))";
    }

    
$unsearchforums get_unsearchable_forums();
    if(
$unsearchforums)
    {
        
$permsql .= " AND t.fid NOT IN ($unsearchforums)";
    }
    
$inactiveforums get_inactive_forums();
    if(
$inactiveforums)
    {
        
$permsql .= " AND t.fid NOT IN ($inactiveforums)";
    }
    
/*
    $excludeforums = '';
    if(!empty($mybb->settings['portal_excludediscussion']))
    {
        $excludeforums = "AND t.fid NOT IN ({$mybb->settings['portal_excludediscussion']})";
    }
    */

    
$query $db->query("
        SELECT t.tid, t.fid, t.uid, t.subject, t.replies, t.views, t.dateline, t.firstpost, p.pid, p.message
        FROM "
.TABLE_PREFIX."threads t
        LEFT JOIN "
.TABLE_PREFIX."posts p ON (t.firstpost=p.pid)
        WHERE 1=1 AND t.uid=
{$memprofileuid} {$unapproved_where} {$permsql} AND t.visible='1' AND t.closed NOT LIKE 'moved|%'
        ORDER BY t.dateline DESC
        LIMIT 0, 5
    "
);
    while(
$thread $db->fetch_array($query))
    {
        
$thread['subject'] = htmlspecialchars_uni($parser->parse_badwords($thread['subject']));
        
$thread['threadlink'] = get_thread_link($thread['tid']);
        
$thread['dateline'] = my_date('relative'$thread['dateline']);
        
$parser = new postParser;
        
$parser_options = array("allow_html" => 0"allow_mycode" => 1"allow_smilies" => 1"allow_imgcode" => 1"allow_videocode" => 1"filter_badwords" => 1);
        
$thread['message'] = $parser->parse_message($thread['message'], $parser_options); 
        eval(
"\$ostatnie_tematy_row .= \"".$templates->get("ostatnie_tematy_row")."\";");
        
$altbg alt_trow();
    }
//    if(!$ostatnie_tematy_row)
//    {
//        eval("\$ostatnie_tematy_row = \"".$templates->get("ostatnie_tematy_row_empty")."\";");
//    }
    
    
eval("\$ostatnie_tematy = \"".$templates->get("ostatnie_tematy")."\";");
    return 
$ostatnie_tematy;

a podaj jeszcze adres forum gdzie jest ta skorka zebym mogl sprawdzic czy pomysl wypali
Tutaj jest ten styl http://www.cs-naplusie.pl/index.php
Na tej stronie jest chyba pierwotna wersja tego pluginu i moim zdaniem wygląda o wiele lepiej. Więc jak macie jeszcze stary kod to chętnie bym wgrał taką wersje.
U mnie to wygląda tak: http://i.imgur.com/2nBcSsv.png
Chyba sam przyznasz że tam wygląda lepiej.
(29.09.2015, 22:33)Grijek napisał(a): Snake_ Dałeś zepsuty styl, podają ci jak na tacy a ty nie możesz wdrożyć. To jest po prostu lenistwo.

Lenistwo lenistwem, ale z twojej strony wieje bezczelnością. Snake_ poświęcił X czasu by zrobić styl z dodatkowymi funkcjami, z którego korzysta ogromna liczba for wszelkich serwerowni, które nie potrafią same o siebie zadbać, a Ty masz jeszcze czelność wypominać mu, że czegoś nie wdrożył? Szczyt chamstwa.

(29.09.2015, 23:17)Grijek napisał(a): U mnie to wygląda tak: http://i.imgur.com/2nBcSsv.png
Chyba sam przyznasz że tam wygląda lepiej.

Wygląda jak wygląda ponieważ nie potrafisz poprawnie zainstalować gotowca. Skryptu do tabsów nie wrzuciłeś prawdopodobnie.
Umiejętności technicznych brak, aczkolwiek z nawiązką nadrabiasz umiejętnościami bezmyślnej krytyki.
"Try not. Do... or do not. There is no try."
Poświęć 5 minut. Nie bądź ignorantem!  -  Jak zbadać element?
(29.09.2015, 22:33)Grijek napisał(a): Proszę
Myślę że autor stylu powinien wykazywać więcej inicjatywy, i sam to reperować. Bo jak wskazują wcześniejsze posty wysługuje się "Suprykiem". Snake_ Dałeś zepsuty styl, podają ci jak na tacy a ty nie możesz wdrożyć. To jest po prostu lenistwo.

Nie wiem czemu nie zauważyłem tej wypowiedzi wcześniej. Na takie podejście brak mi słów.
Plugin z przed i po przeróbkach nie ingeruje w wygląd profilu.
Aby to zadzialalo trzeba by to zrobić w ajaxie - troche roboty.
Macie racje, jestem tutaj nowy i nie powinienem nikogo oceniać. Przepraszam cie Snake_, poniosło mnie. Teraz widzę że masz bardzo bogaty staż i reputacje, pomyliłem się co do ciebie.
Co do pluginu to rozumiem że jest to dużo pracy, może niech zostanie tak jak jest.
Cy to jest az tak dużo pracy, nie sądzę, aczkolwiek cięzko u mnie z czasem
(30.09.2015, 12:42)Grijek napisał(a): Macie racje, jestem tutaj nowy i nie powinienem nikogo oceniać. Przepraszam cie Snake_, poniosło mnie. Teraz widzę że masz bardzo bogaty staż i reputacje, pomyliłem się co do ciebie.
Co do pluginu to rozumiem że jest to dużo pracy, może niech zostanie tak jak jest.
Nie ma sprawy. Czasami dawka dobrej krytyki jest pozytywna, ale bez przesady. Cóż. Macie rację, szablon ma jeszcze sporo niedociągnięć, nawet już jakiś czas temu wziąłem się za łatki, ale... wyszło jak wyszło i nie mam czasu. Lecz jak będę już na skraju nudy, to może coś tam popoprawiam.
Prośby na PW dotyczące wsparcia z problemami będą ignorowane. Pomoc poza forum - odpłatna; kontakt: snakemybboard@gmail.com.
Jak zmienić kolor?
w ustawieniach stylu.
Prośby na PW dotyczące wsparcia z problemami będą ignorowane. Pomoc poza forum - odpłatna.
A dokładniej?
Na samym dole w ustawieniach stylu.



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

2 gości