Webboard

Pełna wersja: System nesów z wybranego tematu
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
Witam, jak użyć ten kod z tego tematu https://webboard.pl/thread-56426.html aby wyświetlał posty  z danego tematu? Gdzie umieszcza się kod php i jak potem to wystylizować i jak go umieścić w szablonie jakim się chce.

Kod PHP:
<?php
define
('IN_MYBB'1); //stała wymagana przez MyBB

require_once './forum/global.php'//tutaj musi być poprawna ścieżka do pliku global.php

$fid 2//id działu, z którego mają być wyświetlane posty

//zapytanie do bazy wyciągające odpowiednie dane
$query $db->query("
 SELECT p.message, t.tid, t.uid, t.subject, t.username, t.dateline, t.replies
 FROM "
.TABLE_PREFIX."threads t
 LEFT JOIN "
.TABLE_PREFIX."posts p ON (t.firstpost=p.pid)
 WHERE t.fid = '"
.$fid."' && t.visible = 1 && p.visible = 1
 ORDER BY t.dateline DESC
"
);

//pętla wyświetlająca dane
while($t $query->fetch_assoc()) {
 echo 
$t['subject']; //tutaj sobie wyświetlasz resztę potrzebnych ci danych

(08.10.2016, 16:12)Mati_ napisał(a): [ -> ]aby wyświetlał posty z danego tematu?

No to tematu, czy działu? Jeśli działu (taki kod), to możesz zrobić to za pomocą pluginu (zapytanie + działanie wkleić do głównej funkcji), albo tak jak jest w kodzie - na osobnej podstronie.
Chcę, aby na stronie głównej wyświetlić 3 posty z jednego (chociaż najlepiej jakbybyła możliwość wyświetlenia z kilku tematów). Wczoraj zainstalowałem mybb i trochę jeszcze nie ogarniam co i jak. Tutaj zamiar był, że będzie jeden temat i posty w tym temacie będą osobnymi ogłoszeniami.

//edit

Może być też tak, że wyświetla się tylko z danego działu pierwszy post z każdego tematu.
Cytat:Może być też tak, że wyświetla się tylko z danego działu pierwszy post z każdego tematu.

No to właśnie ten kod, który masz w pierwszym poście tak działa.

Wystarczy, że zrobisz plugin: https://docs.mybb.com/1.8/development/plugins/

Uprzedzając następną odpowiedź, nie, nie jest to trudne. Kwestia kopiowania i wklejania (CTRL + C / CTRL +V), no i zmiana wartości (np. ID działu). Nic więcej.
(08.10.2016, 16:34)Snake_ napisał(a): [ -> ]
Cytat:Może być też tak, że wyświetla się tylko z danego działu pierwszy post z każdego tematu.

No to właśnie ten kod, który masz w pierwszym poście tak działa.

Wystarczy, że zrobisz plugin: https://docs.mybb.com/1.8/development/plugins/

Uprzedzając następną odpowiedź, nie, nie jest to trudne. Kwestia kopiowania i wklejania (CTRL + C / CTRL +V), no i zmiana wartości (np. ID działu). Nic więcej.
Okej, dzięki. Spróbuję przerobić to na ten plugin. Jeżeli mi się nie uda napiszę tutaj o pomoc.

//edit
A o co chodzi z tymi hakami, tutaj trzeba coś podpinać?

Da się to podłączyć bez pluginu tylko jako skrypt?