Include if forum vagy user
Szerző
Üzenet
Egy olyat szeretnék beállítani az oldalamra, hogy ha egy bizonyos fórum, mondjuk legyen az id-je 16, akkor ha ennek a fórumnak egyik topicjaiban vagyok, akkor meghívja include-vel a 16.php tartalmát.
Például ha a dumálda topicban vagyok, akkor a dumalda.php tartalmát hívja meg az hozzászólás azon részén ahova ezt kihelyeztem.
Ezt próbáltam berakni de nem jó:
Például ha a dumálda topicban vagyok, akkor a dumalda.php tartalmát hívja meg az hozzászólás azon részén ahova ezt kihelyeztem.
Ezt próbáltam berakni de nem jó:
Idézet:
<?php
if (in_forum_id ('16')) {
include('/16.php');
} else {
echo "";
}
?>
Ha fórumot akarsz ellenőriztetni id alapján akkor így
viewforum.php
keresd
tedd utána
Ha topicot
viewtopic.php
keresd ezt
és tedd utána
de én tuti nem hívnék meg ennyi fájlt mert pl ha van 3000 topic akkor létrehozol 3000 új php fájlt
jobban jársz, ha egy php írsz és id alapján switch-el leosztod az új feladatokat
viewforum.php
keresd
Kód:
if (!$forum_id)
{
trigger_error('NO_FORUM');
}
tedd utána
Kód:
if ($forum_id == 16)
{
include($phpbb_root_path .'includes/'. $forum_id .'.'. $phpEx);
}
Ha topicot
viewtopic.php
keresd ezt
Kód:
if (!$topic_id && !$post_id)
{
trigger_error('NO_TOPIC');
}
és tedd utána
Kód:
if ($topic_id == 16)
{
include($phpbb_root_path .'includes/'. $topic_id .'.'. $phpEx);
}
de én tuti nem hívnék meg ennyi fájlt mert pl ha van 3000 topic akkor létrehozol 3000 új php fájlt
jobban jársz, ha egy php írsz és id alapján switch-el leosztod az új feladatokat
Köszi. Este megpróbálkozom vele.
Csak egy-két fórumot akarok így megcsinálni.
Tulajdonképpen azt akarom hogy ha xy fórum hozzászólásait böngészem, akkor a hozzászólások alatt egy vékony kép legyen, de más fórumba ne. (else echo "";) A viewtopic.php-ben kéne includolnom fórum id alapján.
Például most a3.0.x fórumban vagyunk és a hozzászólásom alatt szerepeklne egy 3.0.x feliratú kép, de a 2.0.x ben ne.
Gondolom hasonló módon szűrhetek userre is!?
Csak egy-két fórumot akarok így megcsinálni.
Tulajdonképpen azt akarom hogy ha xy fórum hozzászólásait böngészem, akkor a hozzászólások alatt egy vékony kép legyen, de más fórumba ne. (else echo "";) A viewtopic.php-ben kéne includolnom fórum id alapján.
Például most a3.0.x fórumban vagyunk és a hozzászólásom alatt szerepeklne egy 3.0.x feliratú kép, de a 2.0.x ben ne.
Gondolom hasonló módon szűrhetek userre is!?
Természetesen szűrhetsz akár felhasználót vagy csoportot is.
de ha csak egy képet akarsz beszúrni akkor se kell külön két fájl sőt egy se kell.
pl
html beszúrás meg
Nem értem minek akarsz plusz php-t létrehozni
de ha csak egy képet akarsz beszúrni akkor se kell külön két fájl sőt egy se kell.
pl
Kód:
if ($forum_id == 16 || $forum_id == 20)
{
$template->assign_var('KEP_BEKAPCS' , true);
}
html beszúrás meg
Kód:
<!-- IF KEP_BEKAPCS --><img src="kép linkje" /><!-- ENDIF -->
Nem értem minek akarsz plusz php-t létrehozni
Igazad van, felesleges új php, nekem valamiért ez jutott eszembe, de ahogy leírtad tényleg jobb (lett volna) csak
sajna nem akar működni.
Bemásoltam a fenti sort a viewforum.php-ba, oda ahova írtad, az alsót meg a styles/prodilver/viewtopic_body.html -be, de nem jelenik meg semmi. Ha kiveszem az
részt a kép kódja elől, akkor megjeélenik, de így értelem szerűen mindegyiknél, és én csak egy bizonyos fórumnál szeretném.
sajna nem akar működni.
Bemásoltam a fenti sort a viewforum.php-ba, oda ahova írtad, az alsót meg a styles/prodilver/viewtopic_body.html -be, de nem jelenik meg semmi. Ha kiveszem az
Kód:
<!-- IF KEP_BEKAPCS -->
Nekem is hasonlóra lenne szükségem, csak én az egész fejlécet és a láblécet is cserélgetni szeretném, nem csak egyetlen képet.
egyforumadmin írta:
Igazad van, felesleges új php, nekem valamiért ez jutott eszembe, de ahogy leírtad tényleg jobb (lett volna) csak
sajna nem akar működni.
Bemásoltam a fenti sort a viewforum.php-ba, oda ahova írtad, az alsót meg a styles/prodilver/viewtopic_body.html -be, de nem jelenik meg semmi. Ha kiveszem azrészt a kép kódja elől, akkor megjeélenik, de így értelem szerűen mindegyiknél, és én csak egy bizonyos fórumnál szeretném.Kód:
<!-- IF KEP_BEKAPCS -->
Persze mivel a sablon is lett szerkesztve így a gyorsítótárat űritsd ki és a sablont töltsd újra használat előtt !
ui: most látom , hogy mit is írsz ááááááá
fórum
Ha a viewforum.php írsz akkor ahhoz a viewforum_body.html tartozik
topik
viewtopic.php -> viewtopic_body.html
Ahogy te próbálod úgy nem is fog menni
Azt szeretném hogy szeretném hogy fórum id alapján az include mindenhol érvényesüljön, a topicokban is. Tehát 16-os id-jű fórum topicjaiban is.
Ha fórumot akarsz azonosítani és a kép a topikoknál jelenjen meg akkor ezt csináld.
Összefoglalom akkor szépen
viewtopic.php
keresd ezt
tedd utána
pár sorral lejjebb
keresd ezt
tedd alá ezt
viewtopic_body.html
oda teszed ahol szeretnéd, hogy megjelenjen !!!
Ha így adod meg a html kódot akkor a képet a root/images mappába kell feltölteni én a képnek itt a my_images.gif nevet adtam.
ezzel kész is.
-----------------------------------
A php kódot másképp is meglehet írni, ha úgy jobban tetszik !!!
2., megoldás
Nem muszáj az if - et létrehozni lehet egyszerűsíteni is.
viewtopic.php
keresd ezt
és tedd utána ezt
A html meg ugyan az remélem minden világos !
Ha kész vagy töröld a gyorsítótárat és töltsd újra a megjelenésed !
Összefoglalom akkor szépen
viewtopic.php
keresd ezt
Kód:
$topic_data['topic_title'] = censor_text($topic_data['topic_title']);
tedd utána
Kód:
if ($forum_id == 2 || $forum_id == 10)
{
$my_image = true;
}
else
{
$my_image = false;
}
pár sorral lejjebb
keresd ezt
Kód:
'FORUM_ID' => $forum_id,
tedd alá ezt
Kód:
'MY_IMAGE_ENABLE' => $my_image,
viewtopic_body.html
oda teszed ahol szeretnéd, hogy megjelenjen !!!
Kód:
<!-- IF MY_IMAGE_ENABLE --><img src="{T_IMAGES_PATH}my_images.gif" /><!-- ENDIF -->
Ha így adod meg a html kódot akkor a képet a root/images mappába kell feltölteni én a képnek itt a my_images.gif nevet adtam.
ezzel kész is.
-----------------------------------
A php kódot másképp is meglehet írni, ha úgy jobban tetszik !!!
2., megoldás
Nem muszáj az if - et létrehozni lehet egyszerűsíteni is.
viewtopic.php
keresd ezt
Kód:
// Send vars to template
$template->assign_vars(array(
'FORUM_ID' => $forum_id,
és tedd utána ezt
Kód:
'MY_IMAGE_ENABLE' => ($forum_id == 12 || $forum_id == 20) ? true : false,
A html meg ugyan az remélem minden világos !
Ha kész vagy töröld a gyorsítótárat és töltsd újra a megjelenésed !
Kód:
<!-- IF MY_IMAGE_ENABLE --> - <!-- END -->
Ebben a formában igen:
Kód:
<!-- IF MY_IMAGE_ENABLE --><a href="http://valami.hu">link</a><!-- END -->
Nem készíthetsz új témákat ebben a fórumban.
Nem válaszolhatsz egy témára ebben a fórumban.
Nem módosíthatod a hozzászólásaidat a fórumban.
Nem törölheted a hozzászólásaidat a fórumban.
Nem szavazhatsz ebben fórumban.
Nem válaszolhatsz egy témára ebben a fórumban.
Nem módosíthatod a hozzászólásaidat a fórumban.
Nem törölheted a hozzászólásaidat a fórumban.
Nem szavazhatsz ebben fórumban.