[Opgelost] Geen thumbnails aan laten maken
Moderator: velden
[Opgelost] Geen thumbnails aan laten maken
Goedemiddag!
Ik ben al een paar dagen bezig om dit voor elkaar te krijgen (heb me gek gegoogled), maar helaas zonder resultaat. :-\
Ik heb een fotoboek gemaakt die foto's automatisch uit een map pakt. Omdat cmsms standaard zelf thumbnails aanmaakt krijg ik de foto dus dubbel te zien, 1 kleine en 1 normale. Ik wil dit graag uitzetten zodat cmsms geen thumbs aanmaakt. Ik moet nu namelijk steeds zelf de thumbs weggooien en als ik weer in die map iets toevoeg maakt ie ze weer aan. Ik heb al geprobeerd om het uit imagefiles.php te slopen, maar ook dit was zonder resultaat.
Is het mogelijk om dit uit te zetten, of ergens uit te slopen?
Alvast bedankt!
Gr. Laura
Ik ben al een paar dagen bezig om dit voor elkaar te krijgen (heb me gek gegoogled), maar helaas zonder resultaat. :-\
Ik heb een fotoboek gemaakt die foto's automatisch uit een map pakt. Omdat cmsms standaard zelf thumbnails aanmaakt krijg ik de foto dus dubbel te zien, 1 kleine en 1 normale. Ik wil dit graag uitzetten zodat cmsms geen thumbs aanmaakt. Ik moet nu namelijk steeds zelf de thumbs weggooien en als ik weer in die map iets toevoeg maakt ie ze weer aan. Ik heb al geprobeerd om het uit imagefiles.php te slopen, maar ook dit was zonder resultaat.
Is het mogelijk om dit uit te zetten, of ergens uit te slopen?
Alvast bedankt!
Gr. Laura
Last edited by Lauwtje89 on Mon Nov 30, 2009 2:31 pm, edited 1 time in total.
Re: Geen thumbnails aan laten maken
----------
Last edited by deactivated010521 on Tue Mar 12, 2013 2:04 pm, edited 1 time in total.
Re: Geen thumbnails aan laten maken
Zet ik dit dan in imagefiles.php? Het is juist het probleem dat ik niet weet in welke .php file in moet zijn..



Re: Geen thumbnails aan laten maken
Ik denk dat Arnoud bedoelt om dat filter in te bouwen in het systeem dat je nu als fotoboek gebruikt. Het is nooit verstandig om aan de code van CMSms te sleutelen, omdat je dan telkens met updates direct weer een probleem hebt.
Wellicht een tip om ook eens naar de gallery module te kijken. Die haalt ook de foto's automatisch uit een map en is volledig geïntegreerd in CMSms. Maar dit geheel terzijde
Wellicht een tip om ook eens naar de gallery module te kijken. Die haalt ook de foto's automatisch uit een map en is volledig geïntegreerd in CMSms. Maar dit geheel terzijde

Re: Geen thumbnails aan laten maken
----------
Last edited by deactivated010521 on Tue Mar 12, 2013 2:04 pm, edited 1 time in total.
Re: Geen thumbnails aan laten maken
Ik heb zelf een php scriptje gescheven die foto's automatisch uit een map pakt en weergeeft als kleine versie en als je erop klikt in lightwindow. Dit werkt echt perfect. Maar als ik hier dus in dat stukje van jou zet negeert hij dus de foto's waar thumb voor staat?
Mijn php script ziet er zo uit:
Ik ben nog niet zo'n held met PHP. Waar moet ik dat stukje nu zetten?
Mijn php script ziet er zo uit:
Code: Select all
$map="uploads/images/afbeeldingen/";
$dir=opendir($map);
while(false !== ($file=readdir($dir))) {
if(($file!=".") && ($file!="..")) {
echo '<div class="fotoboek">';
echo '<a class="lightwindow page-options" href="'.$map.$file.'" ><img src="'.$map.$file.'" alt="'.$file.'" height="75px" width="75px"></a>';
echo '</div>';
}
}
Last edited by Lauwtje89 on Mon Nov 23, 2009 5:40 pm, edited 1 time in total.
Re: Geen thumbnails aan laten maken
----------
Last edited by deactivated010521 on Tue Mar 12, 2013 2:05 pm, edited 2 times in total.
Re: Geen thumbnails aan laten maken
Nu geeft hij helemaal niets meer weer. 

Re: Geen thumbnails aan laten maken
----------
Last edited by deactivated010521 on Tue Mar 12, 2013 2:05 pm, edited 1 time in total.
Re: Geen thumbnails aan laten maken
Ja dat staat er natuurlijk gewoon boven.. Heel raar. Ik heb de code gewoon bij user defined tags staan en die roep ik dan weer op.
Het script in totaal is:
Het script in totaal is:
Code: Select all
$map="uploads/images/afbeeldingen/";
$dir=opendir($map);
while(false !== ($file=readdir($dir))) {
if(($file!=".") && ($file!="..") && (preg_match("/^thumb_/", $file))) {
$bigfile = preg_replace("/^thumb_/", "", $file);
echo '<div class="fotoboek">'. "\n";
echo "\t". '<a class="lightwindow page-options" href="'.$map.$bigfile.'"><img src="'.$map.$file.'" alt="'.$file.'" height="75px" width="75px"></a>'. "\n";
echo '</div>'. "\n";
}
}
Last edited by Lauwtje89 on Tue Nov 24, 2009 10:19 am, edited 1 time in total.
Re: Geen thumbnails aan laten maken
----------
Last edited by deactivated010521 on Tue Mar 12, 2013 3:03 pm, edited 1 time in total.
Re: Geen thumbnails aan laten maken
Ja dat wel.. maar hij zou toch inprincipe die moeten negeren met dit script. Dus dan moet het toch niet uitmaken of ze er wel of niet staan? Of geeft hij alleen de andere foto's weer als de thumbs er ook staan?
Ik heb het trouwens uitgetest met de thumbs in de map en het werkt perfect! Heel erg bedankt!
Ik heb het trouwens uitgetest met de thumbs in de map en het werkt perfect! Heel erg bedankt!
Last edited by Lauwtje89 on Tue Nov 24, 2009 12:13 pm, edited 1 time in total.
Re: [Opgelost] Geen thumbnails aan laten maken
----------
Last edited by deactivated010521 on Tue Mar 12, 2013 3:04 pm, edited 1 time in total.
Re: Geen thumbnails aan laten maken
Heel stom ik heb bijna hetzelfde script waar dus hetzelfde filter ingebouwd moet worden. Ik ben hier al dagen mee bezig! Ik heb al vanalles geprobeerd. Als het probeer in te bouwen dan telt hij de afbeeldingen niet meer. Moet hier dan nog een functie bij?
Dit is de code:
Ik heb nu dit:
Maar verder kom ik niet echt. Misschien zou je mij nog een klein steuntje in de rug willen geven? 
Alvast bedankt!
Dit is de code:
Code: Select all
$map = "./uploads/images/fotos/";
$dir = opendir($map);
while(false !== ($file = readdir($dir)))
{
if(($file !== ".") && ($file !== ".."))
{
list($filename, $ext) = explode(".", $file);
$ext = strtolower($ext);
if(($ext == "jpg") || ($ext == "png") || ($ext == "gif"))
{
$afbeelding[] = $file;
}
}
}
closedir($dir);
$aantal = count($afbeelding) - 1;
$rand = mt_rand(0, $aantal);
echo "<div class=\"images\"><img src=\"".$map . $afbeelding[$rand]."\"></div>";
Code: Select all
$map = "./uploads/images/fotos/"; // De map van de plaatjes een . voor dezelfde map als waar dit bestand staat.
$dir = opendir($map);
// Haal de gegevens uit dir
while(false !== ($file = readdir($dir)))
{
if(($file !== ".") && ($file !== "..") && (preg_match("/^thumb_/", $file))) {
$bigfile = preg_replace("/^thumb_/", "", $file);
list($filename, $ext) = explode(".", $file);
$ext = strtolower($ext);
if(($ext == "jpg") || ($ext == "png") || ($ext == "gif"))
{
$afbeelding[] = $file;
}
}
}
closedir($dir);
// Telt aantal afbeeldingen in map en maakt een random getal uit dat aantal.
$aantal = count($afbeelding) - 1;
$rand = mt_rand(0, $aantal);
echo "<div class=\"images\"><img src=\"".$map . $bigfile."\"></div>";

Alvast bedankt!
Last edited by Lauwtje89 on Mon Nov 30, 2009 12:38 am, edited 1 time in total.
Re: Geen thumbnails aan laten maken
Misschien werkt een !preg_match?
dus
dus
Code: Select all
if($file!="." && $file!=".." && !preg_match("/^thumb_/", $file)) {