ilch Forum » Allgemein » Plauder Ecke » Qualität der Gallerie Bilder !?

Geschlossen
  1. #31
    User Pic
    1337nils gelöschter User
    Damit ich dich richtig verstehe...

    Ich soll das Bild mit der guten Qualität kopieren und in den Dateinamen des schlechten Bildes umbenennen?
    0 Mitglieder finden den Beitrag gut.
  2. #32
    User Pic
    CeeJay Hall Of Fame
    Registriert seit
    23.03.2007
    Beiträge
    2.425
    Beitragswertungen
    18 Beitragspunkte
    ja, ich glaube das meint der mairu damit^^
    Nichts ist so sicher, wie die Änderung.
    0 Mitglieder finden den Beitrag gut.
  3. #33
    User Pic
    1337nils gelöschter User
    das wär aber wirklich etwas albern, weil ich ja dann nun wirklich doppelten webspace verschwende ^^
    0 Mitglieder finden den Beitrag gut.
  4. #34
    User Pic
    CeeJay Hall Of Fame
    Registriert seit
    23.03.2007
    Beiträge
    2.425
    Beitragswertungen
    18 Beitragspunkte
    hmm... siehs doch so, das schlechte bild kommt weg, qualität hat nunmal seinen Preis^^ - ausserdem sind das ein Paar kbs, mehr nicht, es sei denn du hast bilder, die 3 MB oder so sind, dann müssen die vorher wirklich durch den converter=)
    Nichts ist so sicher, wie die Änderung.
    0 Mitglieder finden den Beitrag gut.
  5. #35
    User Pic
    1337nils gelöschter User
    ich glaube so werde ich es machen, mords aufwand, aber andere ideen scheint es ja nicht zu geben ^^
    0 Mitglieder finden den Beitrag gut.
  6. #36
    User Pic
    CeeJay Hall Of Fame
    Registriert seit
    23.03.2007
    Beiträge
    2.425
    Beitragswertungen
    18 Beitragspunkte
    ^^-glaub ich dir
    Nichts ist so sicher, wie die Änderung.
    0 Mitglieder finden den Beitrag gut.
  7. #37
    User Pic
    1337nils gelöschter User
    kannste mir vllt. noch sagen wo ich die größe des pop-up fensters einstelle? also das fenster mit den comments

    dankeee

    www.n1ls.de/index.php?gallery-10

    ach und wie kann ich die gallery zurücksetzen oder so, weil der link oben is die erste, trotzdem steht dahinter eine 10 und hinter der nächste ein 11 ^^


    Zuletzt modifiziert von 1337nils am 29.08.2007 - 00:22:09
    0 Mitglieder finden den Beitrag gut.
  8. #38
    User Pic
    CeeJay Hall Of Fame
    Registriert seit
    23.03.2007
    Beiträge
    2.425
    Beitragswertungen
    18 Beitragspunkte
    Zurücksetzen: Du müsstest die gallerien aus der Datenbank löschen.

    Die Grösse des Comment-Fensters:

    Admin Bereich/Konfiguration/Breite der Vorschaubilder --- so müsste es gehn^^
    Nichts ist so sicher, wie die Änderung.
    0 Mitglieder finden den Beitrag gut.
  9. #39
    User Pic
    1337nils gelöschter User
    ZitatZitat geschrieben von CeeJay

    Zurücksetzen: Du müsstest die gallerien aus der Datenbank löschen.


    und wie bitte? kein böck wieder irgendeinen inhalt zu löschen anstatt zu leeren, is mir neulich erst passiert ^^

    ZitatZitat geschrieben von CeeJay
    Admin Bereich/Konfiguration/Breite der Vorschaubilder --- so müsste es gehn^^


    nene, ich meine die höhe des fensters, dass sich öffnet wenn man ein thumbnail anklickt zwinker
    0 Mitglieder finden den Beitrag gut.
  10. #40
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Ich meinte aber schon, dass man das im Code ändern kann, so dass du das nicht selbst machen musst zwinker
    Einen höheren Platzverbrauch hast du aber trotzdem.

    Zur Zahl, einfach mal die Tabelle ic1_gallery_imgs leeren, nicht löschen.

    Zu dem anderen, hilft sicher ein Blink in die FAQ
    Veränderungen am Ilchscript bzw. Modulen
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  11. #41
    User Pic
    1337nils gelöschter User
    Vielen Dank und guten Morgen Marui,
    ich habe nun die Höhe perfekt anpassen können, wenn man auf die Thumbnails klickt, allerdings wenn bei PicOFx das thumbnail anklickt is die größe der pop-ups nicht verändert ^^

    Ich meinte aber schon, dass man das im Code ändern kann...

    was meinste damit? also was ändern?
    0 Mitglieder finden den Beitrag gut.
  12. #42
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Hier gibts glaube ich kein Marui aber ich versuche mal mein Glück zwinker

    Also in der includes/admin/gallery.php nach create_thumb ($bild_url, $bild_norm , $allgAr['gallery_normal_width']); suchen und durch folgendes ersetzen
    $imginfo = getimagesite($bild_url);
              if ($imginfo[0] <= $allgAr['gallery_normal_width']) {
                  @copy ($bild_url, $bild_norm);
              } else {
                  create_thumb ($bild_url, $bild_norm , $allgAr['gallery_normal_width']);
              }
    dann sollte immer dann wenn ein hochgeladenes Bild nicht größer als die Vorschaubildes ist kein neues angelegt werden sondern, das hochgeladene einfach nur kopiert werden.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  13. #43
    User Pic
    1337nils gelöschter User
    Ok Mairu, ich wollte es vorhin ausprobierenm, aber
    create_thumb ($bild_url, $bild_norm , $allgAr['gallery_normal_width']);
    steht in der includes/admin/gallery.php 4x drinne
    und jetzt weiß ich nicht an welcher stelle ich es durch deinen code ersetzen soll...
    0 Mitglieder finden den Beitrag gut.
  14. #44
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    So oft oO
    Also eigentlich kannst du alle ersetzen.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  15. #45
    User Pic
    1337nils gelöschter User
    habe ich getan, sieht jetzt so aus

    ZitatZitat
    <?php
    # Copyright by: Manuel
    # Support: www.ilch.de


    defined ('main') or die ( 'no direct access' );
    defined ('admin') or die ( 'only admin access' );


    require_once('include/includes/func/gallery.php');

    function gallery_admin_showcats ( $id , $stufe ) {
    $q = "SELECT * FROM prefix_gallery_cats WHERE cat = ".$id." ORDER BY pos";
    $erg = db_query($q);
    if ( db_num_rows($erg) > 0 ) {
    while ($row = db_fetch_object($erg) ) {
    echo '<tr class="Cmite"><td>'.$stufe.'- <a href="?gallery-S'.$row->id.'">'.$row->name.'</a></td>';
    echo '<td><a href="javascript:uploadImages('.$row->id.')"><img src="include/images/icons/upload.gif" title="Bilder in diese Kategorie hochladen" alt="Bilder in diese Kategorie hochladen" border="0"></td>';
    echo '<td><a href="javascript:reloadImages('.$row->id.')"><img src="include/images/icons/reload.gif" title="Bilder in diese Kategorie erneuern / einlesen" alt="Bilder in diese Kategorie erneuern / einlesen" border="0"></a></td>';
    echo '<td><a href="admin.php?gallery-E'.$row->id.'#edit"><img src="include/images/icons/edit.gif" border="0" alt="&auml;ndern" title="&auml;ndern"></a></td>';
    echo '<td><a href="javascript:Kdel('.$row->id.')"><img src="include/images/icons/del.gif" border="0" alt="l&ouml;schen" title="l&ouml;schen"></a></td>';
    echo '<td><a href="admin.php?gallery-M'.$row->id.'-o'.$row->pos.'"><img src="include/images/icons/pfeilo.gif" border="0" title="hoch" alt="hoch"></a></td>';
    echo '<td><a href="admin.php?gallery-M'.$row->id.'-u'.$row->pos.'"><img src="include/images/icons/pfeilu.gif" border="0" title="runter" alt="runter"></a></td></tr>';
    gallery_admin_showcats($row->id, $stufe.' &nbsp; &nbsp;' );
    }
    }
    }

    function gallery_admin_selectcats ( $id, $stufe, &$output, $sel = 0) {
    $q = "SELECT * FROM prefix_gallery_cats WHERE cat = ".$id." ORDER BY pos";
    $erg = db_query($q);
    if ( db_num_rows($erg) > 0 ) {
    while ($row = db_fetch_object($erg) ) {
    $output .= '<option value="'.$row->id.'"'.($sel == $row->id?' selected="selected"':'').'>'.$stufe.' '.$row->name.'</option>';
    gallery_admin_selectcats($row->id, $stufe.'&raquo;', $output, $sel );
    }
    }
    }

    # Bilder einer Kategorie erneuern oder einlesen
    if ( $menu->get(1) == 'reloadImages' ) {
    $msg = '';
    if (isset($_POST['do_aktion']) AND $_POST['do_aktion'] == 'yes') {
    # wenn keine aktion gewaehlt wurde
    if (empty($_POST['aktion'])) {
    $msg = 'Bitte eine Aktion ausw&auml;hlen<br />';

    # aktion alle bilder eines ordners einlesen
    } elseif ($_POST['aktion'] == 'ins') {
    if (is_dir($_POST['dir'])) {
    $msg .= 'Bilder aus Ordner '.$_POST['dir'].' eingefugt<br />';
    $o = opendir($_POST['dir']);
    while($f = readdir($o)) {
    if ($f == '.' OR $f == '..') { continue; }
    $imgpath = $_POST['dir'].'/'.$f;
    $size = getimagesize($imgpath);
    if ($size[2] == 2 OR $size[2] == 3) {
    $name = basename($imgpath);
    $tmp = explode('.',$name);
    $tm1 = count($tmp) -1;
    $endung = $tmp[$tm1];
    unset($tmp[$tm1]);
    $name = implode('',$tmp);
    $id = db_result(db_query("SHOW TABLE STATUS FROM `". DBDATE ."` LIKE 'prefix_gallery_imgs'"),0,'Auto_increment');
    $bild_url = 'include/images/gallery/img_'.$id.'.'.$endung;
    if (@copy ($imgpath,$bild_url)){
    db_query("INSERT INTO prefix_gallery_imgs (cat,datei_name,endung,besch) VALUES (".$menu->get(2).",'".$name."','".$endung."','')");
    $msg .= '- '.$imgpath.'<br />';
    $bild_thumb = 'include/images/gallery/img_thumb_'.$id.'.'.$endung;
    $bild_norm = 'include/images/gallery/img_norm_'.$id.'.'.$endung;
    create_thumb ($bild_url, $bild_thumb, $allgAr['gallery_preview_width']);
    $imginfo = getimagesite($bild_url);
    if ($imginfo[0] <= $allgAr['gallery_normal_width']) {
    @copy ($bild_url, $bild_norm);
    } else {
    create_thumb ($bild_url, $bild_norm , $allgAr['gallery_normal_width']);
    }
    }
    }
    } else {
    $msg = 'Konnte den Ordner '.$_POST['dir'].' nicht finden<br />';
    }

    # aktion alle bilder erneuern mit oder ohne ueberschreiben
    } elseif ($_POST['aktion'] == 'alle' OR $_POST['aktion'] == 'alle_no') {
    $erg = db_query("SELECT id,endung FROM prefix_gallery_imgs WHERE cat = ".$menu->get(2));
    while ($r = db_fetch_assoc($erg)) {
    $endung = $r['endung'];
    $id = $r['id'];
    $bild_url = 'include/images/gallery/img_'.$id.'.'.$endung;
    if (file_exists ($bild_url)) {
    $bild_thumb = 'include/images/gallery/img_thumb_'.$id.'.'.$endung;
    $bild_norm = 'include/images/gallery/img_norm_'.$id.'.'.$endung;
    if ($_POST['aktion'] == 'alle' OR !file_exists($bild_thumb)) {
    create_thumb ($bild_url, $bild_thumb, $allgAr['gallery_preview_width']);
    }
    if ($_POST['aktion'] == 'alle' OR !file_exists($bild_norm)) {
    $imginfo = getimagesite($bild_url);
    if ($imginfo[0] <= $allgAr['gallery_normal_width']) {
    @copy ($bild_url, $bild_norm);
    } else {
    create_thumb ($bild_url, $bild_norm , $allgAr['gallery_normal_width']);
    }
    }
    }

    if ($_POST['aktion'] == 'alle') {
    $msg = 'Alle Bilder erneuert';
    } else {
    $msg = 'Alle Bilder erneuert, nicht &uuml;berschrieben';
    }
    }
    }

    # anzeigen
    $tpl = new tpl ( 'gallery/images_reload', 1);
    $cname = 'keine Kategorie';
    if ($menu->get(2) > 0) {
    $cname = db_result(db_query("SELECT name FROM prefix_gallery_cats WHERE id = ".$menu->get(2)),0,0);
    }
    $tpl->set('cat', $menu->get(2) );
    $tpl->set('cname',$cname);
    $tpl->set('msg', $msg);
    $tpl->out(0);
    exit();
    }

    # Bilder in eine Kategorie hochladen
    if ( $menu->get(1) == 'uploadImages' ) {
    $msg = '';
    if (isset($_POST['hochladen']) AND $_POST['hochladen'] == 'yes') {
    foreach ($_FILES['file']['name'] AS $k => $v) {
    if (!empty($_FILES['file']['name'][$k])) {
    $name = $_FILES['file']['name'][$k];
    $tmp = explode('.',$name);
    $tm1 = count($tmp) -1;
    $endung = $tmp[$tm1];
    unset($tmp[$tm1]);
    $name = implode('',$tmp);
    $besch = escape($_POST['besch'][$k],'string');
    $id = db_result(db_query("SHOW TABLE STATUS FROM `". DBDATE ."` LIKE 'prefix_gallery_imgs'"),0,'Auto_increment');
    $bild_url = 'include/images/gallery/img_'.$id.'.'.$endung;
    if (@move_uploaded_file ($_FILES['file']['tmp_name'][$k], $bild_url)) {
    @chmod($bild_url, 0777);
    db_query("INSERT INTO prefix_gallery_imgs (cat,datei_name,endung,besch) VALUES (".$menu->get(2).",'".$name."','".$endung."','".$besch."')");
    $msg .= 'Datei '.$name.'.'.$endung.' erfolgreich hochgeladen<br />';
    $bild_thumb = 'include/images/gallery/img_thumb_'.$id.'.'.$endung;
    $bild_norm = 'include/images/gallery/img_norm_'.$id.'.'.$endung;
    create_thumb ($bild_url, $bild_thumb, $allgAr['gallery_preview_width']);
    @chmod($bild_thumb, 0777);
    $imginfo = getimagesite($bild_url);
    if ($imginfo[0] <= $allgAr['gallery_normal_width']) {
    @copy ($bild_url, $bild_norm);
    } else {
    create_thumb ($bild_url, $bild_norm , $allgAr['gallery_normal_width']);
    @chmod($bild_norm, 0777);
    } else {
    $msg .= 'Datei '.$name.'.'.$endung.' konnte nicht hochgeladen werden<br />';
    }
    }
    }
    }
    # bilder hochladen

    $anzb = 5;
    if (isset($_GET['anzb']) AND is_numeric($_GET['anzb'])) {
    $anzb = $_GET['anzb'];
    }
    $tpl = new tpl ( 'gallery/images_upload', 1);
    $tpl->set('cat', $menu->get(2) );
    $tpl->set('msg', $msg);
    $tpl->out(0);
    $class = 'Cmite';
    for($i=1;$i<=$anzb;$i++) {
    $tpl->set('class', ( $class == 'Cmite' ? 'Cnorm' : 'Cmite' ) );
    $tpl->out(1);
    }
    $tpl->out(2);
    exit();
    }

    $design = new design ( 'Admins Area', 'Admins Area', 2 );
    $design->header();

    $tpl = new tpl ( 'gallery/gallery', 1);

    # kategorie und link eintraege loeschen
    if ( $menu->getA(1) == 'D' ) {
    $r = db_fetch_assoc(db_query("SELECT pos, cat FROM prefix_gallery_cats WHERE id = '".$menu->getE(1)."'"));
    db_query("DELETE FROM prefix_gallery_cats WHERE id = '".$menu->getE(1)."'");
    db_query("UPDATe prefix_gallery_cats SET pos = pos - 1 WHERE pos > ".$r['pos']." AND cat = ".$r['cat']);
    }

    # Bild loeschen
    if ( $menu->getA(1) == 'd' ) {
    $id = $menu->getE(1);
    $row = db_fetch_assoc(db_query("SELECT endung,cat FROM prefix_gallery_imgs WHERE id = ".$id));
    $endung = $row['endung'];
    @unlink ('include/images/gallery/img_'.$id.'.'.$endung);
    @unlink ('include/images/gallery/img_thumb_'.$id.'.'.$endung);
    @unlink ('include/images/gallery/img_norm_'.$id.'.'.$endung);
    db_query("DELETE FROM prefix_gallery_imgs WHERE id = ".$id);
    $azk = $row['cat'];
    }

    # Bild Beschreibung aendern
    if ( $menu->getA(1) == 'e' ) {
    $id = $menu->getE(1);
    $besch = escape($_REQUEST['besch'],'string');
    $row = db_fetch_assoc(db_query("SELECT cat FROM prefix_gallery_imgs WHERE id = ".$id));
    db_query("UPDATE prefix_gallery_imgs SET besch = '".$besch."' WHERE id = ".$id);
    $azk = $row['cat'];
    }

    # Bild erneuern
    if ( $menu->getA(1) == 'r' ) {
    $id = $menu->getE(1);
    $row = db_fetch_assoc(db_query("SELECT endung,cat FROM prefix_gallery_imgs WHERE id = ".$id));
    $endung = $row['endung'];
    $bild_url = 'include/images/gallery/img_'.$id.'.'.$endung;
    if (file_exists ($bild_url)) {
    $bild_thumb = 'include/images/gallery/img_thumb_'.$id.'.'.$endung;
    $bild_norm = 'include/images/gallery/img_norm_'.$id.'.'.$endung;
    create_thumb ($bild_url, $bild_thumb, $allgAr['gallery_preview_width']);
    $imginfo = getimagesite($bild_url);
    if ($imginfo[0] <= $allgAr['gallery_normal_width']) {
    @copy ($bild_url, $bild_norm);
    } else {
    create_thumb ($bild_url, $bild_norm , $allgAr['gallery_normal_width']);
    }
    $azk = $row['cat'];
    }

    if ($menu->getA(1) == 'M') {
    $pos = $menu->getE(2);
    $id = $menu->getE(1);
    $cat = db_result(db_query("SELECT cat FROM prefix_gallery_cats WHERE id = ".$id),0);
    $nps = ( $menu->getA(2) == 'u' ? $pos + 1 : $pos - 1 );
    $anz = db_result(db_query("SELECT COUNT(*) FROM prefix_gallery_cats WHERE cat = ".$cat),0);

    if ($nps < 0) {
    db_query("UPDATE prefix_gallery_cats SET pos = ".$anz." WHERE id = ".$id);
    db_query("UPDATE prefix_gallery_cats SET pos = pos -1 WHERE cat = ".$cat);
    }
    if ($nps >= $anz) {
    db_query("UPDATE prefix_gallery_cats SET pos = -1 WHERE id = ".$id);
    db_query("UPDATE prefix_gallery_cats SET pos = pos +1 WHERE cat = ".$cat);
    }

    if ( $nps < $anz AND $nps >= 0 ) {
    db_query("UPDATE prefix_gallery_cats SET pos = ".$pos." WHERE pos = ".$nps." AND cat = ".$cat);
    db_query("UPDATE prefix_gallery_cats SET pos = ".$nps." WHERE id = ".$id);
    }
    }

    # kategorie eintrage speichern oder aendern.
    if ( isset ( $_POST['Csub']) ) {
    if ( empty($_POST['Ccat']) ) {
    $_POST['Ccat'] = 0;
    }
    if ( empty ($_POST['Cpkey']) ) {
    $nextpos = db_result(db_query("SELECT COUNT(*) FROM prefix_gallery_cats WHERE cat = ".$_POST['Ccat']),0,0);
    db_query("INSERT INTO prefix_gallery_cats (`cat`,`name`,`besch`,pos,recht) VALUES (".$_POST['Ccat'].",'".$_POST['Cname']."','".$_POST['Cdesc']."','".$nextpos."',".$_POST['Crecht'].")");
    } else {
    $r = db_fetch_assoc(db_query("SELECT cat, pos FROM prefix_gallery_cats WHERE id = ".$_POST['Cpkey']));

    $bool = true;
    $tc = $_POST['Ccat'];
    while ($tc > 0) {
    if ($tc == $_POST['Cpkey']) { $bool = false; }
    $tc = @db_result(db_query("SELECT cat FROM prefix_gallery_cats WHERE id = $tc"));
    }
    if ($bool) {
    $epos = $r['pos'];
    $akc = $r['cat'];
    $npos = $epos;
    if ($akc != $_POST['Ccat']) {
    $npos = db_result(db_query("SELECT COUNT(*) FROM prefix_gallery_cats WHERE cat = ".$_POST['Ccat']),0,0);
    }
    db_query("UPDATE prefix_gallery_cats SET `cat` = '".$_POST['Ccat']."',pos=".$npos.",recht=".$_POST['Crecht'].",`name` = '".$_POST['Cname']."',`besch` = '".$_POST['Cdesc']."' WHERE `id` = '".$_POST['Cpkey']."'");
    if ($akc != $_POST['Ccat']) {
    db_query("UPDATE prefix_gallery_cats SET pos = pos - 1 WHERE pos > ".$epos." AND cat = ".$akc);
    }
    }
    }
    $azk = $_POST['Ccat'];
    }

    if ( !isset($azk) ) {
    $azk = 0;
    if ( $menu->getA(1) == 'S' OR $menu->getA(1) == 'E' ) {
    $azk = $menu->getE(1);
    }
    }

    $tpl->out(0); $class = 0;
    $abf = "SELECT id,besch,datei_name,endung FROM prefix_gallery_imgs WHERE cat = ".$azk;
    $erg = db_query($abf);
    $i = 0;
    while ($row = db_fetch_assoc($erg) ) {
    $class = ( $class == 'Cmite' ? 'Cnorm' : 'Cmite' );
    $row['class'] = $class;
    if ( $i <> 0 AND ($i % $allgAr['gallery_imgs_per_line'] ) == 0 ) { echo '</tr><tr>'; }
    $tpl->set_ar_out($row,1);
    $i++;
    }

    # links
    $tpl->out(2);
    # cat
    if ( $menu->getA(1) == 'E' ) {
    $erg = db_query("SELECT id,cat as Ccat, recht as Crecht, name as Cname,pos as Cpos,`besch` as Cdesc FROM prefix_gallery_cats WHERE id = '".$menu->getE(1)."'");
    $_Cilch = db_fetch_assoc($erg);
    $_Cilch['Cpkey'] = $menu->getE(1);
    } else {
    $_Cilch = array (
    'Ccat' => '',
    'Cpkey' => '',
    'Cpos' => '',
    'Cname' => '',
    'Crecht' => '',
    'Cdesc' => ''
    );
    }
    #$_Cilch['Crecht'] = arlistee($_Cilch['Crecht'],getFuerAr());
    gallery_admin_selectcats('0','',$_Cilch['Ccat'],$_Cilch['Ccat']);
    $_Cilch['Ccat'] = '<option value="0">Keine</option>'.$_Cilch['Ccat'];
    $_Cilch['Crecht'] = dblistee($_Cilch['Crecht'],"SELECT id,name FROM prefix_grundrechte ORDER BY id DESC");
    gallery_admin_showcats ( 0 , '' );

    $tpl->set_ar($_Cilch);
    $tpl->out(3);

    $design->footer();
    ?>


    und schon wenn ich hier hin gehe:
    www.n1ls.de/admin.php?gallery

    bekomme ich die fehlermeldung:
    Parse error: syntax error, unexpected T_ELSE in /www/htdocs/nlsde/include/admin/gallery.php on line 80


    Zuletzt modifiziert von 1337nils am 29.08.2007 - 14:47:17
    0 Mitglieder finden den Beitrag gut.
  16. #46
    User Pic
    Nex4T Moderator
    Registriert seit
    28.02.2007
    Beiträge
    3.414
    Beitragswertungen
    213 Beitragspunkte
    Naja eigentlich ist das schwachsinning find ich peröblich weil das sieht doch kuam jemand den unterschied
    while(!asleep()) sheep++;
    www.movely.biz
    www.webplant.eu
    0 Mitglieder finden den Beitrag gut.
  17. #47
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Du hast es nicht richtig eingefügt, da fehlt jetzt ein }
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  18. #48
    User Pic
    1337nils gelöschter User
    ZitatZitat geschrieben von Mairu

    Du hast es nicht richtig eingefügt, da fehlt jetzt ein }


    meinst du in zeile 80?


    Zuletzt modifiziert von 1337nils am 29.08.2007 - 15:52:51
    0 Mitglieder finden den Beitrag gut.
  19. #49
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Egal hauptsache vor else und wenn ich gesagt habe, du hast es falsch eingefügt, dann wäre es doch einfacher gewesen es nochmal neu einzufügen, anstatt nochmal zu posten oder?
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  20. #50
    User Pic
    1337nils gelöschter User
    ja, hast recht, jetz sieht es so aus

    <?php
    # Copyright by: Manuel
    # Support: www.ilch.de


    defined ('main') or die ( 'no direct access' );
    defined ('admin') or die ( 'only admin access' );


    require_once('include/includes/func/gallery.php');

    function gallery_admin_showcats ( $id , $stufe ) {
    $q = "SELECT * FROM prefix_gallery_cats WHERE cat = ".$id." ORDER BY pos";
    $erg = db_query($q);
    if ( db_num_rows($erg) > 0 ) {
    while ($row = db_fetch_object($erg) ) {
    echo '<tr class="Cmite"><td>'.$stufe.'- <a href="?gallery-S'.$row->id.'">'.$row->name.'</a></td>';
    echo '<td><a href="javascript:uploadImages('.$row->id.')"><img src="include/images/icons/upload.gif" title="Bilder in diese Kategorie hochladen" alt="Bilder in diese Kategorie hochladen" border="0"></td>';
    echo '<td><a href="javascript:reloadImages('.$row->id.')"><img src="include/images/icons/reload.gif" title="Bilder in diese Kategorie erneuern / einlesen" alt="Bilder in diese Kategorie erneuern / einlesen" border="0"></a></td>';
    echo '<td><a href="admin.php?gallery-E'.$row->id.'#edit"><img src="include/images/icons/edit.gif" border="0" alt="&auml;ndern" title="&auml;ndern"></a></td>';
    echo '<td><a href="javascript:Kdel('.$row->id.')"><img src="include/images/icons/del.gif" border="0" alt="l&ouml;schen" title="l&ouml;schen"></a></td>';
    echo '<td><a href="admin.php?gallery-M'.$row->id.'-o'.$row->pos.'"><img src="include/images/icons/pfeilo.gif" border="0" title="hoch" alt="hoch"></a></td>';
    echo '<td><a href="admin.php?gallery-M'.$row->id.'-u'.$row->pos.'"><img src="include/images/icons/pfeilu.gif" border="0" title="runter" alt="runter"></a></td></tr>';
    gallery_admin_showcats($row->id, $stufe.' &nbsp; &nbsp;' );
    }
    }
    }

    function gallery_admin_selectcats ( $id, $stufe, &$output, $sel = 0) {
    $q = "SELECT * FROM prefix_gallery_cats WHERE cat = ".$id." ORDER BY pos";
    $erg = db_query($q);
    if ( db_num_rows($erg) > 0 ) {
    while ($row = db_fetch_object($erg) ) {
    $output .= '<option value="'.$row->id.'"'.($sel == $row->id?' selected="selected"':'').'>'.$stufe.' '.$row->name.'</option>';
    gallery_admin_selectcats($row->id, $stufe.'&raquo;', $output, $sel );
    }
    }
    }

    # Bilder einer Kategorie erneuern oder einlesen
    if ( $menu->get(1) == 'reloadImages' ) {
    $msg = '';
    if (isset($_POST['do_aktion']) AND $_POST['do_aktion'] == 'yes') {
    # wenn keine aktion gewaehlt wurde
    if (empty($_POST['aktion'])) {
    $msg = 'Bitte eine Aktion ausw&auml;hlen<br />';

    # aktion alle bilder eines ordners einlesen
    } elseif ($_POST['aktion'] == 'ins') {
    if (is_dir($_POST['dir'])) {
    $msg .= 'Bilder aus Ordner '.$_POST['dir'].' eingefugt<br />';
    $o = opendir($_POST['dir']);
    while($f = readdir($o)) {
    if ($f == '.' OR $f == '..') { continue; }
    $imgpath = $_POST['dir'].'/'.$f;
    $size = getimagesize($imgpath);
    if ($size[2] == 2 OR $size[2] == 3) {
    $name = basename($imgpath);
    $tmp = explode('.',$name);
    $tm1 = count($tmp) -1;
    $endung = $tmp[$tm1];
    unset($tmp[$tm1]);
    $name = implode('',$tmp);
    $id = db_result(db_query("SHOW TABLE STATUS FROM `". DBDATE ."` LIKE 'prefix_gallery_imgs'"),0,'Auto_increment');
    $bild_url = 'include/images/gallery/img_'.$id.'.'.$endung;
    if (@copy ($imgpath,$bild_url)){
    db_query("INSERT INTO prefix_gallery_imgs (cat,datei_name,endung,besch) VALUES (".$menu->get(2).",'".$name."','".$endung."','')");
    $msg .= '- '.$imgpath.'<br />';
    $bild_thumb = 'include/images/gallery/img_thumb_'.$id.'.'.$endung;
    $bild_norm = 'include/images/gallery/img_norm_'.$id.'.'.$endung;
    create_thumb ($bild_url, $bild_thumb, $allgAr['gallery_preview_width']);
    $imginfo = getimagesite($bild_url);
    if ($imginfo[0] <= $allgAr['gallery_normal_width']) {
    @copy ($bild_url, $bild_norm);
    } else {
    create_thumb ($bild_url, $bild_norm , $allgAr['gallery_normal_width']);
    }
    }
    }
    }
    } else {
    $msg = 'Konnte den Ordner '.$_POST['dir'].' nicht finden<br />';
    }

    # aktion alle bilder erneuern mit oder ohne ueberschreiben
    } elseif ($_POST['aktion'] == 'alle' OR $_POST['aktion'] == 'alle_no') {
    $erg = db_query("SELECT id,endung FROM prefix_gallery_imgs WHERE cat = ".$menu->get(2));
    while ($r = db_fetch_assoc($erg)) {
    $endung = $r['endung'];
    $id = $r['id'];
    $bild_url = 'include/images/gallery/img_'.$id.'.'.$endung;
    if (file_exists ($bild_url)) {
    $bild_thumb = 'include/images/gallery/img_thumb_'.$id.'.'.$endung;
    $bild_norm = 'include/images/gallery/img_norm_'.$id.'.'.$endung;
    if ($_POST['aktion'] == 'alle' OR !file_exists($bild_thumb)) {
    create_thumb ($bild_url, $bild_thumb, $allgAr['gallery_preview_width']);
    }
    if ($_POST['aktion'] == 'alle' OR !file_exists($bild_norm)) {
    $imginfo = getimagesite($bild_url);
    if ($imginfo[0] <= $allgAr['gallery_normal_width']) {
    @copy ($bild_url, $bild_norm);
    } else {
    create_thumb ($bild_url, $bild_norm , $allgAr['gallery_normal_width']);
    }
    }
    }
    }

    if ($_POST['aktion'] == 'alle') {
    $msg = 'Alle Bilder erneuert';
    } else {
    $msg = 'Alle Bilder erneuert, nicht &uuml;berschrieben';
    }
    }
    }

    # anzeigen
    $tpl = new tpl ( 'gallery/images_reload', 1);
    $cname = 'keine Kategorie';
    if ($menu->get(2) > 0) {
    $cname = db_result(db_query("SELECT name FROM prefix_gallery_cats WHERE id = ".$menu->get(2)),0,0);
    }
    $tpl->set('cat', $menu->get(2) );
    $tpl->set('cname',$cname);
    $tpl->set('msg', $msg);
    $tpl->out(0);
    exit();
    }

    # Bilder in eine Kategorie hochladen
    if ( $menu->get(1) == 'uploadImages' ) {
    $msg = '';
    if (isset($_POST['hochladen']) AND $_POST['hochladen'] == 'yes') {
    foreach ($_FILES['file']['name'] AS $k => $v) {
    if (!empty($_FILES['file']['name'][$k])) {
    $name = $_FILES['file']['name'][$k];
    $tmp = explode('.',$name);
    $tm1 = count($tmp) -1;
    $endung = $tmp[$tm1];
    unset($tmp[$tm1]);
    $name = implode('',$tmp);
    $besch = escape($_POST['besch'][$k],'string');
    $id = db_result(db_query("SHOW TABLE STATUS FROM `". DBDATE ."` LIKE 'prefix_gallery_imgs'"),0,'Auto_increment');
    $bild_url = 'include/images/gallery/img_'.$id.'.'.$endung;
    if (@move_uploaded_file ($_FILES['file']['tmp_name'][$k], $bild_url)) {
    @chmod($bild_url, 0777);
    db_query("INSERT INTO prefix_gallery_imgs (cat,datei_name,endung,besch) VALUES (".$menu->get(2).",'".$name."','".$endung."','".$besch."')");
    $msg .= 'Datei '.$name.'.'.$endung.' erfolgreich hochgeladen<br />';
    $bild_thumb = 'include/images/gallery/img_thumb_'.$id.'.'.$endung;
    $bild_norm = 'include/images/gallery/img_norm_'.$id.'.'.$endung;
    create_thumb ($bild_url, $bild_thumb, $allgAr['gallery_preview_width']);
    @chmod($bild_thumb, 0777);
    $imginfo = getimagesite($bild_url);
    if ($imginfo[0] <= $allgAr['gallery_normal_width']) {
    @copy ($bild_url, $bild_norm);
    } else {
    create_thumb ($bild_url, $bild_norm , $allgAr['gallery_normal_width']);
    }
    @chmod($bild_norm, 0777);
    } else {
    $msg .= 'Datei '.$name.'.'.$endung.' konnte nicht hochgeladen werden<br />';
    }
    }
    }
    }
    # bilder hochladen

    $anzb = 5;
    if (isset($_GET['anzb']) AND is_numeric($_GET['anzb'])) {
    $anzb = $_GET['anzb'];
    }
    $tpl = new tpl ( 'gallery/images_upload', 1);
    $tpl->set('cat', $menu->get(2) );
    $tpl->set('msg', $msg);
    $tpl->out(0);
    $class = 'Cmite';
    for($i=1;$i<=$anzb;$i++) {
    $tpl->set('class', ( $class == 'Cmite' ? 'Cnorm' : 'Cmite' ) );
    $tpl->out(1);
    }
    $tpl->out(2);
    exit();
    }

    $design = new design ( 'Admins Area', 'Admins Area', 2 );
    $design->header();

    $tpl = new tpl ( 'gallery/gallery', 1);

    # kategorie und link eintraege loeschen
    if ( $menu->getA(1) == 'D' ) {
    $r = db_fetch_assoc(db_query("SELECT pos, cat FROM prefix_gallery_cats WHERE id = '".$menu->getE(1)."'"));
    db_query("DELETE FROM prefix_gallery_cats WHERE id = '".$menu->getE(1)."'");
    db_query("UPDATe prefix_gallery_cats SET pos = pos - 1 WHERE pos > ".$r['pos']." AND cat = ".$r['cat']);
    }

    # Bild loeschen
    if ( $menu->getA(1) == 'd' ) {
    $id = $menu->getE(1);
    $row = db_fetch_assoc(db_query("SELECT endung,cat FROM prefix_gallery_imgs WHERE id = ".$id));
    $endung = $row['endung'];
    @unlink ('include/images/gallery/img_'.$id.'.'.$endung);
    @unlink ('include/images/gallery/img_thumb_'.$id.'.'.$endung);
    @unlink ('include/images/gallery/img_norm_'.$id.'.'.$endung);
    db_query("DELETE FROM prefix_gallery_imgs WHERE id = ".$id);
    $azk = $row['cat'];
    }

    # Bild Beschreibung aendern
    if ( $menu->getA(1) == 'e' ) {
    $id = $menu->getE(1);
    $besch = escape($_REQUEST['besch'],'string');
    $row = db_fetch_assoc(db_query("SELECT cat FROM prefix_gallery_imgs WHERE id = ".$id));
    db_query("UPDATE prefix_gallery_imgs SET besch = '".$besch."' WHERE id = ".$id);
    $azk = $row['cat'];
    }

    # Bild erneuern
    if ( $menu->getA(1) == 'r' ) {
    $id = $menu->getE(1);
    $row = db_fetch_assoc(db_query("SELECT endung,cat FROM prefix_gallery_imgs WHERE id = ".$id));
    $endung = $row['endung'];
    $bild_url = 'include/images/gallery/img_'.$id.'.'.$endung;
    if (file_exists ($bild_url)) {
    $bild_thumb = 'include/images/gallery/img_thumb_'.$id.'.'.$endung;
    $bild_norm = 'include/images/gallery/img_norm_'.$id.'.'.$endung;
    create_thumb ($bild_url, $bild_thumb, $allgAr['gallery_preview_width']);
    $imginfo = getimagesite($bild_url);
    if ($imginfo[0] <= $allgAr['gallery_normal_width']) {
    @copy ($bild_url, $bild_norm);
    } else {
    create_thumb ($bild_url, $bild_norm , $allgAr['gallery_normal_width']);
    }
    }
    $azk = $row['cat'];
    }

    if ($menu->getA(1) == 'M') {
    $pos = $menu->getE(2);
    $id = $menu->getE(1);
    $cat = db_result(db_query("SELECT cat FROM prefix_gallery_cats WHERE id = ".$id),0);
    $nps = ( $menu->getA(2) == 'u' ? $pos + 1 : $pos - 1 );
    $anz = db_result(db_query("SELECT COUNT(*) FROM prefix_gallery_cats WHERE cat = ".$cat),0);

    if ($nps < 0) {
    db_query("UPDATE prefix_gallery_cats SET pos = ".$anz." WHERE id = ".$id);
    db_query("UPDATE prefix_gallery_cats SET pos = pos -1 WHERE cat = ".$cat);
    }
    if ($nps >= $anz) {
    db_query("UPDATE prefix_gallery_cats SET pos = -1 WHERE id = ".$id);
    db_query("UPDATE prefix_gallery_cats SET pos = pos +1 WHERE cat = ".$cat);
    }

    if ( $nps < $anz AND $nps >= 0 ) {
    db_query("UPDATE prefix_gallery_cats SET pos = ".$pos." WHERE pos = ".$nps." AND cat = ".$cat);
    db_query("UPDATE prefix_gallery_cats SET pos = ".$nps." WHERE id = ".$id);
    }
    }

    # kategorie eintrage speichern oder aendern.
    if ( isset ( $_POST['Csub']) ) {
    if ( empty($_POST['Ccat']) ) {
    $_POST['Ccat'] = 0;
    }
    if ( empty ($_POST['Cpkey']) ) {
    $nextpos = db_result(db_query("SELECT COUNT(*) FROM prefix_gallery_cats WHERE cat = ".$_POST['Ccat']),0,0);
    db_query("INSERT INTO prefix_gallery_cats (`cat`,`name`,`besch`,pos,recht) VALUES (".$_POST['Ccat'].",'".$_POST['Cname']."','".$_POST['Cdesc']."','".$nextpos."',".$_POST['Crecht'].")");
    } else {
    $r = db_fetch_assoc(db_query("SELECT cat, pos FROM prefix_gallery_cats WHERE id = ".$_POST['Cpkey']));

    $bool = true;
    $tc = $_POST['Ccat'];
    while ($tc > 0) {
    if ($tc == $_POST['Cpkey']) { $bool = false; }
    $tc = @db_result(db_query("SELECT cat FROM prefix_gallery_cats WHERE id = $tc"));
    }
    if ($bool) {
    $epos = $r['pos'];
    $akc = $r['cat'];
    $npos = $epos;
    if ($akc != $_POST['Ccat']) {
    $npos = db_result(db_query("SELECT COUNT(*) FROM prefix_gallery_cats WHERE cat = ".$_POST['Ccat']),0,0);
    }
    db_query("UPDATE prefix_gallery_cats SET `cat` = '".$_POST['Ccat']."',pos=".$npos.",recht=".$_POST['Crecht'].",`name` = '".$_POST['Cname']."',`besch` = '".$_POST['Cdesc']."' WHERE `id` = '".$_POST['Cpkey']."'");
    if ($akc != $_POST['Ccat']) {
    db_query("UPDATE prefix_gallery_cats SET pos = pos - 1 WHERE pos > ".$epos." AND cat = ".$akc);
    }
    }
    }
    $azk = $_POST['Ccat'];
    }

    if ( !isset($azk) ) {
    $azk = 0;
    if ( $menu->getA(1) == 'S' OR $menu->getA(1) == 'E' ) {
    $azk = $menu->getE(1);
    }
    }

    $tpl->out(0); $class = 0;
    $abf = "SELECT id,besch,datei_name,endung FROM prefix_gallery_imgs WHERE cat = ".$azk;
    $erg = db_query($abf);
    $i = 0;
    while ($row = db_fetch_assoc($erg) ) {
    $class = ( $class == 'Cmite' ? 'Cnorm' : 'Cmite' );
    $row['class'] = $class;
    if ( $i <> 0 AND ($i % $allgAr['gallery_imgs_per_line'] ) == 0 ) { echo '</tr><tr>'; }
    $tpl->set_ar_out($row,1);
    $i++;
    }

    # links
    $tpl->out(2);
    # cat
    if ( $menu->getA(1) == 'E' ) {
    $erg = db_query("SELECT id,cat as Ccat, recht as Crecht, name as Cname,pos as Cpos,`besch` as Cdesc FROM prefix_gallery_cats WHERE id = '".$menu->getE(1)."'");
    $_Cilch = db_fetch_assoc($erg);
    $_Cilch['Cpkey'] = $menu->getE(1);
    } else {
    $_Cilch = array (
    'Ccat' => '',
    'Cpkey' => '',
    'Cpos' => '',
    'Cname' => '',
    'Crecht' => '',
    'Cdesc' => ''
    );
    }
    #$_Cilch['Crecht'] = arlistee($_Cilch['Crecht'],getFuerAr());
    gallery_admin_selectcats('0','',$_Cilch['Ccat'],$_Cilch['Ccat']);
    $_Cilch['Ccat'] = '<option value="0">Keine</option>'.$_Cilch['Ccat'];
    $_Cilch['Crecht'] = dblistee($_Cilch['Crecht'],"SELECT id,name FROM prefix_grundrechte ORDER BY id DESC");
    gallery_admin_showcats ( 0 , '' );

    $tpl->set_ar($_Cilch);
    $tpl->out(3);

    $design->footer();
    ?>

    vor else steht überalll ein {
    zwar keine fehlermeldungen mehr, aber im gallery-admin menü stehen komische zeichen...

    >> www.n1ls.de/gallery.jpg


    Zuletzt modifiziert von 1337nils am 29.08.2007 - 16:15:28
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Plauder Ecke

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten