[Opgelost] Geen thumbnails aan laten maken

Nederlandse ondersteuning voor CMS Made Simple

Moderator: velden

Lauwtje89
Forum Members
Forum Members
Posts: 23
Joined: Mon Nov 23, 2009 11:42 am

[Opgelost] Geen thumbnails aan laten maken

Post by Lauwtje89 »

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
Last edited by Lauwtje89 on Mon Nov 30, 2009 2:31 pm, edited 1 time in total.
deactivated010521

Re: Geen thumbnails aan laten maken

Post by deactivated010521 »

----------
Last edited by deactivated010521 on Tue Mar 12, 2013 2:04 pm, edited 1 time in total.
Lauwtje89
Forum Members
Forum Members
Posts: 23
Joined: Mon Nov 23, 2009 11:42 am

Re: Geen thumbnails aan laten maken

Post by Lauwtje89 »

Zet ik dit dan in imagefiles.php? Het is juist het probleem dat ik niet weet in welke .php file in moet zijn..  ??? ::)
Jos
Support Guru
Support Guru
Posts: 4019
Joined: Wed Sep 05, 2007 8:03 pm
Location: The Netherlands

Re: Geen thumbnails aan laten maken

Post by Jos »

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  ;)
deactivated010521

Re: Geen thumbnails aan laten maken

Post by deactivated010521 »

----------
Last edited by deactivated010521 on Tue Mar 12, 2013 2:04 pm, edited 1 time in total.
Lauwtje89
Forum Members
Forum Members
Posts: 23
Joined: Mon Nov 23, 2009 11:42 am

Re: Geen thumbnails aan laten maken

Post by Lauwtje89 »

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:

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>';
    }
}
Ik ben nog niet zo'n held met PHP. Waar moet ik dat stukje nu zetten?
Last edited by Lauwtje89 on Mon Nov 23, 2009 5:40 pm, edited 1 time in total.
deactivated010521

Re: Geen thumbnails aan laten maken

Post by deactivated010521 »

----------
Last edited by deactivated010521 on Tue Mar 12, 2013 2:05 pm, edited 2 times in total.
Lauwtje89
Forum Members
Forum Members
Posts: 23
Joined: Mon Nov 23, 2009 11:42 am

Re: Geen thumbnails aan laten maken

Post by Lauwtje89 »

Nu geeft hij helemaal niets meer weer.  ???
deactivated010521

Re: Geen thumbnails aan laten maken

Post by deactivated010521 »

----------
Last edited by deactivated010521 on Tue Mar 12, 2013 2:05 pm, edited 1 time in total.
Lauwtje89
Forum Members
Forum Members
Posts: 23
Joined: Mon Nov 23, 2009 11:42 am

Re: Geen thumbnails aan laten maken

Post by Lauwtje89 »

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:

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.
deactivated010521

Re: Geen thumbnails aan laten maken

Post by deactivated010521 »

----------
Last edited by deactivated010521 on Tue Mar 12, 2013 3:03 pm, edited 1 time in total.
Lauwtje89
Forum Members
Forum Members
Posts: 23
Joined: Mon Nov 23, 2009 11:42 am

Re: Geen thumbnails aan laten maken

Post by Lauwtje89 »

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!
Last edited by Lauwtje89 on Tue Nov 24, 2009 12:13 pm, edited 1 time in total.
deactivated010521

Re: [Opgelost] Geen thumbnails aan laten maken

Post by deactivated010521 »

----------
Last edited by deactivated010521 on Tue Mar 12, 2013 3:04 pm, edited 1 time in total.
Lauwtje89
Forum Members
Forum Members
Posts: 23
Joined: Mon Nov 23, 2009 11:42 am

Re: Geen thumbnails aan laten maken

Post by Lauwtje89 »

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:

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>";
Ik heb nu dit:

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>";
Maar verder kom ik niet echt. Misschien zou je mij nog een klein steuntje in de rug willen geven? :)

Alvast bedankt!
Last edited by Lauwtje89 on Mon Nov 30, 2009 12:38 am, edited 1 time in total.
Jos
Support Guru
Support Guru
Posts: 4019
Joined: Wed Sep 05, 2007 8:03 pm
Location: The Netherlands

Re: Geen thumbnails aan laten maken

Post by Jos »

Misschien werkt een !preg_match?

dus

Code: Select all

if($file!="." && $file!=".." && !preg_match("/^thumb_/", $file)) {
Locked

Return to “Dutch - Nederlands”