Avatar billede nemoz Nybegynder
12. september 2003 - 10:22 Der er 24 kommentarer og
1 løsning

Galleri viser ikke billed

Når jeg vil se mine billeder er det bare blankt.. hvis man markere stedet hvor billedet skal være så kan man finde omriset a billedet.. håber der er en der kan hjælpe med at få mine billeder vist på siden..

her får i lige lidt kode at gå ud fra..


>>Index.php<<
<?
    include("header.php");

    $bamatree = new BamaTree($xoopsDB->prefix("bamagalerie_categorys"),"cid","scid");
    if(isset($HTTP_GET_VARS['orderby'])) {
        $orderby = convertorderbyin($HTTP_GET_VARS['orderby']);
    } else {
        $orderby = $galerieConfig['newimg_sort'];
    }
    $q = "SELECT cid, cname, img, coment, button FROM ".$xoopsDB->prefix("bamagalerie_categorys")." WHERE scid = 0 ORDER BY coment";
    $result=$xoopsDB->query($q) or die("");
    if($xoopsConfig['startpage'] == "bamagalerie"){
        $xoopsOption['show_rblock'] =0;
        include(XOOPS_ROOT_PATH."/header.php");
        make_cblock();
    }else{
        $xoopsOption['show_rblock'] =0;
        include(XOOPS_ROOT_PATH."/header.php");
    }

    OpenTable();
    $mainlink = 0;
    mainheader2($mainlink);
    echo "<hr /><br>";
    echo "<center>\n";
    echo "<table border='0' cellspacing='0' cellpadding='5' width='100%'><tr>\n";
    $count = 0;

    while($myrow = $xoopsDB->fetchArray($result)) {
        $cname = $bamats->makeTboxData4Show($myrow['cname']);
        echo "<td valign='middle' align='center' width='30%'>";

        if ($myrow['img']){
            if ($galerieConfig['safe_mode'] == 0){
                $imgurl = GAL_URL."/".$myrow['cname']."/bth-".$bamats->makeTboxData4Edit($myrow['img']);
                $link = "<a href='".XOOPS_URL."/modules/bamagalerie/viewcat.php?cid=".$myrow['cid']."'>";
                makeRahmen($link, $imgurl, GAL_PATH."/".$myrow['cname']."/bth-".$bamats->makeTboxData4Edit($myrow['img']));
            }else{
                $img_pfad = GAL_PATH."/".$myrow['cname']."/".$bamats->makeTboxData4Edit($myrow['img']);
                makeRahmenFrame($img_pfad);
            }
        }else{
            makeRahmen("", IMG_URL."/hase_cat.jpg", IMG_PATH."/hase_cat.jpg");
        }
        $totaldownload = getTotalItems($myrow['cid'], 1);
        echo "</td><td valign='top' width='20%'>";
        if ( $myrow['button'] == "" ){
            if ($myrow['coment']==""){
                echo "<a href='".XOOPS_URL."/modules/bamagalerie/viewcat.php?cid=".$myrow['cid']."'>".$myrow['cname']."</a>&nbsp;($totaldownload)<br>";
            }else{
                echo "<a href='".XOOPS_URL."/modules/bamagalerie/viewcat.php?cid=".$myrow['cid']."'>".$myrow['coment']."</a>&nbsp;($totaldownload)<br>";
            }
        }else{
            echo "<a href='".XOOPS_URL."/modules/bamagalerie/viewcat.php?cid=".$myrow['cid']."'><img src='".IMG_URL."/button/".$myrow['button']."' border='0'></a>&nbsp;($totaldownload)<br>";
        }
        $arr=array();
        $bamatree = new BamaTree($xoopsDB->prefix("bamagalerie_categorys"),"cid","scid");
        $arr=$bamatree->getFirstChild($myrow['cid'], "coment");
        $space = 0;
        $chcount = 0;
        foreach($arr as $ele){
            $chcname=$bamats->makeTboxData4Show($ele['coment']);
            if ($chcount>4){
                echo "<br>&nbsp;&nbsp;&nbsp;<a href='".XOOPS_URL."/modules/bamagalerie/viewcat.php?cid=".$myrow['cid']."'>"._MD_CAT_MOR."&nbsp;...</a>";
                break;
            }
            if ($space>0){
                echo "<br>";
            }
            $result1 = $xoopsDB->query("SELECT button FROM ".$xoopsDB->prefix("bamagalerie_categorys")." WHERE cid = '".$ele['cid']."'");
            list($button)=$xoopsDB->fetchRow($result1);
            if ( $button == "" ){
                echo "&nbsp;&nbsp;&nbsp;<a href='".XOOPS_URL."/modules/bamagalerie/viewcat.php?cid=".$ele['cid']."'>".$chcname."</a>";
            }else{
                echo "&nbsp;&nbsp;&nbsp;<a href='".XOOPS_URL."/modules/bamagalerie/viewcat.php?cid=".$ele['cid']."'><img src='".IMG_URL."/button/".$button."' border='0'></a>";
            }
            $space++;
            $chcount++;
            $result2 = $xoopsDB->query("SELECT cid FROM ".$xoopsDB->prefix("bamagalerie_categorys")." WHERE scid = '".$ele['cid']."'");
            list($cid)=$xoopsDB->fetchRow($result2);
            if ($cid > 0) {echo "<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href='".XOOPS_URL."/modules/bamagalerie/viewcat.php?cid=".$ele['cid']."'>"._MD_CAT_MOR."&nbsp;...</a>";}
        }
            if ($count<1) {
                echo "</td>";
            }
            $count++;
            if ($count==2) {
                echo "</td></tr><tr>";
                $count = 0;
            }
    }
    if ( $count == 1){
        echo "<td colspan='2'>&nbsp;</td></tr></table>";
    }else{
        echo "</tr></table>";
    }
    $numrows = BamaImg::countAllImg(array("free>'0' "));
    echo "<br><br>";
    printf(_MD_THEREARE,$numrows);
    echo "</center>";
   
    CloseTable();
   
    if ( $galerieConfig['newimg'] >= 1 ){
        echo "<br>";

        OpenTable();
        echo "<div align='center'><big><b>"._MD_LATESTLIST."</b></big><br>";
            if( $galerieConfig['newimg'] > 1 ){
                $orderbyTrans = convertorderbytrans($orderby);
                echo "<br /><small><center>"._MD_SORTBY."&nbsp;&nbsp;
                "._MD_TITLE." (<a href='index.php?orderby=titreA'><img src='images/up.gif' border='0' align='middle' alt='' /></a><a href='index.php?orderby=titreD'><img src='images/down.gif' border='0' align='middle' alt='' /></a>)
                "._MD_DATE." (<a href='index.php?orderby=dateA'><img src='images/up.gif' border='0' align='middle' alt='' /></a><a href='index.php?orderby=dateD'><img src='images/down.gif' border='0' align='middle' alt='' /></a>)
                "._MD_RATING." (<a href='index.php?orderby=ratingA'><img src='images/up.gif' border='0' align='middle' alt='' /></a><a href=index.php?orderby=ratingD><img src='images/down.gif' border='0' align='middle' alt='' /></a>)
                "._MD_POPULARITY." (<a href='index.php?orderby=clicA'><img src='images/up.gif' border='0' align='middle' alt='' /></a><a href='index.php?orderby=clicD'><img src='images/down.gif' border='0' align='middle' alt='' /></a>)";
                echo "<br /><b><small>";
                printf(_MD_CURSORTBY,$orderbyTrans);
                echo "</small></b><br /><br /></center>";
            }else{
                echo "<br>";
            }

        showNew();
        echo "</div>";
        CloseTable();   
    }
   
    include(XOOPS_ROOT_PATH."/modules/bamagalerie/footer.php");
    include(XOOPS_ROOT_PATH."/footer.php");

    function showNew(){
        global $bamats, $xoopsDB, $xoopsConfig, $xoopsModule, $orderby, $galerieConfig;
        global $votum, $popdruck, $imgversand;
        if ( $galerieConfig['imgfree']==1 ){$ing_conf="free>=1";}else{$ing_conf="free=1";}
        $result = $xoopsDB->query("SELECT id, cid, nom, email, cname, titre, img, coment, clic, rating, vote, date FROM ".$xoopsDB->prefix("bamagalerie_img")." WHERE ".$ing_conf." ORDER BY ".$orderby."",$galerieConfig['newimg'],0);
        echo "<table width='100%' cellspacing='0' cellpadding='10' border='0'>";
            $x=0;
            $b=1;
            while(list($id, $cid, $nom, $email, $cname, $titre, $img, $coment, $clic, $rating, $vote, $date)=$xoopsDB->fetchRow($result)) {
                $rating = number_format($rating, 2);
                $cname = $bamats->makeTboxData4Show($cname);
                $nom = $bamats->makeTboxData4Show($nom);
                $titre = $bamats->makeTboxData4Show($titre);
                $email = $bamats->makeTboxData4Show($email);
                $clic = number_format($clic, 0);
                $vote = number_format($vote, 0);
                $img = $bamats->makeTboxData4Show($img);
                $datetime = formatTimestamp($date,"s");
                $coment = $bamats->makeTareaData4Show($coment,0);
                include(XOOPS_ROOT_PATH."/modules/bamagalerie/template/img_format.php");
                $x++;
            }
        echo "</table>";

    }

?>

>>index.php slut<<

>>img.php<<
<?
    include("../../mainfile.php");
    if( !eregi(  XOOPS_URL, $HTTP_REFERER) || $image == 0) {
        echo "<table height='100%' width='100%' border='0' cellspacing='0' cellpadding='0' align='center' valign='middle'><tr>";
        echo "<td align='center'><font size='2' color='#ff0000'><b>Selbst fotografieren macht Spass<br><br>(c) by ".XOOPS_URL."</b></font></td></tr></table>";
    }else{
        $result = $db->query("SELECT cname, img FROM ".$db->prefix("bamagalerie_img")." WHERE id=".$image."");
        list($cname, $img)=$db->fetch_row($db->query("SELECT cname, img FROM ".$db->prefix("bamagalerie_img")." WHERE id=".$image.""));
        $img_file = XOOPS_ROOT_PATH."/modules/bamagalerie/galerie/".$cname."/".$img;
        if(file_exists($img_file)){
            $size = getimagesize($img_file);
            echo "<table border='0' cellspacing='0' cellpadding='0'><tr>";
            echo "<td style='background-image:url(".XOOPS_URL."/modules/bamagalerie/galerie/".$cname."/".$img.")'>";
            echo "<img src='".XOOPS_URL."/modules/bamagalerie/images/blank.gif' ".$size[3]." border='0'>";
            echo "</td></tr></table>";
        }else{
            echo "Image nicht vorhanden";
        }
    }
?>
>>img.php slut<<

håber at der er en der kan finde fejlen.. for jeg kan ikke.. på forhånd tak..
Ps.: der kan muligvis blive tale om flere point hvis det er..
Avatar billede zeled Nybegynder
12. september 2003 - 10:56 #1
evt. et link så man kan se det ?
Avatar billede nemoz Nybegynder
12. september 2003 - 10:59 #2
http://nemozian.frac.dk
i menuen er de BamaGalerie
Avatar billede elkrog Nybegynder
12. september 2003 - 11:02 #3
Hmm, jeg kan da godt se billederne.
Husk du kun må udlove max 200 points.
Avatar billede zeled Nybegynder
12. september 2003 - 11:02 #4
Højre klik på thumbs og du får flg. under egenskaber

http://nemozian.frac.dk/modules/bamagalerie/images/blank.gif
Avatar billede zeled Nybegynder
12. september 2003 - 11:05 #5
I bunden af img.php

echo "<img src='".XOOPS_URL."/modules/bamagalerie/images/blank.gif' ".$size[3]." border='0'>";

blank.gif burde måske være $img_file
Avatar billede nemoz Nybegynder
12. september 2003 - 11:08 #6
Zeled << nej.. det er et billed der ligger ud over for at man ikke kan kopiere billederne..
elkrog << kan du se billederne.. jeg har prøvet på 8-9 forskellige computere og har ikke kunne se dem på nogle a dem..
Avatar billede elkrog Nybegynder
12. september 2003 - 11:12 #7
Jeps, jeg kan godt se billederne.
http://212.242.53.217/eksperten/nemozian.jpg
Avatar billede nemoz Nybegynder
12. september 2003 - 11:16 #8
elkrog << har du en ide til hvorfor alle andre pc´er så ikke kan??

zeled << kan du se dem???
Avatar billede elkrog Nybegynder
12. september 2003 - 11:19 #9
Næh, jeg har umiddelbart ingen ideer.!!
Avatar billede nemoz Nybegynder
12. september 2003 - 11:24 #10
elkrog << jeg kan se præcis det samme som dig.. bare minus de 3 billeder..
Avatar billede nemoz Nybegynder
12. september 2003 - 11:37 #11
elkrog << hvilken browser bruger du??
Avatar billede zeled Nybegynder
12. september 2003 - 11:38 #12
Jeg kan nu heller ikke se de billeder
Avatar billede nemoz Nybegynder
12. september 2003 - 11:42 #13
zeled << har du prøver at klikke på elkrog´s link og se hvordan det skal se ud???
Avatar billede zeled Nybegynder
12. september 2003 - 11:45 #14
jeg kan ikke se det billede som elkrog har lagt.... får Serveren blev ikke fundet, eller der opstod en DNS-fejl
Internet Explorer.

MEN, jeg tror nu at det blank.gif "overskriver" det rigtige billede.... Kan du ikke temp. commente det ud for at se om det hjælper?
Avatar billede nemoz Nybegynder
12. september 2003 - 11:53 #15
zeled << er fordi han har slettet billedet igen.. jo det kunne jeg godt.. men vil gerne have det Blank.gif til at ligge oven på billederne så andre ikke tar billederne..
Avatar billede zeled Nybegynder
12. september 2003 - 12:02 #16
Men så vil du automatisk overskrive det.....

Du kan jo altid bruge JS til at fjerne muligheden for at højreklikke på dine sider.
Avatar billede nemoz Nybegynder
12. september 2003 - 12:06 #17
zeled << rigtig nok.. men virker ikke optimalt.. har lige prøvet at bytte blank stien ud med billed stien.. har oz prøvet at fjerne stien helt.. det hjælper ikke.. den sætter stadig det skide blank billed ind..
Avatar billede tjens Nybegynder
12. september 2003 - 12:18 #18
Prøv at højreklikke i browseren og vælg view source.
Så ser du voldsomt mange tabeller i tabeller, samt styles på tabel og celle niveau på siden.
Samtidig er det tre kilder til CSS: link, direkte kode samt via js.
Hverken du eller browsere kan vel overskue hvad der gælder.

jeg har strippet alt dette væk: Prøv at lægge følgende i en test.html fil:

<table><tr>
<td style='background-image:url(http://nemozian.frac.dk/modules/bamagalerie/galerie/Blandet/bth-mig2.jpg)'>
<a href='http://nemozian.frac.dk/modules/bamagalerie/viewcat.php?id=6&cid=3&min=0&orderby=titreA&show=12'>
<img src='http://nemozian.frac.dk/modules/bamagalerie/images/blank.gif' 
  width="160" height="131" border='0' alt='Mig igen'></a>
</td></tr></table>
<table border='0' cellspacing='0' cellpadding='0'><tr>
<td style='background-image:url(http://nemozian.frac.dk/modules/bamagalerie/galerie/Blandet/bth-mig3.jpg)'>
<a href='http://nemozian.frac.dk/modules/bamagalerie/viewcat.php?id=7&cid=3&min=0&orderby=titreA&show=12'>
<img src='http://nemozian.frac.dk/modules/bamagalerie/images/blank.gif'
  width="160" height="131" border='0' alt='Mig igen igen'></a>
</td></tr></table>

Så bliver billederne vist i min MSIE6 på XP, og man kan ikke højreklikke og sige save af billedet.

(derfor må dem der vil gemme billedet linke direkte:
http://nemozian.frac.dk/modules/bamagalerie/galerie/Blandet/bth-mig2.jpg
;)
Avatar billede nemoz Nybegynder
12. september 2003 - 12:28 #19
tjens << meget fedt lavet.. men det kan jeg jo ikke rigtig bruge til noget.. det skal jo køre i det skide galleri..
og det skal jo være sådan så når jeg uploader nogle flere billeder i admin funk. så kan de oz ses.. ikke meningen at jeg skal side og scripte eller sætte kode stumper ind hver gang jeg har uploadet et billed..
Avatar billede nemoz Nybegynder
12. september 2003 - 12:30 #20
elkrog << hvilken browser bruger du??? >> elkrog
Avatar billede tjens Nybegynder
12. september 2003 - 13:05 #21
Dit 'skide' galleri genererer html som er værre end ærtehalm.
'Keep it simple' er mit varemærke, så min pointe er at du skal fjerne alle de overflødige Tables og CSS definitioner, indtil du selv forstår hvordan galleriapplikationen virker, og hvordan den bruger CSS.
Men jeg ved godt at det er surt, når man lige har fundet et galleri med den funktionalitet man skal bruge, og ikke havde planlagt at bruge dage på at rette php og få det til at virke i sin side.
Avatar billede nemoz Nybegynder
12. september 2003 - 13:09 #22
tjens << jeg er totalt newbie til php.. har ikke været igang med det særlig længe.. så ved ikke helt hvordan man fjerner alt det der.. og det skulle jo oz helst kunne køre på e-xoops cmt..
Avatar billede nemoz Nybegynder
12. september 2003 - 13:46 #23
Det er sku for weird.. nu kan jeg se det ene thumbnail men de 2 andre er der stadig ikke.. men når man klikker på det for at fårstøre kommer det stadig ikke.. nogen der ved om det er schriptet eller om det ar browseren der fatter minus..
Avatar billede nemoz Nybegynder
12. september 2003 - 15:15 #24
Lukket.. lukker det da jeg har opgivet.. hvis i føler at i er blevet snyt for point så skriv en kommentar.. så må vi jo se om vi kan funde ud a noget.. men i får ikke 200 hver.. da der ikke var nogen af jer der løste mit problem.. men i gjorde hva i kunne.. så i skal aligevel have tak for hjælpen..
Avatar billede elkrog Nybegynder
13. september 2003 - 16:15 #25
Undskyld mit fravær, jeg bruger IE 6.0.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester