weightwatcher
Erfahrenes Mitglied
Hi Leute will wir gerade bei eigenens CMs schreiben und bin auch schon gut dabei ...
Jetzt habe ich nur eine Frage... Also ich speichere mein ganzen Content in eine Mysql Tabelle und lade es dann spätere in den dafür orgesehenen Berech. Manchmal werden die Seiten dadurch sehr lange... Also will ich eine Blättefunction einbauen, damit der Content verteilt wird ....
Hier mal die Mysqlabfrage für den Content:
dann die core.php
dann die inc/data.inc.php
In Welche datei muss ich denn jetzt meine Blätterfunction einsetzen, damit sie richtig funktioniert ? Und wie könnte so eine Blätterfunction dann aussehen ...
MfG Dennis aka weightwatcher und Danke im Voraus
Jetzt habe ich nur eine Frage... Also ich speichere mein ganzen Content in eine Mysql Tabelle und lade es dann spätere in den dafür orgesehenen Berech. Manchmal werden die Seiten dadurch sehr lange... Also will ich eine Blättefunction einbauen, damit der Content verteilt wird ....
Hier mal die Mysqlabfrage für den Content:
PHP:
<?php
require_once ( 'core.php' ) ;
?>
<table width="50%" border="1" align="center" cellpadding="0" cellspacing="0">
<tr>
<td align="center" valign="top"><?php echo $page->title; ?></td>
</tr>
<tr>
<td align="center" valign="top"><?php echo $page->content; ?></td>
</tr>
</table>
dann die core.php
PHP:
require_once ( 'inc/data.inc.php' ) ;
$Pages = new pages ( $db, $_GET['show'] );
$page = $Pages->get();
dann die inc/data.inc.php
PHP:
//Dynamic Pages Class
class pages
{
//Construct
function pages ( $db, $title )
{
$this->db = $db;
$this->title = $title;
}
//Get page contents
function get ( $ctitle = '' )
{
//Check if custom page
if ( strlen ( $ctitle ) > 0 )
{
$sql = "SELECT * FROM db_pages WHERE title = '". $ctitle ."'";
$query = $this->db->query ( $sql ) ;
}
else
{
//Check if the page is set
if ( strlen ( $this->title ) == 0 )
{
//Default to the homepage
$sql = "SELECT * FROM db_pages WHERE id = 1";
$query = $this->db->query ( $sql ) ;
}
else
{
//Check database for matching page
$sql = "SELECT * FROM db_pages WHERE title = '". $this->title ."'";
$query = $this->db->query ( $sql ) ;
//Is there no pages matching?
if ( $this->db->rows ( $query ) == 0 )
{
//Default to the homepage
$sql = "SELECT * FROM db_pages WHERE id = 1";
$query = $this->db->query ( $sql ) ;
}
}
}
$page = $this->db->fetch_object ( $query ) ;
//Lets update the views
$newCount = (( $page->views + 1 )) ;
$sql = "UPDATE db_pages SET views = $newCount WHERE id = '". $page->id ."'";
$this->db->query ( $sql ) ;
//Return the output
return $page;
}
//Update pages function
function update ( $id, $title, $content )
{
$sql = "UPDATE db_pages SET title = '". $title ."', content = '". $content ."'";
$sql .= " WHERE id = '". $id ."'";
$this->db->query ( $sql ) ;
return 1;
}
//Add pages function
function add ( $title, $content )
{
$sql = "INSERT INTO db_pages (title, content) VALUES ('". $title ."', '". $content ."')";
$this->db->query ( $sql ) ;
return 1;
}
//Delete pages function
function delete ( $title )
{
$sql = "DELETE FROM db_pages WHERE title = '". $title ."'";
$this->db->query ( $sql ) ;
return 1;
}
//Get all pages
function getall ()
{
$i = 0;
$pages = array(array());
$sql = "SELECT * FROM db_pages ORDER BY title";
$query = $this->db->query ( $sql ) ;
while ( $page = $this->db->fetch_object ( $query ) )
{
$i++;
$pages[$i]['id'] = $page->id;
$pages[$i]['title'] = $page->title;
$pages[$i]['content'] = $page->content;
$pages[$i]['last_update'] = $page->last_update;
$pages[$i]['views'] = $page->views;
}
return $pages;
}
}
?>
MfG Dennis aka weightwatcher und Danke im Voraus
Zuletzt bearbeitet: