phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

FAQFAQ - PIERWSZA POMOC!!  regulaminREGULAMIN  SzukajSZUKAJ  UżytkownicyUżytkownicy  GrupyGrupy  StatystykiStatystyki
RejestracjaRejestracja  ZalogujZaloguj  DownloadDownload  katalog Forów DyskusyjnychKatalog Forów   FAQ Video tutoriale

Poprzedni temat «» Następny temat
Przesunięty przez: Matteo
09-11-2013, 09:36
Okładka ostatniego posta na stronie głównej
Autor Wiadomość
Majkelo



Pomógł: 1283 razy
Posty: 3081
Wysłany: 27-11-2011, 15:42   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.
Ostatnio zmieniony przez MaTeK_ 12-01-2012, 15:25, w całości zmieniany 4 razy  
 
     
Gadatliwa Kasia 

   
kooza


Pomógł: 486 razy
Posty: 2401
Wysłany: 27-11-2011, 15:58   

Michael2318, testowałeś to? Na sub-forach?
 
     
Majkelo



Pomógł: 1283 razy
Posty: 3081
Wysłany: 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


Pomógł: 486 razy
Posty: 2401
Wysłany: 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



Pomógł: 1283 razy
Posty: 3081
Wysłany: 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

Pomógł: 3 razy
Posty: 524
Wysłany: 27-11-2011, 19:53   

A mi nie działa :(

 
     
Majkelo



Pomógł: 1283 razy
Posty: 3081
Wysłany: 27-11-2011, 19:55   

Pokaż functions_hierarchy.php (załącznik).
 
     
zaba1992

Pomógł: 3 razy
Posty: 524
Wysłany: 27-11-2011, 19:56   

Proszę
 
     
Majkelo



Pomógł: 1283 razy
Posty: 3081
Wysłany: 27-11-2011, 20:01   

Sprawdź.
 
     
Gadatliwa Kasia 

   
zaba1992

Pomógł: 3 razy
Posty: 524
Wysłany: 27-11-2011, 20:05   

Michael2318, dzięki działa
 
     
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Nie możesz ściągać załączników na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Kopiowanie wszelkich treści zawartych na forum, modyfikacji oraz instrukcji bez zgody administracji i autorów tematów/postów zabronione!

Powered by phpBB modified by Przemo © 2003 phpBB
Strona wygenerowana w 0,07 sekundy. Zapytań do SQL: 13
Polecane serwisy

Najlepsze oprogramowanie do prowadzenia sklepu internetowegoNajlepszy program do sklepu firmowany przez Przem'a

Sklep z gadżetami

mediaclick.pl

Polisy Ubezpieczeniowe TU Europa

Design Cart - Tworzenie sklepu internetowego

dnirozwoju.pl

Ranking Hostingów HostingOnline.pl

• Zamów reklamę