In deze topic zal ik waarschijnlijk in de loop van de komende maanden soms wat vraagskes zetten over dat een PHPBBforum, want ik gaan als ik mijn dommelaccount in augustus pak, wel wat probleemkes hebben denk ik.
Mijn eerste vraag: hoe maakt ge zo een dingske zoals op jullie portal-pagina staat met "hot topics?" of laatst beantwoorde topics of hoe ge het noemen wilt?
phpBB
- meon
- Administrator
- Berichten: 16609
- Lid geworden op: 18 feb 2003, 22:02
- Twitter: meon
- Locatie: Bree
- Uitgedeelde bedankjes: 564 keer
- Bedankt: 759 keer
- Contacteer:
Da's gewoon een mod (modification) en heet ezPortal en is te vinden op http://smartor.is-root.com/portal.php . Die portal is overigens zodanig gemaakt dat als je een andere layout neemt voor phpBB gewoon mee in die layout komt.
Voor ezPortal op zich zijn ook weer extra mod's te vinden voor extra functies (zoals die zoekfunctie bvb, die zit er standaard niet in).
Voor ezPortal op zich zijn ook weer extra mod's te vinden voor extra functies (zoals die zoekfunctie bvb, die zit er standaard niet in).
-
- Elite Poster
- Berichten: 5008
- Lid geworden op: 15 sep 2002, 17:58
- Locatie: Belgium, Ghent
- Contacteer:
Die portal.php file, waarop de recent topics staan die is ontwikkeld door smartor, zijn site: http://smartor.is-root.com/ is een veelgebruikte mod(ificiation) voor phpBB. je moet eens zien op www.phpBB.com naar de mods en als je op google zoekt zal je ook veel uitbreidingen etc vinden
Hoop dat je hiermee genoeg hebt
www.phpBBhacks.com is ook wel interessant
Hoop dat je hiermee genoeg hebt
www.phpBBhacks.com is ook wel interessant
I love it when a plan comes together!
- meon
- Administrator
- Berichten: 16609
- Lid geworden op: 18 feb 2003, 22:02
- Twitter: meon
- Locatie: Bree
- Uitgedeelde bedankjes: 564 keer
- Bedankt: 759 keer
- Contacteer:
Ik kan je ook even melden dat er voorgemodde versies van phpBB 2 bestaan, die onderandere die portal hebben ingebouwd.
Persoonlijk heb ik phpBB 2.0.0 geïnstalleerd gehad, die geüpgrade naar phpBB 2.0.4, Hypercell mod, Attachment mod en ezPortal mod geïnstalleerd.
Persoonlijk heb ik phpBB 2.0.0 geïnstalleerd gehad, die geüpgrade naar phpBB 2.0.4, Hypercell mod, Attachment mod en ezPortal mod geïnstalleerd.
- Pi R²
- Elite Poster
- Berichten: 811
- Lid geworden op: 03 jan 2003, 17:15
- Locatie: Sint-Niklaas
- Contacteer:
ik heb gisteren de phpbb2 gedownload. Maar ik zou liefst dat scriptje zelf schrijven, want het moet op een aparte homepage komen die verder niets met het forum te maken heeft in de stijl dat ik wil. Ik ben eens in die database gaan kijken, maar er zijn 2 tabellen voor uw posts: 1 met den inhoud, en 1 met nen hoop parameters voor die posts goed te plaatsen, maar ik weet niet hoe ik die moet combineren dat ge er een deftige hyperlink kunt uitkrijgen naar de desbetreffende post of topic verwijst. Kzal nog eens moeten zitten studeren hoe dat systeem van plaatsing en verwijzen in elkaar zit.
Lang Leve Mijn Eigen! Het geheim voor een lang leven: niet stoppen met ademen
- meon
- Administrator
- Berichten: 16609
- Lid geworden op: 18 feb 2003, 22:02
- Twitter: meon
- Locatie: Bree
- Uitgedeelde bedankjes: 564 keer
- Bedankt: 759 keer
- Contacteer:
Dit is de code uit ezPortal, geloof me, niet eenvoudig
Code: Selecteer alles
//
// Recent Topics
//
$sql = "SELECT * FROM ". FORUMS_TABLE . " ORDER BY forum_id";
if (!$result = $db->sql_query($sql))
{
message_die(GENERAL_ERROR, 'Could not query forums information', '', __LINE__, __FILE__, $sql);
}
$forum_data = array();
while( $row = $db->sql_fetchrow($result) )
{
$forum_data[] = $row;
}
$is_auth_ary = array();
$is_auth_ary = auth(AUTH_ALL, AUTH_LIST_ALL, $userdata, $forum_data);
if( $CFG['exceptional_forums'] == '' )
{
$except_forum_id = '\'start\'';
}
else
{
$except_forum_id = $CFG['exceptional_forums'];
}
for ($i = 0; $i < count($forum_data); $i++)
{
if ((!$is_auth_ary[$forum_data[$i]['forum_id']]['auth_read']) or (!$is_auth_ary[$forum_data[$i]['forum_id']]['auth_view']))
{
if ($except_forum_id == '\'start\'')
{
$except_forum_id = $forum_data[$i]['forum_id'];
}
else
{
$except_forum_id .= ',' . $forum_data[$i]['forum_id'];
}
}
}
$sql = "SELECT t.topic_id, t.topic_title, t.topic_last_post_id, t.forum_id, p.post_id, p.poster_id, p.post_time, u.user_id, u.username
FROM " . TOPICS_TABLE . " AS t, " . POSTS_TABLE . " AS p, " . USERS_TABLE . " AS u
WHERE t.forum_id NOT IN (" . $except_forum_id . ")
AND t.topic_status <> 2
AND p.post_id = t.topic_last_post_id
AND p.poster_id = u.user_id
ORDER BY p.post_id DESC
LIMIT " . $CFG['number_recent_topics'];
if (!$result = $db->sql_query($sql))
{
message_die(GENERAL_ERROR, 'Could not query recent topics information', '', __LINE__, __FILE__, $sql);
}
$number_recent_topics = $db->sql_numrows($result);
$recent_topic_row = array();
while ($row = $db->sql_fetchrow($result))
{
$recent_topic_row[] = $row;
}
for ($i = 0; $i < $number_recent_topics; $i++)
{
$template->assign_block_vars('recent_topic_row', array(
'U_TITLE' => append_sid("viewtopic.$phpEx?" . POST_POST_URL . '=' . $recent_topic_row[$i]['post_id']) . '#' .$recent_topic_row[$i]['post_id'],
'L_TITLE' => $recent_topic_row[$i]['topic_title'],
'U_POSTER' => append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $recent_topic_row[$i]['user_id']),
'S_POSTER' => $recent_topic_row[$i]['username'],
'S_POSTTIME' => create_date($board_config['default_dateformat'], $recent_topic_row[$i]['post_time'], $board_config['board_timezone'])
)
);
}
//
// END - Recent Topics
//
- Pi R²
- Elite Poster
- Berichten: 811
- Lid geworden op: 03 jan 2003, 17:15
- Locatie: Sint-Niklaas
- Contacteer:
Ha, tis niet zo moeilijk eigenlijk.
het is gewoon:
de id van de rij komt overeen met de id van de topic.
als ge viewtopic?t=<rij-id bepaalde topic> doet, dan gaat ge naar nen topic.
als ge viewtopic?p=<rij-id bepaald bericht> doet, dan gaat ge naar een bepaald bericht.
Dus ge moet gewoon uit de tabel met de posts van de laatste X posts de post_id halen en de topic_id. Ge moet zien dat de topic_id van die query's niet dezelfde zijn. Als ge die topic_id hebt, kunt ge daarmee de onderwerpen halen. Het onderwerp gebruikt ge dan om als link te gebruiken, de post_id kunt ge dan als adres gebruiken:
het is gewoon:
de id van de rij komt overeen met de id van de topic.
als ge viewtopic?t=<rij-id bepaalde topic> doet, dan gaat ge naar nen topic.
als ge viewtopic?p=<rij-id bepaald bericht> doet, dan gaat ge naar een bepaald bericht.
Dus ge moet gewoon uit de tabel met de posts van de laatste X posts de post_id halen en de topic_id. Ge moet zien dat de topic_id van die query's niet dezelfde zijn. Als ge die topic_id hebt, kunt ge daarmee de onderwerpen halen. Het onderwerp gebruikt ge dan om als link te gebruiken, de post_id kunt ge dan als adres gebruiken:
Code: Selecteer alles
echo '<a href="viewtopic.php?p='.$post_id.'">'.$topic_subject.'</a>'
Lang Leve Mijn Eigen! Het geheim voor een lang leven: niet stoppen met ademen
- Pi R²
- Elite Poster
- Berichten: 811
- Lid geworden op: 03 jan 2003, 17:15
- Locatie: Sint-Niklaas
- Contacteer:
Kan der iemand dan eens zeggen hoe een mysql query deruit ziet als ge de X laatste query's moet selecteren maar waar een bepaalde kolominhoud niet 2 keer dezelfde waarde mag hebben.
VB een tabel "berichten" waarin kolommen "id_bericht" - "topic" - "tekst_bericht"
1 - 1 - bla bla
2 - 1 - ble ble
3 - 2 - ble bla
4 - 3 - bla blu
5 - 4 - ...
6 - 1 - ...
7 - 2 - ...
8 - 2 - ...
9 - 1 - ...
10 - 1 - ...
11 - 1 - ...
12 - 2 - ...
En ge moet er dus de laatste 4 posts uithalen, maar alle posts moeten uit een verschillende topic komen, hier dus in volgorde moet hij de rijen 12,11,5,4 eruit halen.
Wat moet ik aan dit toevoegen om die eruit te halen?
VB een tabel "berichten" waarin kolommen "id_bericht" - "topic" - "tekst_bericht"
1 - 1 - bla bla
2 - 1 - ble ble
3 - 2 - ble bla
4 - 3 - bla blu
5 - 4 - ...
6 - 1 - ...
7 - 2 - ...
8 - 2 - ...
9 - 1 - ...
10 - 1 - ...
11 - 1 - ...
12 - 2 - ...
En ge moet er dus de laatste 4 posts uithalen, maar alle posts moeten uit een verschillende topic komen, hier dus in volgorde moet hij de rijen 12,11,5,4 eruit halen.
Wat moet ik aan dit toevoegen om die eruit te halen?
SELECT * FROM berichten ORDER BY id LIMIT 0,4 WHERE ????
Lang Leve Mijn Eigen! Het geheim voor een lang leven: niet stoppen met ademen
- Pi R²
- Elite Poster
- Berichten: 811
- Lid geworden op: 03 jan 2003, 17:15
- Locatie: Sint-Niklaas
- Contacteer:
Een vraagske:
Ik wil het logo van een phpBB aanpassen: waar kunt ge dat nieuw adres voor dat logo ergens ingeven, want ik vind dat niet direct... Of moet ge achter de schermen om iets gaan aanpassen (zoals logo_phpbb.jpg vervangen voor eigen ding)
Ik wil het logo van een phpBB aanpassen: waar kunt ge dat nieuw adres voor dat logo ergens ingeven, want ik vind dat niet direct... Of moet ge achter de schermen om iets gaan aanpassen (zoals logo_phpbb.jpg vervangen voor eigen ding)
Lang Leve Mijn Eigen! Het geheim voor een lang leven: niet stoppen met ademen
- Erik
- Elite Poster
- Berichten: 1321
- Lid geworden op: 15 sep 2002, 02:46
- Uitgedeelde bedankjes: 2 keer
- Bedankt: 18 keer
hallo,
dat is er niet PiR² maar gij noemt uw logo gewoont logo_phpBB.gif ge upload het naar de juiste folder en ge overschrijft het originele nu wordt uw logo getoond i.p.v da van phpBB
dat is er niet PiR² maar gij noemt uw logo gewoont logo_phpBB.gif ge upload het naar de juiste folder en ge overschrijft het originele nu wordt uw logo getoond i.p.v da van phpBB
Registered Linux user #286313
- Pi R²
- Elite Poster
- Berichten: 811
- Lid geworden op: 03 jan 2003, 17:15
- Locatie: Sint-Niklaas
- Contacteer:
enneuh, weet er iemand waarom mijnen nieuwen template niet zou werken? Hij geeft de fout :
Ik heb gewoon de subsilvertemplate gekopieerd, die in een map met een andere naam gestoken in de map templates en dan een nieuwe stijl aangemaakt, met dan die template geselecteerd. Dan kiest ge dat in u profiel, en dan zit het vast. Ge kunt dan alleen via phpmyadmin het betreffende parameterke terug op 1 zetten.
Code: Selecteer alles
phpBB : Critical Error
Could not open ***** template config file
DEBUG MODE
Line : 326
File : /usr/local/psa/home/vhosts/redstar.be/httpdocs/forum/includes/functions.php
Ik heb gewoon de subsilvertemplate gekopieerd, die in een map met een andere naam gestoken in de map templates en dan een nieuwe stijl aangemaakt, met dan die template geselecteerd. Dan kiest ge dat in u profiel, en dan zit het vast. Ge kunt dan alleen via phpmyadmin het betreffende parameterke terug op 1 zetten.
Lang Leve Mijn Eigen! Het geheim voor een lang leven: niet stoppen met ademen
- Pi R²
- Elite Poster
- Berichten: 811
- Lid geworden op: 03 jan 2003, 17:15
- Locatie: Sint-Niklaas
- Contacteer:
Kheb het al gevonden:
In elke template moet er een cfg-file zijn die dezelfde bestandsnaam draagt als de map waarin het zit.
is je template een kopie van subsilver, dus een kopie van de map forum/templates/subsilver en heeft die map de naam thema1 in forum/templates/thema1, dan moet ge in die map het bestand subsilver.cfg hernoemen naar thema1.cfg
In elke template moet er een cfg-file zijn die dezelfde bestandsnaam draagt als de map waarin het zit.
is je template een kopie van subsilver, dus een kopie van de map forum/templates/subsilver en heeft die map de naam thema1 in forum/templates/thema1, dan moet ge in die map het bestand subsilver.cfg hernoemen naar thema1.cfg
Lang Leve Mijn Eigen! Het geheim voor een lang leven: niet stoppen met ademen
-
- Elite Poster
- Berichten: 5008
- Lid geworden op: 15 sep 2002, 17:58
- Locatie: Belgium, Ghent
- Contacteer:
Ivm dat logo.
Je kan dat zelf niet aanpassen in admin panel ofzo als je dat zou willen. Simpelste weg is: bestaande file overschrijven.
Moeilijke weg, met oog op de toekomst is zelf de phpBBcode aanpassen.. en dat filepath variabel maken door dbase aanroep.
Zo kan je je path in de dbase steken en dan evt intgreren in je admin panel. Dan moet je de files van je adminpanel ook wijzigen.
Zo kan je dan bvb allerlei 'leuke' dingen met je logo doen Alle weken een andere entry uit de dbase laten halen
Ik denk dat er zo zelf al mods bestaan ivm dat logo
Je kan dat zelf niet aanpassen in admin panel ofzo als je dat zou willen. Simpelste weg is: bestaande file overschrijven.
Moeilijke weg, met oog op de toekomst is zelf de phpBBcode aanpassen.. en dat filepath variabel maken door dbase aanroep.
Zo kan je je path in de dbase steken en dan evt intgreren in je admin panel. Dan moet je de files van je adminpanel ook wijzigen.
Zo kan je dan bvb allerlei 'leuke' dingen met je logo doen Alle weken een andere entry uit de dbase laten halen
Ik denk dat er zo zelf al mods bestaan ivm dat logo
I love it when a plan comes together!