Pagina 1 van 1
Hoe maak ik een smilies.pak
Geplaatst: 20 sep 2004, 21:56
door webbie
ik heb nog zoveel smilies op me hd staan en zou ze graag in mijn forum willen toevoegen maar om ze allemaal per stuk in te voeren dan ben ik dagen bezig kan ik deze smilies ook in een *.pak inpakken en zoja hoe doe ik dat ????
Geplaatst: 20 sep 2004, 23:36
door mosymuis
Geplaatst: 21 sep 2004, 09:24
door Dennis
webbie schreef:ik heb nog zoveel smilies op me hd staan en zou ze graag in mijn forum willen toevoegen maar om ze allemaal per stuk in te voeren dan ben ik dagen bezig kan ik deze smilies ook in een *.pak inpakken en zoja hoe doe ik dat ????
Ik heb een PHP scriptje, als je die runned in de zelfde folder als je Smiles, maakt hij een smile.pac aan.
Zal ff inloggen om hem te halen en te posten
[edit 18:11]
Code: Selecteer alles
<!--
Smilies Packager version 0.5
Note:
1. Create new folder in your root. ex: http://localhost/mysmiley
2. Put pack.php and all your smiley images to that folder.
3. Run pack.php
4. Move all image and smilies.pak to your phpBB forum (/images/smiles).
5. Import smilies.pak files.
<HTML>
<HEAD>
<TITLE>Smilies Packager v0.5</TITLE>
</HEAD>
<BODY bgcolor="#ffffff">
<?php
error_reporting(E_ALL ^ E_WARNING);
if (isset($_POST['action']) && $_POST['action'] == 'submitted') {
unlink("smilies.pak");
$pegangan = fopen("smilies.pak", "a");
$nf=$_POST['nf'];
$desc=$_POST['desc'];
$code=$_POST['code'];
for($i=0;$i<=sizeof($nf)-1;$i++) {
// echo "$nf[$i] $desc[$i] $code[$i] <br>" ;
fputs($pegangan, $nf[$i] . "=+:");
fputs($pegangan, $desc[$i] ."=+:");
fputs($pegangan, $code[$i] . "\n");
}
fclose($pegangan);
print("smilies.pak created <BR>\n");
print("<A href=\"javascript:history.back();\">Back</A>");
} else {
?>
<FORM action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST" >
<table bgcolor="#929DB1" border="1" align="center" cellspacing="0" bordercolordark="white" bordercolorlight="black">
<tr>
<th bgcolor="#8894B8"><font size="3" face="Arial">Images</font></th>
<th bgcolor="#8894B8"><font size="3" face="Arial">Description</font></th>
<th bgcolor="#8894B8"><font size="3" face="Arial">Code</font></th>
<?php
$dir = opendir(".");
while ($entri = readdir($dir))
{
echo ("<tr>");
if(($entri<>".") AND ($entri<>"..") AND (substr($entri,-4,4)<>".php") AND (substr($entri,-4,4)<>".txt"))
{
print("<INPUT TYPE=HIDDEN NAME=\"nf[]\" VALUE=$entri>");
print("<td><img src=\"$entri\" align=\"right\"></td><td><INPUT TYPE=TEXT NAME=\"desc[]\" VALUE=$entri style=\"font-family:Verdana; font-style:normal; font-weight:bold; color:white; text-decoration:none; background-color:black; border-width:1; border-color:silver; border-style:solid;\"></td><td><INPUT TYPE=TEXT NAME=\"code[]\" VALUE=$entri style=\"font-family:Verdana; font-style:normal; font-weight:bold; color:lime; text-decoration:none; background-color:black; border-width:1; border-color:silver; border-style:solid;\"></td>");
}
echo ("</tr>");
}
closedir($dir);
?>
</tr>
</table>
<br>
<input type="hidden" name="action" value="submitted" />
<div align="center"><INPUT TYPE=SUBMIT VALUE="Create"></div>
</FORM>
<?php
}
?>
</BODY>
</HTML>
Dus in folder zetten met je Smiles en dan dit PHP script uitvoeren
Succes
[/edit]
Geplaatst: 21 sep 2004, 21:35
door webbie
DAMnet schreef:webbie schreef:ik heb nog zoveel smilies op me hd staan en zou ze graag in mijn forum willen toevoegen maar om ze allemaal per stuk in te voeren dan ben ik dagen bezig kan ik deze smilies ook in een *.pak inpakken en zoja hoe doe ik dat ????
Ik heb een PHP scriptje, als je die runned in de zelfde folder als je Smiles, maakt hij een smile.pac aan.
Zal ff inloggen om hem te halen en te posten
[edit 18:11]
Code: Selecteer alles
<!--
Smilies Packager version 0.5
Note:
1. Create new folder in your root. ex: http://localhost/mysmiley
2. Put pack.php and all your smiley images to that folder.
3. Run pack.php
4. Move all image and smilies.pak to your phpBB forum (/images/smiles).
5. Import smilies.pak files.
<HTML>
<HEAD>
<TITLE>Smilies Packager v0.5</TITLE>
</HEAD>
<BODY bgcolor="#ffffff">
<?php
error_reporting(E_ALL ^ E_WARNING);
if (isset($_POST['action']) && $_POST['action'] == 'submitted') {
unlink("smilies.pak");
$pegangan = fopen("smilies.pak", "a");
$nf=$_POST['nf'];
$desc=$_POST['desc'];
$code=$_POST['code'];
for($i=0;$i<=sizeof($nf)-1;$i++) {
// echo "$nf[$i] $desc[$i] $code[$i] <br>" ;
fputs($pegangan, $nf[$i] . "=+:");
fputs($pegangan, $desc[$i] ."=+:");
fputs($pegangan, $code[$i] . "\n");
}
fclose($pegangan);
print("smilies.pak created <BR>\n");
print("<A href=\"javascript:history.back();\">Back</A>");
} else {
?>
<FORM action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST" >
<table bgcolor="#929DB1" border="1" align="center" cellspacing="0" bordercolordark="white" bordercolorlight="black">
<tr>
<th bgcolor="#8894B8"><font size="3" face="Arial">Images</font></th>
<th bgcolor="#8894B8"><font size="3" face="Arial">Description</font></th>
<th bgcolor="#8894B8"><font size="3" face="Arial">Code</font></th>
<?php
$dir = opendir(".");
while ($entri = readdir($dir))
{
echo ("<tr>");
if(($entri<>".") AND ($entri<>"..") AND (substr($entri,-4,4)<>".php") AND (substr($entri,-4,4)<>".txt"))
{
print("<INPUT TYPE=HIDDEN NAME=\"nf[]\" VALUE=$entri>");
print("<td><img src=\"$entri\" align=\"right\"></td><td><INPUT TYPE=TEXT NAME=\"desc[]\" VALUE=$entri style=\"font-family:Verdana; font-style:normal; font-weight:bold; color:white; text-decoration:none; background-color:black; border-width:1; border-color:silver; border-style:solid;\"></td><td><INPUT TYPE=TEXT NAME=\"code[]\" VALUE=$entri style=\"font-family:Verdana; font-style:normal; font-weight:bold; color:lime; text-decoration:none; background-color:black; border-width:1; border-color:silver; border-style:solid;\"></td>");
}
echo ("</tr>");
}
closedir($dir);
?>
</tr>
</table>
<br>
<input type="hidden" name="action" value="submitted" />
<div align="center"><INPUT TYPE=SUBMIT VALUE="Create"></div>
</FORM>
<?php
}
?>
</BODY>
</HTML>
Dus in folder zetten met je Smiles en dan dit PHP script uitvoeren
Succes
[/edit]
Ik heb in de root van mijn website waar het forum opstaat een map gemaakt mysmiles maar in dat script staat als je een .pak bestand hebt create dan moet hij het automatisch in /images/smiles neerzetten maar dat doet hij niet hij zet het ook niet in dezelfde map waar ik de smiles in heb gezet hij maakt helemaal niks aan kan geen *.pak bestand vinden ????
Geplaatst: 22 sep 2004, 06:57
door Dennis
Je hebt de CODE in een PHP file gezet. Die file in een folder met plaatjes/smiles en toen het PHP script gestart?
Kan zie je alle je smiles en dan staat er een button Create, zie je dat wel??
Als je dan daar op klikt maakt hij in de root waar het PHP script staat en jouw plaatjes/smiles een pak bestand aan.
Succes