module systeem
- -
20/12/2008 00:45:00Heej,
Ik wil een module systeem voor een cms die ik aan het maken ben..
Nu heb ik een tijdje zitten nadenken hoe ik dit het makkelijkste kan doen..
Ik heb nu het volgende:
Ik ben er nog niet helemaal zeker van of dit de beste oplossing is, dus vraag ik jullie:
Iemand die nog ideeën / opmerkingen hierover heeft? ^^
Alvast bedankt !
Groetjes Martijn
Ik wil een module systeem voor een cms die ik aan het maken ben..
Nu heb ik een tijdje zitten nadenken hoe ik dit het makkelijkste kan doen..
Ik heb nu het volgende:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<?php
error_reporting( E_ALL );
ini_set( "display_errors", 1 );
include_once( 'config.php' );
include_once( 'smarty_connect.php' );
session_start();
$smarty = new smarty_connect;
$i = 0;
$query = mysql_query( 'SELECT * FROM modules WHERE position = "topmenu" AND active = "1"' );
while( $result = @mysql_fetch_array($query) ){
$mod[$i] = $result;
$i++;
}
$i = 0;
foreach( $mod as $key => $value )
{
include_once( 'modules/'.$value['module'].'/index.php' );
$$value['title'] = new $value['title'];
$modules[$i] = $$value['title']->view();
$i++;
}
$smarty->assign( 'topmenu', $modules );
$smarty->display( 'index.php' );
?>
error_reporting( E_ALL );
ini_set( "display_errors", 1 );
include_once( 'config.php' );
include_once( 'smarty_connect.php' );
session_start();
$smarty = new smarty_connect;
$i = 0;
$query = mysql_query( 'SELECT * FROM modules WHERE position = "topmenu" AND active = "1"' );
while( $result = @mysql_fetch_array($query) ){
$mod[$i] = $result;
$i++;
}
$i = 0;
foreach( $mod as $key => $value )
{
include_once( 'modules/'.$value['module'].'/index.php' );
$$value['title'] = new $value['title'];
$modules[$i] = $$value['title']->view();
$i++;
}
$smarty->assign( 'topmenu', $modules );
$smarty->display( 'index.php' );
?>
Ik ben er nog niet helemaal zeker van of dit de beste oplossing is, dus vraag ik jullie:
Iemand die nog ideeën / opmerkingen hierover heeft? ^^
Alvast bedankt !
Groetjes Martijn
PHP hulp
26/04/2024 19:50:07chris visser
22/12/2008 02:15:00Ben geen expert ofzo, maar phpnuke werkt volgens dit princiepe. Je kan hiermee alle kanten uit. Zelf heb ik ook zoiets gemaakt + een class die kijkt of er mappen zijn geweizigt of verwijderd. Wanneer dit het geval is wijzigt hij automatisch de modulestabel zodat deze up to date blijft.