Menü

  Login

  Shoutbox

  Forum » Fragen zu Ilch » Andere Dinge » Tolle Idee für Gallery (TiltViewer)


[ 1 | 2 ]
Tolle Idee für Gallery (TiltViewer)
Peter
Jungspund

User Pic

Posts: 25
# 19.07.2011 - 12:23:43
    zitieren



hab das genau so gemacht aber leider sieht man nichts.. woran liegt das?

http://www.clubseitetest.de.ki/index.php?gallery-4-tilt
Oegli
Gast

User Pic

# 20.12.2011 - 09:53:36
    zitieren



 Zitat von wagsch

Ich finde nur diese Voransicht sehr klein. Kann man die vergrößern, oder beim klick auf "Tiltviewer Ansicht" automatisch gleich den Fullscreen aufrufen lassen?

Zuletzt modifiziert von wagsch am 19.03.2009 - 23:29:11


Genau die Frage stelle ich mir auch, aber ich finde keine Antwort...
Mairu
Administrator

User Pic

Posts: 1908
# 21.12.2011 - 17:39:55
    zitieren



Die Antwort steht direkt unter dem Beitrag von Wagsch?
Oegli
Gast

User Pic

# 25.12.2011 - 21:19:43
    zitieren



Schade eigentlich...und den Tiltviewer in einem Popup Fenster anzeigen lassen?

Der wäre ja dann groß genug.

Ich verlinke also die Tiltviewer Ansicht und es öffnet sich ein Popup.

Ginge das?
Mairu
Administrator

User Pic

Posts: 1908
# 26.12.2011 - 18:05:50
    zitieren



Ich denke schon, dass man dem Viewer eine andere Startgröße geben kann, dafür braucht man auch nicht unbedingt ein Popup, nur ist es mittlerweise sinnvoller eine fertige Javascript Gallery zu verwenden, die beherrscht das auch mit dem Vollbild.
Titan
Grünschnabel

User Pic

Posts: 1
# 28.09.2012 - 22:41:42
    zitieren



super funktion, funtkioniert einwandfrei für die Gallery

ich wollte fragen ob man dies auch für die Usergallery einstellen könnte.

Ich benutze das standart Design von Ilch 1.1

 Php von Datei Usergallery.php
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
127:
128:
129:
130:
131:
132:
133:
134:
135:
136:
137:
 
<?php 
#   Copyright by: Manuel
#   Support: www.ilch.de


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


if (
$allgAr['forum_usergallery'] == 0) { exit(); }

$uid escape($menu->get(2), 'integer');
$img_per_site $allgAr['gallery_imgs_per_site'];
$img_per_line $allgAr['gallery_imgs_per_line'];

# zeige alle gallery
if (empty($uid)) {

  
$title $allgAr['title'].' :: Users :: Gallery';
  
$hmenu  $extented_forum_menu.'<a class="smalfont" href="?user">Users</a><b> &raquo; </b>Gallery'.$extented_forum_menu_sufix;
  
$design = new design $title $hmenu1);
  
$design->header();
  
$i 0;
  
$class 'Cmite';
  
$x '';
  if (
loggedin()) {
    
$x .= '<a href="index.php?user-usergallery-'.$_SESSION['authid'].'">Meine Gallery</a><br /><br />';
  }
  
$erg db_query("SELECT uid, prefix_user.name as uname, COUNT(*) as anz FROM prefix_usergallery LEFT JOIN prefix_user ON prefix_usergallery.uid = prefix_user.id GROUP BY uid, uname ORDER BY anz DESC");
  while (
$r db_fetch_assoc($erg)) {
    
$class = ( $class == 'Cmite' 'Cnorm' 'Cmite' );
    
$x .= '<div class="'.$class.'" style="float: left; padding: 5px;"><a href="index.php?user-usergallery-'.$r['uid'].'">'.$r['uname'].'</a><br /><span class="smalfont">Anzahl Bilder: '.$r['anz'].'</span></a></div>';
    if ( 
$i <> AND ($i ) == ) { $x .= '<br />'; }
  }
  
$tpl = new tpl 'user/gallery');
  
$tpl->set_out('x',$x,4);
  
$design->footer();
 exit();
}

# user gallery zeigen
$uname db_result(db_query("SELECT name FROM prefix_user WHERE id = ".$uid),0,0);

$title $allgAr['title'].' :: Users :: Gallery';
$hmenu  $extented_forum_menu.'<a class="smalfont" href="index.php?user">Users</a><b> &raquo; </b><a class="smalfont" href="?user-usergallery">Gallery</a><b> &raquo; </b>von '.$uname.$extented_forum_menu_sufix;
$design = new design $title $hmenu1);
$design->header();



$tpl = new tpl ('user/gallery');
$tpl->set('uid'$uid);
$tpl->set('uname'$uname);
# bild loeschen...
if ($menu->getA(4) == 'd' AND is_numeric($menu->getE(4)) AND loggedin() AND (is_siteadmin() OR $uid == $_SESSION['authid'])) {
  
$delid escape($menu->getE(4), 'integer');
  
$x = @db_result(db_query("SELECT endung FROM prefix_usergallery WHERE uid = ".$uid." AND id = ".$delid),0,0);
  if (!empty(
$x)) {
    @
unlink 'include/images/usergallery/img_thumb_'.$delid.'.'.$x );
    @
unlink 'include/images/usergallery/img_'.$delid.'.'.$x );
    @
db_query("DELETE FROM prefix_usergallery WHERE uid = ".$uid." AND id = ".$delid);
  }
}

# bild hochladen
if (!empty($_FILES['file']['name']) AND is_writeable('include/images/usergallery') AND loggedin() AND $uid == $_SESSION['authid'] AND substr ic_mime_type($_FILES['file']['tmp_name']) , ) == 'image/') {
  require_once(
'include/includes/func/gallery.php');
  
$size = @getimagesize ($_FILES['file']['tmp_name']);
  
$fende preg_replace("/.+\.([a-zA-Z]+)$/""\\1"$_FILES['file']['name']);
  
$fende strtolower($fende);
  if (!empty(
$_FILES['file']['name']) AND $size[0] > 10 AND $size[1] > 10 AND ($size[2] == OR $size[2] == OR $size[2] == 1) AND ($fende == 'gif' OR $fende == 'jpg' OR $fende == 'jpeg' OR $fende == 'png')) {
    
$name $_FILES['file']['name'];
    
$tmp explode('.',$name);
    
$tm1 count($tmp) -1;
    
$endung escape($tmp[$tm1], 'string');
    unset(
$tmp[$tm1]);
    
$name escape(implode('',$tmp), 'string');
    
$besch escape($_POST['text'], 'string');
    
$id db_result(db_query("SHOW TABLE STATUS FROM `"DBDATE ."` LIKE 'prefix_usergallery'"),0,'Auto_increment');
    
$bild_url 'include/images/usergallery/img_'.$id.'.'.$endung;
    if (@
move_uploaded_file ($_FILES['file']['tmp_name'], $bild_url)) {
      @
chmod($bild_url0777);
      
db_query("INSERT INTO prefix_usergallery (uid,name,endung,besch) VALUES (".$uid.",'".$name."','".$endung."','".$besch."')");
      
$bild_thumb 'include/images/usergallery/img_thumb_'.$id.'.'.$endung;
      
create_thumb ($bild_url$bild_thumb$allgAr['gallery_preview_width']);
      @
chmod($bild_thumb0777);
      echo 
'<b>Datei '.$name.'.'.$endung.' erfolgreich hochgeladen</b><br />';
      
$page $_SERVER["HTTP_HOST"]. dirname($_SERVER["SCRIPT_NAME"]);
      echo 
'Bildlink: <a target="_blank" href="http://'.$page.'/'.$bild_url.'">http://'.$page.'/'.$bild_url.'</a><br />';
      echo 
'Oder klein: <a target="_blank" href="http://'.$page.'/'.$bild_thumb.'">http://'.$page.'/'.$bild_thumb.'</a><br /><br />';
    }
  }
}
  
# bilder abfragen
    
$limit $img_per_site;
    
$page = ($menu->getA(3) == 'p' $menu->getE(3) : );
    
$MPL db_make_sites ($page '' $limit 'index.php?user-usergallery-'.$uid "usergallery WHERE uid = ".$uid);
    
$anfang = ($page 1) * $limit;
        
$erg db_query("SELECT name, besch, endung, id FROM prefix_usergallery WHERE uid = ".$uid." ORDER BY id DESC LIMIT ".$anfang.",".$limit);
        
    
$tpl->set('imgperline'$allgAr['gallery_imgs_per_line']);
    
$tpl->set('MPL',$MPL);
    
$tpl->out(0); $class 'Cnorm';
    
$i 0;
    if ( 
db_num_rows($erg) > ) {
            while(
$row db_fetch_assoc($erg) ) {
                
$class = ( $class == 'Cmite' 'Cnorm' 'Cmite' );
                
$row['class'] = $class;
        
$row['besch'] = unescape($row['besch']);
        if (
loggedin() AND (is_siteadmin() OR $uid == $_SESSION['authid'])) {
          
$row['besch'] .= '<a href="index.php?user-usergallery-'.$uid.'-p'.$page.'-d'.$row['id'].'"><img src="include/images/icons/del.gif" border="0" alt="l&ouml;schen" title="l&ouml;schen" /></a>';
        }
        
$row['width'] = round100 $img_per_line );
        if ( 
$i <> AND ($i $img_per_line ) == ) { echo '</tr><tr>'; }
              
$tpl->set_ar_out($row,1);
        
$i++;
            }
      if ( 
$i $img_per_line <> ) {
        
$anzahl $img_per_line - ($i $img_per_line);
        for(
$x=1;$x<=$anzahl;$x++){
          echo 
'<td class="'.$class.'"></td>';
        }
      }
    }
    
$tpl->out(2);
# bilder abfragen


# bild hochladen
if (is_writeable('include/images/usergallery') AND loggedin() AND $uid == $_SESSION['authid']) {
  
$tpl->out(3);
}

$design->footer();
?>


und was müsste ich in der usergallery.html schreiben?

 HTML von Datei gallery.html
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
 <table width="100%" class="border" border="0" cellspacing="1" cellpadding="3">
  <tr class="Chead">
      <td colspan="{imgperline}" align="center"><b>{uname}</b></td>
   </tr>
  <tr>
  {EXPLODE}
     <td class="{class}" width="{width}%" valign="top" align="center">

       <table class="border" border="0" cellspacing="1" cellpadding="0">
         <tr>
           <td><a target="_blank" href="include/images/usergallery/img_{id}.{endung}">
<img src="include/images/usergallery/img_thumb_{id}.{endung}" border="0" alt="{name}" title="{name}" /></a></td>           
         </tr>
       </table>
       {besch}
     </td>
   {EXPLODE}
  </tr>
</table>
<center>{MPL}</center>
{EXPLODE}

<br /><br />
<form action="index.php?user-usergallery-{uid}" method="POST" enctype="multipart/form-data">
  <input type="hidden" name="gesendet" value="yes" />
  <fieldset>
    <legend><b>{_lang_pictureupload}</b></legend>
       <input type="file" size="40" name="file" style="margin-top:5px;" />
      <input size="60" name="text" maxlength="255" style="margin-top:5px;" /><br />
      <input type="submit" value="{_lang_formsub}" style="margin-top:5px;" />
  </fieldset>
</form>

{EXPLODE}
{x}



Zuletzt modifiziert von Titan am 28.09.2012 - 22:42:45
Killerkeksi
Grünschnabel

User Pic

Posts: 5
# 19.04.2013 - 14:09:25
    zitieren



Hallo,

vielen Dank erst mal für die Mühe, die Du dir da gemacht hattest.
Bei mir klappts damit ganz gut.

Aber meine Frage wäre jetzt, wie ich an sich die schwarze Box von Tilt etwas größer bekomme, bzw die vorschaubilder in Tilt.Fullscreen- mode etwas kleiner bekomme, da diese sich bei mir überlappen?

Hier die betroffene HP :Realistic-MC

Außerdem: kann man das so einstellen, dass man den "Umweg" umgehen kann? Also ich würde mir wünschen, dass wenn man links auf Galerie klickt sofort in die Tilt ansicht kommt und nicht erst die Galerie auswählen muss? Es ist nur eine Galerie vorgesehen.


Vielen Dank schonmal im voraus.
LG.
Mairu
Administrator

User Pic

Posts: 1908
# 20.04.2013 - 08:29:41
    zitieren



Wenn es nur eine Gallerykategorie ist, dann kannst du sie auch direkt für die Tiltansicht verlinken, dafür einen Menüpunkt intern wählen und: gallery-ID-tilt eingeben, wobei ID die Id der Kategorie ist (eine Zahl) Auslachen

Um die Größe anzupassen, kannst du in der Zeile

 Code
1:
 var fo = new SWFObject("include/includes/tiltviewer/TiltViewer.swf", "viewer", "100%", "100%", "9.0.28", "#000000");


Die 100% Sachen auch in feste Werte umwandeln, also z.B. 500 und 500 für 500x500 Pixel, solltest du dann auf dein Design abstimmen, sollte 634 sein.

Aber irgendwie ist die erstellte XML von dir falsch, geht das denn bei dir?
http://www.realistic-minecraft.de/index.php?gallery-1-tiltxml

Sieht irgendwie kaputt aus und nicht so, hast du da was geändert?
Killerkeksi
Grünschnabel

User Pic

Posts: 5
# 20.04.2013 - 12:19:40
    zitieren



Huhu.

Vielen Dank schon mal für die Antwort ^^

habe die Galery jetzt direkt verlinkt. Vielen Dank dafür Smilie


Aber das mit der xml datei überfordert mich grad was o.o
was ist das für ne datei? wo finde ich die? o.O könnte mich grad nicht entsinnen, dass ich da was gemacht habe.

den Code hab ich geändert. Das mit der größe geht jetzt Smilie


aber irgendwie werden meine Bilder da nicht eingefügt o.O


Zuletzt modifiziert von Killerkeksi am 20.04.2013 - 12:26:00
Mairu
Administrator

User Pic

Posts: 1908
# 20.04.2013 - 15:30:39
    zitieren



Die xml wird durch die php Datei generiert, aber die bei dir generierte sieht kaputt aus.

Der zuständige Code dafür ist zwischen Zeile 7 und 29 in diesem Beitrag: http://mairu.ilch.de/index.php?forum-showposts-203#1501
Killerkeksi
Grünschnabel

User Pic

Posts: 5
# 23.04.2013 - 18:22:17
    zitieren



Huhu,


vielen Dank Smilie


jetzt scheint es zu funktionieren..

das einzige, was mich jetzt noch stört ist, dass die kleinen vorschaubilde rzu groß sind, sich irgendwie überlappen und dadurch irgendwie anfangen zu "flackern" o.O


kann man das irgendwie ändern?

lg
Mairu
Administrator

User Pic

Posts: 1908
# 24.04.2013 - 08:38:59
    zitieren



Hier gibt die möglichen Optionen: http://www.simpleviewer.net/tiltviewer/support/options.html

zoomedIn(/Out)Distance würde das sicherlich ändern, ist aber nur in der Pro Version verfügbar.
Killerkeksi
Grünschnabel

User Pic

Posts: 5
# 24.04.2013 - 10:05:37
    zitieren



oh. vielen Dank. 45 Doller wollte ich dafür jedoch nicht ausgeben ;D

ich versuche mal die Bilder generell etwas kleiner zu machen. Mal sehen, ob das hilft Smilie


Vielen, vielen, vielen Dank für alles Smilie
[ 1 | 2 ]