diff options
| author | Starla Insigna <hatkirby@fourisland.com> | 2008-12-07 20:25:36 -0500 | 
|---|---|---|
| committer | Starla Insigna <hatkirby@fourisland.com> | 2008-12-07 20:25:36 -0500 | 
| commit | 25a101d128ada4cac4e634b1c0fdd881551fd376 (patch) | |
| tree | 16189519d01940f01c6a91c4786508c080aefc2f /pages/blog.php | |
| parent | 9a4c37255351aadc223bb9609623888cb01d5fde (diff) | |
| download | fourisland-25a101d128ada4cac4e634b1c0fdd881551fd376.tar.gz fourisland-25a101d128ada4cac4e634b1c0fdd881551fd376.tar.bz2 fourisland-25a101d128ada4cac4e634b1c0fdd881551fd376.zip  | |
Redid multiple tag system
This new tag system has a seperate table for tags. This way, a tag cloud can be made much more easily than if using the previous system. This changeset requires manual maintinence.
Diffstat (limited to 'pages/blog.php')
| -rwxr-xr-x | pages/blog.php | 8 | 
1 files changed, 4 insertions, 4 deletions
| diff --git a/pages/blog.php b/pages/blog.php index 009326c..879aa0f 100755 --- a/pages/blog.php +++ b/pages/blog.php | |||
| @@ -74,7 +74,7 @@ if (isset($_GET['post'])) | |||
| 74 | 'RATING' => $getpost3['rating'], | 74 | 'RATING' => $getpost3['rating'], | 
| 75 | 'TEXT' => parseBBCode($getpost3['text']))); | 75 | 'TEXT' => parseBBCode($getpost3['text']))); | 
| 76 | 76 | ||
| 77 | $tags = unserialize($getpost3['tags']); | 77 | $tags = getTags($getpost3['id']); | 
| 78 | foreach ($tags as $tag) | 78 | foreach ($tags as $tag) | 
| 79 | { | 79 | { | 
| 80 | $template->adds_ref_sub(0, 'TAGS', array('TAG' => $tag)); | 80 | $template->adds_ref_sub(0, 'TAGS', array('TAG' => $tag)); | 
| @@ -135,7 +135,7 @@ if (isset($_GET['post'])) | |||
| 135 | if (isset($_GET['author'])) | 135 | if (isset($_GET['author'])) | 
| 136 | { | 136 | { | 
| 137 | $title = 'Author: ' . $_GET['author'] . ' - Blog Archive'; | 137 | $title = 'Author: ' . $_GET['author'] . ' - Blog Archive'; | 
| 138 | $getposts = "SELECT * FROM updates WHERE author = \"" . $_GET['author'] . "\" ORDER BY id DESC"; | 138 | $getposts = "SELECT * FROM updates AS u WHERE author = \"" . $_GET['author'] . "\" ORDER BY id DESC"; | 
| 139 | $getbio = "SELECT * FROM bio WHERE username = \"" . $_GET['author'] . "\""; | 139 | $getbio = "SELECT * FROM bio WHERE username = \"" . $_GET['author'] . "\""; | 
| 140 | $getbio2 = mysql_query($getbio); | 140 | $getbio2 = mysql_query($getbio); | 
| 141 | $getbio3 = mysql_fetch_array($getbio2); | 141 | $getbio3 = mysql_fetch_array($getbio2); | 
| @@ -148,10 +148,10 @@ if (isset($_GET['post'])) | |||
| 148 | } elseif (isset($_GET['tag'])) | 148 | } elseif (isset($_GET['tag'])) | 
| 149 | { | 149 | { | 
| 150 | $title = 'Tag: ' . $_GET['tag'] . ' - Blog Archive'; | 150 | $title = 'Tag: ' . $_GET['tag'] . ' - Blog Archive'; | 
| 151 | $getposts = "SELECT * FROM updates WHERE tags LIKE '%s:" . strlen($_GET['tag']) . ":\"" . $_GET['tag'] . "\"%' ORDER BY id DESC"; | 151 | $getposts = "SELECT * FROM updates AS u, tags AS t WHERE u.id = t.post_id AND t.post_type = \"published\" AND t.tag = \"" . $_GET['tag'] . "\" ORDER BY u.id DESC"; | 
| 152 | } else { | 152 | } else { | 
| 153 | $title = 'Blog Archive'; | 153 | $title = 'Blog Archive'; | 
| 154 | $getposts = "SELECT * FROM updates ORDER BY id DESC"; | 154 | $getposts = "SELECT * FROM updates AS u ORDER BY id DESC"; | 
| 155 | } | 155 | } | 
| 156 | $getposts2 = mysql_query($getposts); | 156 | $getposts2 = mysql_query($getposts); | 
| 157 | $i=0; | 157 | $i=0; | 
