Hoe maak ik een smilies.pak

Installatie lukt niet? Plotseling een foutmelding. Of weet je niet hoe iets werkt. Problemen met phpBB2 kun je in dit archief opzoeken.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gesloten
webbie
Berichten: 16
Lid geworden op: 06 sep 2004, 22:20

Hoe maak ik een smilies.pak

Bericht door webbie » 20 sep 2004, 21:56

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 ????


Dennis
Berichten: 431
Lid geworden op: 17 apr 2004, 12:16

Bericht door Dennis » 21 sep 2004, 09:24

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]

webbie
Berichten: 16
Lid geworden op: 06 sep 2004, 22:20

Bericht door webbie » 21 sep 2004, 21:35

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 ????

Dennis
Berichten: 431
Lid geworden op: 17 apr 2004, 12:16

Bericht door Dennis » 22 sep 2004, 06:57

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

Gesloten