Skocz do zawartości

Rekomendowane odpowiedzi

Opublikowano

Witam. Napisałem dla swojego portalu wtyczkę, która wyświetla X ostatnich tematów z forum IPB 3.2. Wtyczka działa, ale jak się okazało po przetestowaniu, wyświetla również te tematy, które zostały skasowane z forum. Nie wiem dlaczego po ich skasowaniu z forum znajdują się one dalej w bazie, w tabeli topics. Nie umiem dojść jak odróżnić w bazie temat skasowany od zwykłego. Czy ktoś wie? Poniżej prezentuje kod mojej wtyczki.

<ul>				
<?php
function IPB_mkForumsCnd() {
$res=mysql_query('SELECT id FROM `ipb_forums`');
$num=mysql_num_rows($res);
$i=0;
$cnd='';
while($D=mysql_fetch_assoc($res)) {
 $i++;
 $sep=$i==$num ? '' : ' OR ';
 $cnd.='forum_id="'.$D['id'].'"'.$sep;
}

return $cnd;
}
$res=mysql_query('SELECT tid, title, last_poster_name, last_post FROM `ipb_topics` WHERE '.IPB_mkForumsCnd().'  ORDER BY last_post DESC LIMIT 10');
$num=mysql_num_rows($res);
while($D=mysql_fetch_assoc($res)):			
?>
<li>
<a href="/forum/index.php?/topic/<?=$D['tid']?>-<?=$D['title']?>/unread" target="_parent">
 <?=$D['title']?><br>
    (by <?=$D['last_poster_name']?>)
</a>
</li>
<?php endwhile; ?>
</ul>

Pozdrawiam,

feliks

  • Manager
Opublikowano

Automatyczna wiadomość

Temat przeniesiony z forum:

"Invision Power BoardInvision Power Board 3.2Modyfikacje - pomoc"

do:

"Invision Power BoardZaawansowane programowanie"

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.