Ik vroeg me af welke source er wordt gebruikt op onder ander volgende site:
Iemand enig idee welke dit is en waar die te verkrijgen zou zijn?
Ik vroeg me af welke source er wordt gebruikt op onder ander volgende site:
Iemand enig idee welke dit is en waar die te verkrijgen zou zijn?
Eentje die een form class gebruikt.
Kan je makkelijk aanpassen.
if($sentry->user["avatar"] != ""){
$content .= '<p>Je huidige avatar: <br /><img src="'.$sentry->user["avatar"].'" alt="avatar"/></p>';
}
$form->set("title", "Verander je avatar!");
$form->set("validator","includes/validator.class.php");
$form->set("validatorClass","Validator");
$form->set('enctype','multipart/form-data');
$form->set("submitMessage", "Je avatar is veranderd!"); // GEEN SUBMIT MESSAGE
$form->set("showAfterSuccess",true);
$form->set("errorlabel","errors_url");
// ADDFIELD( TYPE , ID , LABEL, STERRETJE, VALUE)
$form->addText("Je moet een van de twee vakjes invullen!");
$form->addField("text", "url","De url:", false, "");
$form->addField("file", "bestand","Bestand selecteren", false, "");
$form->addField("hidden","MAX_FILE_SIZE","filesize",false,"51200");
$form->addField("submit", "submit","", false, "Verander!");
$content .= $form->display();
// RESULTAAT VAN HET FORMULIER
// ENKEL INGEVULD WANNEER FORMULIER HELEMAAL JUIST IS INGEVULD
$result = ($form->getData());
//Hier valideren omdat dan pas de juiste gegevens er zijn
$form->vergelijk("url",$_FILES['bestand']['name'],"avatar_check");
unset($form);
if($result)
{
if(empty($result['url']))
{
$soort = 'bestand';
$url = $_FILES['bestand']['name'];
$tmp = $_FILES['bestand']['tmp_name'];
}
else
{
$soort = 'url';
$url = $result['url'];
$tmp = false;
}
$user->loadUser();
if(!$user->changeAvatar($soort,$url,$tmp))
{
$content = 'Er is een fout opgetreden bij het veranderen van je avatar!';
}
else
{
$user->saveAvatar();
$content = 'Je avatar is succesvol veranderd!';
}
}
Toon Meer
//Functie voor het veranderen van de avatar.
public function changeAvatar($soort,$url,$tmp)
{
$sql = $this->sql;
if($soort == 'url')
{
if(!preg_match("/^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?$/",$url))return false;
return $this->database->query("UPDATE users SET avatar='".$url."' WHERE id ='".$this->id."' LIMIT 1 ");
}
elseif($soort == 'bestand')
{
$allow = array("png","jpg");
$extensie = substr($url, -3);
if(!in_array($extensie,$allow))return false;
if (is_uploaded_file($tmp))
{
move_uploaded_file($tmp, "./game/images/uploads/$this->id.$extensie");
$url = "game/images/uploads/$this->id.$extensie";
$url2 = "./game/images/uploads/$this->id.$extensie";
// RESIZE
// **********************************
$twidth = "250"; // Maximum Width For Thumbnail Images
$theight = "150"; // Maximum Height For Thumbnail Images
if($extensie == "jpg"){
$simg = imagecreatefromjpeg("" . $url2); // Make A New Temporary Image To Create The Thumbanil From
}else{
$simg = imagecreatefrompng("" . $url2); // Make A New Temporary Image To Create The Thumbanil From
}
$currwidth = imagesx($simg); // Current Image Width
$currheight = imagesy($simg); // Current Image Height
if ($currheight > $currwidth) { // If Height Is Greater Than Width
$zoom = $twidth / $currheight; // Length Ratio For Width
$newheight = $theight; // Height Is Equal To Max Height
$newwidth = $currwidth * $zoom; // Creates The New Width
} else { // Otherwise, Assume Width Is Greater Than Height (Will Produce Same Result If Width Is Equal To Height)
$zoom = $twidth / $currwidth; // Length Ratio For Height
$newwidth = $twidth; // Width Is Equal To Max Width
$newheight = $currheight * $zoom; // Creates The New Height
}
$dimg = imagecreate($newwidth, $newheight); // Make New Image For Thumbnail
imagetruecolortopalette($simg, false, 256); // Create New Color Pallete
$palsize = ImageColorsTotal($simg);
for ($i = 0; $i < $palsize; $i++) { // Counting Colors In The Image
$colors = ImageColorsForIndex($simg, $i); // Number Of Colors Used
ImageColorAllocate($dimg, $colors['red'], $colors['green'], $colors['blue']); // Tell The Server What Colors This Image Will Use
}
imagecopyresized($dimg, $simg, 0, 0, 0, 0, $newwidth, $newheight, $currwidth, $currheight); // Copy Resized Image To The New Image (So We Can Save It)
if($extensie == "jpg"){
imagejpeg($dimg, "" . $url2); // Saving The Image
}else{
imagepng($dimg, "" . $url2); // Saving The Image
}
imagedestroy($simg); // Destroying The Temporary Image
imagedestroy($dimg); // Destroying The Other Temporary Image
// END OF RESIZE **********************************
return $this->database->query("UPDATE users SET avatar='".$url."' WHERE id ='".$this->id."' LIMIT 1 ");
}
}
else
{
echo'Geen geldig soort!';
}
}
Toon Meer
Bij deze vraag ik jullie om mijn layout te beoordelen voor een nieuwe concept waar ik aan werk.
Alles uit de layout is doormij gemaakt, enkel de afbeeldingen bij "komende evenementen" zijn ter illustratie.
Klik hier om de layout te bekijken
Ik zou graag van jullie weten:
- Wat er goed is
- Wat beter kan
- Score /10
- layout indeling
- gebruikersvriendelijk.
Volgens mij begrijp je het verkeerd. Smarty is eigenlijk strikt bedoeld als TEMPLATE engine. Het is natuurlijk handig dat er ook enkele statements zijn meegeleverd maar om zoals je zegt een login script te maken gebruik je best gewoon PHP om alles te checken en SMARTY om de output te tonen.
Moet het perse met een tabel?
Met divs kun je dit heel makkelijk oplossen!
<style type="text/css">
.container {
width: 200px;
float:left;
padding: 10px 0px 10px 0px;
}
.image {
width: 50px;
height: 50px;
float: left;
padding: 10px; 5px; 10px; 5px;
}
.container_text {
width: 100px;
float:left;
}
.text_box {
width: 90px;
padding: 5px; 5px; 5px; 5px;
}
</style>
<div class="container">
<div class="image"><img src="#" alt="#"></div>
<div class="container_text">
<div class="text_box">Naam:</div>
<div class="text_box">Functie:</div>
<div class="text_box">Naam:</div>
<div class="text_box">Functie:</div>
</div>
</div>
<div class="container">
<div class="image"><img src="#" alt="#"></div>
<div class="container_text">
<div class="text_box">Naam:</div>
<div class="text_box">Functie:</div>
<div class="text_box">Naam:</div>
<div class="text_box">Functie:</div>
</div>
</div>
Toon Meer
Waarom zou je hier zelfs nog niet als een kleuter op reageren ..
Voor welke website moet het worden ingebouwd?
Het ontwerp ziet er zeer leuk uit!
Fris & speels zoals je het beschrijft.
Ik vindt persoonlijk de roll-over van het menu iets minder. Hij lijkt niet goed gecentreerd?
Ook vind ik dat de foto niet past binnen het design. Ik zou die er ook iets "komischer" laten uitzien.
Ook zou het leuk zijn als je de header zo maakt dat hij kan blijven doorlopen.
Over het algemeen, mooie site.
Ik ben niet zo goed in heb bepalen van prijzen dus ik ga mij hierover ook niet uitspreken!
Keep up the good work!
House & electro : om te draaien
Drum & bass: om op te feesten
In de download? ...
Moest ik hem hier gewoon posten zou hij zo geript zijn he
Ik heb deze inhoud nog niet gepost hoor.
De layout is idd nog niet volledig af, maar de prijs is dan ook niet al te hoog.
Bij deze verkoop ik een "social network" layout die ook voor andere doeleinde kan worden gebruikt voor slecht €6,00!
De layout is volledig opgemaakt in HTML en klaar voor gebruik. Alle PSD's zijn aanwezig.
Koop nu voor maar €6,00 >
https://www.targetpay.com/send/?id=28039&rtlo=44456
Excuseer, deze zijn NIET nodig!
PEAR of PECL heb je idd nog nodig.
Deze topic is gesloten!
Geen probleem
<?
$UPDATE_DB = 1;
include("_include-config.php");
if(isset($_GET['x'])) {
if(isset($_POST['submit'])) {
print "<tr><td class=\"mainTxt\" align=\"center\">";
$bericht = $_POST['bericht'];
$id = $_GET['x'];
$dbres2 = mysql_query("SELECT *,DATE_FORMAT(`time`,'%d-%m-%Y %H:%i') AS `time` FROM `[news]` WHERE `online`=1 AND `id`=$id ORDER BY `id` DESC LIMIT 2");
$message = mysql_fetch_object($dbres2);
mysql_query("INSERT INTO `[news_reply]`(`newsid`,`poster`,`postime`,`bericht`) values('{$message->id}','{$data->login}',NOW(),'$bericht')");
print " <tr><td class=\"mainTxt\">Reactie Toegevoegd.</td></tr>n";
}
}
?>
<html>
<title><?php print $config[name]; ?></title>
<link rel="stylesheet" type="text/css" href="<?php echo ($_COOKIE['file:///D|/v'] == 2) ? "css-v2.css" : "css-v1.css"; ?>">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head>
<body class ="achtergrond">
<?
if(isset($_GET['x'])) {
$id = $_GET['x'];
$dbres2 = mysql_query("SELECT *,DATE_FORMAT(`time`,'%d-%m-%Y %H:%i') AS `time` FROM `[news]` WHERE `id`=$id ORDER BY `id` DESC LIMIT 2");
$message = mysql_fetch_object($dbres2);
print <<<ENDHTML
<tr><td class="mainTxt">
<form name="form1" method="post"><table>
<tr><td width=500 class="Reply"><p><b>Reactie Toevoegen op het bericht " $message->onderwerp "</b></p>
</td> <td><textarea name="bericht" cols=40 rows=10></textarea></td></tr>
<tr><td class="maintxt" colspan="2" align="center">
<tr><td width=100></td> <td align="right"><input type="submit" name="submit" value="Verzenden"></td></tr>
<td><a href="reply.php?x={$message->id}"><-- Terug</a></b></td>
ENDHTML;
}
?>
Toon Meer