Przesunięty przez: Matteo 09-11-2013, 09:36 |
Okładka ostatniego posta na stronie głównej |
Autor |
Wiadomość |
Majkelo
![zasłużony](templates/subSilver/images/ranks/zasluzeni.gif)
![](images/avatars/11078643374fb3e4fb3fa06.jpg)
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:
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 |
|
|
|
![](templates/subSilver/images/spacer.gif) |
Gadatliwa Kasia
|
|
|
|
kooza
![](images/avatars/943290665553fed5bd2690.png)
Pomógł: 486 razy Posty: 2401
|
Wysłany: 27-11-2011, 15:58
|
|
|
Michael2318, testowałeś to? Na sub-forach? |
|
|
|
![](templates/subSilver/images/spacer.gif) |
Majkelo
![zasłużony](templates/subSilver/images/ranks/zasluzeni.gif)
![](images/avatars/11078643374fb3e4fb3fa06.jpg)
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? |
|
|
|
![](templates/subSilver/images/spacer.gif) |
kooza
![](images/avatars/943290665553fed5bd2690.png)
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 |
|
|
|
![](templates/subSilver/images/spacer.gif) |
Majkelo
![zasłużony](templates/subSilver/images/ranks/zasluzeni.gif)
![](images/avatars/11078643374fb3e4fb3fa06.jpg)
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. |
|
|
|
![](templates/subSilver/images/spacer.gif) |
zaba1992
Pomógł: 3 razy Posty: 524
|
Wysłany: 27-11-2011, 19:53
|
|
|
A mi nie działa
![](http://s5.ifotos.pl/img/apng_rpapess.png) |
|
|
|
![](templates/subSilver/images/spacer.gif) |
Majkelo
![zasłużony](templates/subSilver/images/ranks/zasluzeni.gif)
![](images/avatars/11078643374fb3e4fb3fa06.jpg)
Pomógł: 1283 razy Posty: 3081
|
Wysłany: 27-11-2011, 19:55
|
|
|
Pokaż functions_hierarchy.php (załącznik). |
|
|
|
![](templates/subSilver/images/spacer.gif) |
zaba1992
Pomógł: 3 razy Posty: 524
|
Wysłany: 27-11-2011, 19:56
|
|
|
Proszę |
|
|
|
![](templates/subSilver/images/spacer.gif) |
Majkelo
![zasłużony](templates/subSilver/images/ranks/zasluzeni.gif)
![](images/avatars/11078643374fb3e4fb3fa06.jpg)
Pomógł: 1283 razy Posty: 3081
|
Wysłany: 27-11-2011, 20:01
|
|
|
Sprawdź. |
|
|
|
![](templates/subSilver/images/spacer.gif) |
Gadatliwa Kasia
|
|
|
|
zaba1992
Pomógł: 3 razy Posty: 524
|
Wysłany: 27-11-2011, 20:05
|
|
|
Michael2318, dzięki działa |
|
|
|
![](templates/subSilver/images/spacer.gif) |
|