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 - Okładka ostatniego posta na stronie głównej

Majkelo - 27-11-2011, 15:42
Temat postu: Okładka ostatniego posta na stronie głównej
Kod:
##############################################################
## MOD Author: Michael2318
## MOD Title: Okładka ostatniego postu/tematu na stronie głównej
## MOD Description: W widoku for w kolumnie "Ostatni post" wyświetla okładkę ostatniego tematu.
## MOD Version: 1.0.0
##
## Installation Level: Easy
## Installation Time: 5 Minutes
## Files To Edit: includes/functions_hierarchy.php
##                templates/subSilver/index_box.tpl
##                templates/subSilver/nazwastylu.css
## Included Files: n/a
##############################################################


Co modyfikacja potrafi:
:arrow: W widoku tabelki "Ostatni post" wyświetla okładkę ostatniego tematu/postu (do wyboru są 2 załączniki - podpisane)

Do działania modyfikacji potrzebna jest modyfikacja "Images in viewforum", którą możemy pobrać tutaj http://www.przemo.org/php...t=73162,start,0

Należy sobie wybrać wersję, czy chcesz, aby wyświetlało okładkę ostatniego postu, czy też tematu.
Załącznik install.txt odpowiada za ostatni post, a install2.txt za ostatni temat.

kooza - 27-11-2011, 15:58

Michael2318, testowałeś to? Na sub-forach?
Majkelo - 27-11-2011, 16:02

kooza, tak. Z resztą co tu testować - zmienna, która decyduje o grafice wzięta z kodu "ostatni post". W takim razie jeśli ostatni post działa na sub-forach to ta modyfikacja (nie ma siły) też musi.

EDIT:

hmm...i teraz mnie trochę oświeciłeś. Jak to miało działać? Grafika miała się zmieniać pod względem ostatniego POSTU czy TEMATU?

kooza - 27-11-2011, 18:15

twierdząc po nazwie tego tematu to ostatniego postu a po treści pierwszego postu to ostatniego tematu. ale chyba logiczne że to drugie
Majkelo - 27-11-2011, 18:33

kooza, nawet jeśli - żadna filozofia...

Zamiast tego:

Kod:
            // okładka ostatniego tematu
            $id_tematu = $data['tree.topic_last_post_id'];
            $sql = "SELECT topic_id FROM " . TOPICS_TABLE . " WHERE topic_last_post_id = $id_tematu";
            $result = $db->sql_query($sql);
            $row = $db->sql_fetchrow($result);
            $temat_id = $row['topic_id'];

            $sql = "SELECT topic_obrazek FROM " . TOPICS_TABLE . " WHERE topic_id = $temat_id";
            $result = $db->sql_query($sql);
            $row = $db->sql_fetchrow($result);
            $adres_url_obrazka = '';
            if ( $adres_obrazka )
            {
                $adres_url_obrazka = '<img src="' . $row['topic_obrazek'] . '" width="70" height="70" alt="" border="0" />';
            }
            else
            {
                $adres_url_obrazka = '<img src="http://LINK_DO_DOMYSLNEGO_OBRAZKA.pl/" width="70" height="70" alt="" border="0" />';
            }


Dajemy to:

Kod:
            // okładka ostatniego tematu
            $id_tematu = $data['tree.topic_last_post_id'];
            $sql = "SELECT forum_id FROM " . TOPICS_TABLE . " WHERE topic_last_post_id = $id_tematu";
            $result = $db->sql_query($sql);
            $row = $db->sql_fetchrow($result);
            $forum_idd = $row['forum_id'];
            $sql = "SELECT topic_id FROM " . TOPICS_TABLE . " WHERE forum_id = $forum_idd ORDER BY topic_time DESC LIMIT 1";
            $result = $db->sql_query($sql);
            $row = $db->sql_fetchrow($result);
            $temat_id = $row['topic_id'];

            $sql = "SELECT topic_obrazek FROM " . TOPICS_TABLE . " WHERE topic_id = $temat_id";
            $result = $db->sql_query($sql);
            $row = $db->sql_fetchrow($result);
            $adres_url_obrazka = '';
            if ( $adres_obrazka )
            {
                $adres_url_obrazka = '<img src="' . $row['topic_obrazek'] . '" width="70" height="70" alt="" border="0" />';
            }
            else
            {
                $adres_url_obrazka = '<img src="http://LINK_DO_DOMYSLNEGO_OBRAZKA.pl/" width="70" height="70" alt="" border="0" />';
            }


I tyle.

zaba1992 - 27-11-2011, 19:53

A mi nie działa :(


Majkelo - 27-11-2011, 19:55

Pokaż functions_hierarchy.php (załącznik).
zaba1992 - 27-11-2011, 19:56

Proszę
Majkelo - 27-11-2011, 20:01

Sprawdź.
zaba1992 - 27-11-2011, 20:05

Michael2318, dzięki działa


Powered by phpBB modified by Przemo © 2003 phpBB Group