Webboard

Pełna wersja: Wyświetlanie miniaturki obok tematu w danym dziale
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
wersja skryptu MyBB:1.8.3
adres forum:www.opelsignum.pl
na czym polega problem (screen, opis, komunikaty):

Witam. Chciałbym aby tylko w wybranych przeze mnie działach była wyświetlana miniaturka obok tematu, próbowałem skorzystać z TEGO ale niestety modyfikacja ta wprowadzę zmianę w każdym dziale. W dodatku tam, gdzie nie ma dodanego zdjęcia wyświetla się błąd pliku. Proszę o informację w jaki sposób można rozwiązać problem lub ewentualnie o zmodyfikowanie sposobu z powyższego linka tak aby wprowadzał zmianę tylko w wybranych działach.
Z góry dziękuję.
To powinno działać: http://community.mybb.com/thread-47562-p...#pid332031
Zmieniając na taki kod:
Kod PHP:
// GET FIRST ATTACHMENT
        
$attachment_thumbnail '';
        if(
$attachment_count)
        {
            
$query $db->query("
                SELECT a.thumbnail
                FROM "
.TABLE_PREFIX."attachments a
                LEFT JOIN "
.TABLE_PREFIX."posts p ON (p.pid=a.pid)
                WHERE p.tid='
{$thread['tid']}' AND p.fid IN ('2','3') AND a.filetype LIKE '%image%'
                ORDER BY a.dateuploaded ASC
                LIMIT 0,1
            "
);
            
$thumbnail $db->fetch_field($query'thumbnail');
            if(
$thumbnail)
            {
                
$attachment_thumbnail "<div style=\"float:left\"><img src=\"./uploads/{$thumbnail}\" /></div>";
            }
        } 
Gdzie '2','3' to id działów.
Nie działa, miniaturka się w ogóle nie wyświetla. Próbowałem na nowym szablonie jak również na szablonie defaultowym.
Upewnij się, czy wszystko dobrze robisz, ponieważ sprawdziłem przed chwilą i mnie działa: http://img.ctrlv.in/img/15/03/28/55170cfa6824c.png
Wydaje mi się, że zrobiłem wszystko poprawnie. Dodałem Twój kod do pliku forumdisplay.php, dodałem {$attachment_thumbnail} tam gdzie powinno się wyświetlać i wciąż po dodaniu załącznika nie wyświetla się on przy temacie.

Poniżej kod forumdisplay_thread a w załączniku forumdisplay.php

Kod:
<tr class="inline_row">
    <td align="center" class="{$bgcolor}{$thread_type_class}" width="2%"><span class="thread_status {$folder}" title="{$folder_label}">&nbsp;</span></td>
    <td align="center" class="{$bgcolor}{$thread_type_class}" width="2%">{$icon}</a> </td>
    <td class="{$bgcolor}{$thread_type_class}">
        {$attachment_count}
        <div>{$attachment_thumbnail}
          <span>{$prefix} {$gotounread}{$thread['threadprefix']}<span class="{$inline_edit_class} {$new_class}" id="tid_{$inline_edit_tid}"><a href="{$thread['threadlink']}">{$thread['subject']}</a></span></span>
            <div class="author smalltext"> Napisany przez {$thread['profilelink']}  {$thread['multipage']}</div>
        </div>
    </td>
    <td align="center" class="{$bgcolor}{$thread_type_class}"></td>
  {$rating}
    <td align="left" width="12%" class="{$bgcolor}{$thread_type_class}"> <a href="javascript:MyBB.whoPosted({$thread['tid']});">{$thread['replies']}</a>{$unapproved_posts} Odpowiedzi<br /> {$thread['views']} Wyświetleń</td>
    <td class="{$bgcolor}{$thread_type_class}" style="white-space: nowrap; text-align: right;">
        <span class="lastpost smalltext">{$lastpostdate}<br />
        <a href="{$thread['lastpostlink']}">{$lang->lastpost}</a>: {$lastposterlink}</span>
    </td>
{$modbit}
</tr>
Popraw plik forumdisplay.php, załącznik:
Nie wyświetla się, wgrałem na serwer przerobione przez Ciebie forumdisplay.php i nie ma żadnej zmiany. Nie mam pojęcie gdzie może być przyczyna .

LikeLoveHate

Daj link do wybranego tematu, gdzie ma to być wyświetlane.
Już się wyświetla. Ale nie mam pojęcia co było źle.

Dziękuję za pomoc , pozdrawiam.