ilch Forum » Ilch Clan 1.1 » Fehlersuche und Probleme » Kleines Pic aus Galerie in Galerie-Wahl

Geschlossen
  1. #1
    User Pic
    Dodo1337 Mitglied
    Registriert seit
    22.02.2007
    Beiträge
    7
    Beitragswertungen
    0 Beitragspunkte
    Also ich hab das Problem, ich möchte, dass man eine verkleinerte Version des 1. Bildes der jeweiligen Galerie schon bei der Galeria-Auswahl sieht, sodass man schon erahnen kann was sich in ihr verbirgt. Habe etliches verscuht aber iwie wills net lachen wäre nett wenn mir jemand helfen würd lächeln

    mfg DOdo ^^
    Wenn man keine Tiere essen soll, warum sind sie dann aus Fleisch? lachen
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Ok dann hier mal ein Ansatz für dich, in der contents/gallery.php gibts fast am Ende der Datei folgenden Codeausschnitt
        $erg = db_query("SELECT id,name,`besch` FROM prefix_gallery_cats WHERE cat = ".$cid." ORDER BY pos");
        if ( db_num_rows($erg) > 0 ) {
    		  $tpl->out(1); $class = 'Cnorm';
    			while ($row = db_fetch_assoc($erg) ) {
    			  $row['gallery'] = count_files($row['id']);
            $class = ( $class == 'Cmite' ? 'Cnorm' : 'Cmite' );
    				$row['class'] = $class;
    			  $tpl->set_ar_out($row,2);
          }
    		  $tpl->out(3);
    		}


    In der while Schleife könntest du das erste Bild der Kategorie mit folgendem Befehl auslesen
    			  $r = db_fetch_object(db_query("SELECT id, endung FROM prefix_gallery_imgs WHERE cat = {$row['id']} ORDER BY id LIMIT 1"));
            $file = 'include/images/gallery/img_thumb_'.$r->id.'.'.$r->endung;
            if (file_exists($file)) {
              $row['bild'] = '<img src="'.$file.'" border="0" alt="Vorschau Kategorie '.$row['name'].'" alt="Vorschau Kategorie '.$row['name'].'" />';
            } else {
              $row['bild'] = 'Kein Vorschaubild';
            }

    *Updated

    Dann könntest du es im Template mit {bild} anzeigen lassen.


    Zuletzt modifiziert von Mairu am 04.07.2007 - 15:46:52
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Dodo1337 Mitglied
    Registriert seit
    22.02.2007
    Beiträge
    7
    Beitragswertungen
    0 Beitragspunkte
    Wo genau muss ich denn den Code zum auslesen reinkopieren? Egal wo ich es reinmache, das wird net geparsed :X. hab als Pic-Source {bild} genommen nur geht ja irgendwie nicht xD


    Zuletzt modifiziert von Dodo1337 am 06.07.2007 - 10:39:44
    Wenn man keine Tiere essen soll, warum sind sie dann aus Fleisch? lachen
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    So also erstmal waren noch Fehler drin, aber du musst einfach nur den 2. Codeblock unter die Zeile while ($row = db_fetch_assoc($erg) ) { des ersten Blocks tun.

    In der gallery.htm kannst zwischen den {EXPLODE}s von Zeile 7 und 12 einfügen.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Dodo1337 Mitglied
    Registriert seit
    22.02.2007
    Beiträge
    7
    Beitragswertungen
    0 Beitragspunkte
    Also den 2. Code-Block hab ich jetzt in die gallery.php eingefügt funktioniert auch soweit ohne fehler glücklich Wenn ich jetzt nun aber {bild} in das dafür vorgesehene Feld neben {name} und {besch} tuhe, wird nix gepart und es steht dort nur {bild}. Wenn ich ein pic mache mit source {bild} steht dort datei_name :-/. Denke mal wir kommen dem ganzen etwas näher lachen aber fehlt halt noch iwas xD Erstmal schonmal danke für deine Gedult glücklich Ausserdem wäre es noch gut, wenn die Beschreibung, die man auf der Galerie-Seite sieht, auch mit {besch} in der Bilderanzeige stehen würde lächeln Naja das 1. wäre erstmal wichtiger xD
    Wenn man keine Tiere essen soll, warum sind sie dann aus Fleisch? lachen
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Mehr als es funktioniert so wie es hier steht, kann ich nicht sagen, wurde schon von mir und Moniwoll getestet, dann hast du es einfach falsch eingefügt, was du mit Beschreibung, die ggf. mehrere Zeilen lang ist in der Beschreibung eines Bildes ist, die sich ggf. wieder keiner Ansieht, ist denke ich mal recht irrelevant, kannst du aber gern mit $row['besch'] einfügen. Ursprünglich dachte ich du verstehst etwas davon wenn du es selbst anpassen wolltest.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Dodo1337 Mitglied
    Registriert seit
    22.02.2007
    Beiträge
    7
    Beitragswertungen
    0 Beitragspunkte
    Sooo Mairu ^-^ Hattest recht war falsch eingefügt :X Wusste nich, dass es öfters Teile des 1. Blockes gibt xD Hat nun aber mit den Bildern soweit Funktioniert also ein großes DANKESCHÖN glücklich Vllt bekommsch das mit der Beschreibung ja auch hin wäre nämlich eigt. doch wichtig zwinker ^^


    Zuletzt modifiziert von Dodo1337 am 06.07.2007 - 09:28:38
    Wenn man keine Tiere essen soll, warum sind sie dann aus Fleisch? lachen
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Also da seh ich gerade ein Fehler also 2 mal alt in dem img tag ist natürlich Unsinn, der 2. muss info heißen.
    und wie schon gesagt, die Beschreibung kannst du da mit $row['besch'] einfügen, man sollte das theoretisch erkennen können selbst wenn man kein php kann.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Dodo1337 Mitglied
    Registriert seit
    22.02.2007
    Beiträge
    7
    Beitragswertungen
    0 Beitragspunkte
    Naja hab mir das schon soweit gedacht zwinker Die besch mit auslesen lassen ausa gallery_cat und den $row['besch'] = $cbesch und im Template dann {cbesch}. Mein Problem liegt jetzt nur daran, dass ich nich wirklich weiß wohin damit xD Hab einiges ausprobiert zbs. dort wo auch cname definiert wird. {cbesch} wird geparst, zeigt aber keine ergebnisse. Dh. liesst mir dat ding wohl entweder was falsches aus, oder halt garnicths xD
    Wenn man keine Tiere essen soll, warum sind sie dann aus Fleisch? lachen
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Also da verwechselst du jetzt irgendwie was oder ich hab dich falsch verstanden, willst du jetzt die Beschreibung von dem Bild oder wie, weil die Beschreibung von der Kategorie wird doch schon angezeigt?
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    Dodo1337 Mitglied
    Registriert seit
    22.02.2007
    Beiträge
    7
    Beitragswertungen
    0 Beitragspunkte
    Ich möchte die Beschreibung der Galerie dort anzeigen lassen, wo sich auch die ganzen Bilder der Galerie ansehen lassen. Also direkt unter {cname} ^^
    Wenn man keine Tiere essen soll, warum sind sie dann aus Fleisch? lachen
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Ja da haben wir echt aneinander vorbeigeredet, hat ja mit dem anderen nicht viel zu tun.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    Dodo1337 Mitglied
    Registriert seit
    22.02.2007
    Beiträge
    7
    Beitragswertungen
    0 Beitragspunkte
    Is ja kein Problem xD am einfachsten wäre es doch, wenn man den {besch} auch innerhalb der Gallery verwenden könnte oder nicht? Also irgendwo in der gallery.php "gleichsetzen". Ich frag michjetzt nur wo. Hab es schon mit $cbesch = row['besch'] unterhalb von nem Db abruf der gallery_cat versucht nur denke mal wiedermal die falsche stelle.
    Gut habe es selbst geschafft glücklich habe einfach $tpl->set('besch', $cbesch); unter $tpl->set('cname', $cname); geschrieben. Damit wär ich auch erstmal fertig lächeln Danke dass du mich soweit begleitet hast Mairu ^-^


    Zuletzt modifiziert von Dodo1337 am 06.07.2007 - 10:42:48
    Wenn man keine Tiere essen soll, warum sind sie dann aus Fleisch? lachen
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Naja du müsstest erstmal in die Abfrage in Zeile 187
    $erg = db_query("SELECT cat,name FROM prefix_gallery_cats WHERE id = ".$cid);
    `besch`mit einfügen.

    Und dann iunter $tpl = new tpl ('gallery' ); in Zeile 201
    $tpl->set_ar( array ('cbesch'=>$row['besch'],'id'=>$cid));
    einfügen.

    Dann kannst du im Template {cbesch} nutzen, aber nur in einem bestimmten Bereich. Also ich hatte es mal so getestet
    {EXPLODE}
    <table width="100%" class="border" border="0" cellspacing="1" cellpadding="3">
      <tr class="Chead">
    		<td width="80%" align="center"><b>{_lang_category}</b></td>
        <td width="20%" align="center">{_lang_pictures}</td>
    	</tr>
    	{_if_{id}<>'0'}<tr class="Cmite"><td colspan="2"><strong>Beschreibung: </strong>{cbesch}</td></tr>{/_endif}
    	{EXPLODE}
    das ist der Anfang der gallery.htm.

    Oh umsonst, naja egal zunge
    Zuletzt modifiziert von Mairu am 06.07.2007 - 10:54:22
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten