[RevCMS] Tags [Habbo theme?]
Hello RaGEZONER's
Today I release my tags for revcms (Habbo theme style)
Livedemo: Buke - Maak vrienden, doe mee en val op!
Screen: Screenshot by Lightshot
How to setup?
Just put this script on the page where you want it:
PHP Code:
<div class="habblet-container ">
<div class="cbb clearfix green ">
<div class="box-tabs-container clearfix">
<h2>Tags</h2>
<ul class="box-tabs">
<li id="tab-1-5-2" class="selected"><a href="#">Mijn tags</a><span class="tab-spacer"></span></li>
</ul>
</div>
<div id="tab-1-5-1-content" style="display: none">
<div class="progressbar"><img src="http://images.Bukehotel.com/web-gallery/images/progress_bubbles.gif" alt="" width="29" height="6" /></div>
<a href="http://www.Bukehotel.com/habblet/proxy?hid=h24" class="tab-ajax"></a>
</div>
<?php
$my_id = $_SESSION['user']['id'];
$fetch_tags = mysql_query("SELECT tag,id FROM user_tags WHERE user_id = '".$my_id."' LIMIT 20") or die(mysql_error());
$tags_num = mysql_num_rows($fetch_tags);
if (isset($_POST['remtag']))
{
$do = $_GET['do'];
if($do != "") {
mysql_query("DELETE FROM user_tags WHERE id = '".$do."'");
Redirect("me");
}
}
?>
<left>
<div style="text-align: left;">
<?php
$my_id = $_SESSION['user']['id'];
$fetch_tags = mysql_query("SELECT tag,id FROM user_tags WHERE user_id = '".$my_id."' LIMIT 20") or die(mysql_error());
$do = $_GET['id'];
if (isset($do))
{
mysql_query("DELETE FROM user_tags WHERE id = '".$do."'");
header("Location: me");
}
if (isset($_POST['newtag']))
{
$user_id = $_SESSION['user']['id'];
$tag = htmlspecialchars(addslashes($_POST[newtag]));
if (strlen($user_id) < 1 || strlen($tag) < 1)
{
header("Location: me");
}
else
{
mysql_query("INSERT INTO user_tags (user_id ,tag) VALUES ('" . $user_id . "','" . $tag . "')");
header("Location: me");
}
}
?>
<div id="tab-3-2-content" >
<div id="my-tag-info" class="habblet-content-info">
<?php if($tags_num > 19){ echo "Je hebt je tag-limiet berijkt, verweider wat tag's om nieuwe toe te voegen."; } elseif($tags_num == 0){ echo "Je hebt nog geen tags."; } elseif($tags_num < 20){ echo "Je hebt nog plek voor meer tags."; } ?>
</div>
<div class="box-content">
<div class="habblet" id="my-tags-list">
<?php if($tags_num > 0){
echo "<ul class=\"tag-list make-clickable\"> ";
while($row = mysql_fetch_assoc($fetch_tags)){
echo ' <li>'.strtolower($row["tag"]).'</li>
<a href="{url}/index.php?url=me&id='.$row["id"].'"><input type="image" src="{url}/app/tpl/skins/{skin}/images/minus.png" href="{url}/index.php?url=me&id='.$row["id"].'"/></a>
';
}
echo "</ul>";
} ?>
<?php if($tags_num < 20){ ?>
<form method="post">
<div class="add-tag-form clearfix">
<input type="submit" class="submit" name="newtag" value="Toevoegen" style="float: right">
<input type="text" name="newtag" maxlength="20" style="float: right"/>
</div>
<div style="clear: both"></div>
</form>
<?php } ?>
</div>
</div>
I know the code is not verry clean but im learning :).
By the way: Im currently coding an my page (as seen on habbo.com) progess can be found on Buke - Maak vrienden, doe mee en val op! This wil be released to
- Sidney
Re: [RevCMS] Tags [Habbo theme?]
You should use mysql_escape_string as well, i am not sure if filtering html characters is good enough.
Re: [RevCMS] Tags [Habbo theme?]
Wow, actually I looked after tags yesterday for my Habbo theme! Thanks Sid!
Re: [RevCMS] Tags [Habbo theme?]
No problem bro!
Like if you like =$
Re: [RevCMS] Tags [Habbo theme?]
Nice release, here is the translated one that i've done!
Code:
<div class="habblet-container ">
<div class="cbb clearfix pixellightblue ">
<h2 class="title">Plugins</h2> </font><br>
<div class="box-tabs-container clearfix">
<ul class="box-tabs">
<li id="tab-1-5-2" class="selected"><a href="#">Tags</a><span class="tab-spacer"></span></li>
</ul>
</div>
<div id="tab-1-5-1-content" style="display: none">
<div class="progressbar"><img src="http://images.Bukehotel.com/web-gallery/images/progress_bubbles.gif" alt="" width="29" height="6" /></div>
<a href="http://www.Bukehotel.com/habblet/proxy?hid=h24" class="tab-ajax"></a>
</div>
<?php
$my_id = $_SESSION['user']['id'];
$fetch_tags = mysql_query("SELECT tag,id FROM user_tags WHERE user_id = '".$my_id."' LIMIT 20") or die(mysql_error());
$tags_num = mysql_num_rows($fetch_tags);
if (isset($_POST['remtag']))
{
$do = $_GET['do'];
if($do != "") {
mysql_query("DELETE FROM user_tags WHERE id = '".$do."'");
Redirect("me");
}
}
?>
<left>
<div style="text-align: left;">
<?php
$my_id = $_SESSION['user']['id'];
$fetch_tags = mysql_query("SELECT tag,id FROM user_tags WHERE user_id = '".$my_id."' LIMIT 20") or die(mysql_error());
$do = $_GET['id'];
if (isset($do))
{
mysql_query("DELETE FROM user_tags WHERE id = '".$do."'");
header("Location: me");
}
if (isset($_POST['newtag']))
{
$user_id = $_SESSION['user']['id'];
$tag = htmlspecialchars(addslashes($_POST[newtag]));
if (strlen($user_id) < 1 || strlen($tag) < 1)
{
header("Location: me");
}
else
{
mysql_query("INSERT INTO user_tags (user_id ,tag) VALUES ('" . $user_id . "','" . $tag . "')");
header("Location: me");
}
}
?>
<div id="tab-3-2-content" >
<div id="my-tag-info" class="habblet-content-info">
<?php if($tags_num > 19){ echo "Sorry, but you have reached your tag limit D:"; } elseif($tags_num == 0){ echo "You have no tags yet."; } elseif($tags_num < 20){ echo "You have no tags yet."; } ?>
</div>
<div class="box-content">
<div class="habblet" id="my-tags-list">
<?php if($tags_num > 0){
echo "<ul class=\"tag-list make-clickable\"> ";
while($row = mysql_fetch_assoc($fetch_tags)){
echo ' <li>'.strtolower($row["tag"]).'</li>
<a href="{url}/index.php?url=me&id='.$row["id"].'"><input type="image" src="{url}/app/tpl/skins/{skin}/images/minus.png" href="{url}/index.php?url=me&id='.$row["id"].'"/></a>
';
}
echo "</ul>";
} ?>
<?php if($tags_num < 20){ ?>
<form method="post">
<div class="add-tag-form clearfix">
<input type="submit" class="submit" name="newtag" value="Add it!" style="float: right">
<input type="text" name="newtag" maxlength="20" style="float: right"/>
</div>
<div style="clear: both"></div>
</form>
<?php } ?>
</div>
</div>
Screenshot:
http://i.imgur.com/XBmrv.png