Menü

  Login

  Shoutbox

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


[ 1 | 2 ]
Tolle Idee für Gallery (TiltViewer)
Zeta
Mitglied

User Pic

Posts: 57
# 04.03.2009 - 16:42:03
    zitieren



Hi Mairu ich bins wieder ^^

hab die tage was richtig geiles gefunden im web und wollte mal fragen ob du das für ilch proggen könntest.
>>>Link Hier<<<

ist ein 3d gallery und wäre echt nice wenn du das für ilch hin bekommen würdest.


MFG Tim

Mairu
Administrator

User Pic

Posts: 1908
# 04.03.2009 - 19:03:09
    zitieren



Da hab ich mich doch direkt mal schnell hingesetzt.
Hier die contents/gallery.php
 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:
138:
139:
140:
141:
142:
143:
144:
145:
146:
147:
148:
149:
150:
151:
152:
153:
154:
155:
156:
157:
158:
159:
160:
161:
162:
163:
164:
165:
166:
167:
168:
169:
170:
171:
172:
173:
174:
175:
176:
177:
178:
179:
180:
181:
182:
183:
184:
185:
186:
187:
188:
189:
190:
191:
192:
193:
194:
195:
196:
197:
198:
199:
200:
201:
202:
203:
204:
205:
206:
207:
208:
209:
210:
211:
212:
213:
214:
215:
216:
217:
218:
219:
220:
221:
222:
223:
224:
225:
226:
227:
228:
229:
230:
231:
232:
233:
234:
235:
236:
237:
238:
239:
240:
241:
242:
243:
244:
245:
246:
247:
248:
249:
250:
251:
252:
253:
254:
255:
256:
257:
258:
259:
260:
261:
262:
263:
264:
265:
266:
267:
268:
269:
270:
271:
272:
273:
274:
275:
276:
277:
278:
279:
280:
281:
282:
283:
284:
285:
  <?php
// Copyright by: Manuel Staechele
// Support: www.ilch.de
defined ('main') or die ('no direct access');

//Tiltxml
if ($menu->get(2) == 'tiltxml') {
    
$cid intval($menu->get(1));
    if (
$cid 0) {
        echo 
"<tiltviewergallery><photos>\n";
        
$erg db_query("SELECT a.id, a.cat, a.datei_name, a.endung, a.`besch`, COUNT(c.id) AS page FROM prefix_gallery_imgs a
            LEFT JOIN prefix_gallery_cats b ON a.cat = b.id
            LEFT JOIN prefix_gallery_imgs c ON a.cat = c.cat AND c.id < a.id
            
            WHERE a.cat = " 
$cid " AND (b.recht >= " $_SESSION['authright'] . " OR b.recht IS NULL)
            GROUP BY a.id, a.cat, a.datei_name, a.endung, a.`besch`
            ORDER BY a.id ASC"
);
        while (
$row db_fetch_assoc($erg)){
            echo 
"\t".'<photo imageurl="include/images/gallery/img_'.$row['id'].'.'.$row['endung'].'" linkurl="index.php?gallery-show-'.$cid.'-p'.$row['page'].'">'.
            
'<title>'.$row['datei_name'].'</title>'.
            
'<description><![CDATA['.$row['besch'].']]></description>'.
            
"</photo>\n";
        }
        echo 
"</photos></tiltviewergallery>";
    } else {
        echo 
'keine solche Kategorie';
    }
    exit;
}

// mini config
$img_per_site $allgAr['gallery_imgs_per_site'];
$img_per_line $allgAr['gallery_imgs_per_line'];

function 
get_cats_title ($catsar) {
    
$l '';
    foreach(
$catsar as $k => $v) {
        if (
$k != '' AND $v != '') {
            
$l $v ' :: ' $l;
        }
    }
    return (
$l);
}

function 
get_cats_urls ($catsar) {
    
$l '';
    foreach(
$catsar as $k => $v) {
        if (
$k != '' AND $v != '') {
            
$l '<a class="smalfont" href="?gallery-' $k '">' $v '</a><b> &raquo; </b>' $l;
        }
    }
    return (
$l);
}

function 
count_files ($cid) {
    
$zges 0;
    
$e db_query("SELECT id FROM prefix_gallery_cats WHERE cat = " $cid);
    if (
db_num_rows($e) > 0) {
        while (
$r db_fetch_assoc($e)) {
            
$zges $zges count_files ($r['id']);
        }
    }
    
$zges $zges db_count_query("SELECT COUNT(*) FROM prefix_gallery_imgs WHERE cat = " $cid);
    return (
$zges);
}

function 
get_cats_array ($cid $ar) {
    if (empty(
$cid)) {
        return (
$ar);
    } else {
        
$erg db_query("SELECT cat,id,name FROM prefix_gallery_cats WHERE id = " $cid);
        
$row db_fetch_assoc($erg);
        
$ar[$row['id']] = $row['name'];
        return (
get_cats_array($row['cat'], $ar));
    }
    if (
$r) {
        return (
$l);
    }
}
// original groesse anzeigen
if ($menu->get(1) == 'showOrig') {
    
$tpl = new tpl ('gallery_show');
    
$tpl->set('id'escape($menu->get(2), 'integer'));
    
$tpl->set('endung'htmlentities($menu->get(3)));
    
$tpl->out(4);
    
// normale groesse anzeigen
} elseif ($menu->get(1) == 'show') {
    
$page = ($menu->getA(3) == 'p' escape($menu->getE(3), 'integer') : 1);
    
$cid escape($menu->get(2), 'integer');
    
$anz db_result(db_query("SELECT COUNT(*) FROM prefix_gallery_imgs WHERE prefix_gallery_imgs.cat = " $cid), 0);
    
$erg db_query("SELECT prefix_gallery_imgs.id,prefix_gallery_imgs.cat,datei_name,endung,prefix_gallery_imgs.`besch`,klicks,vote_wertung,vote_klicks FROM prefix_gallery_imgs LEFT JOIN prefix_gallery_cats ON prefix_gallery_imgs.cat = prefix_gallery_cats.id WHERE prefix_gallery_imgs.cat = " $cid " AND (recht >= " $_SESSION['authright'] . " OR recht IS NULL) ORDER BY id ASC LIMIT " $page ",1");
    
$row db_fetch_assoc($erg);
    
$size getimagesize('include/images/gallery/img_' $row['id'] . '.' $row['endung']);
    
$breite $size[0] + 5;
    
$hoehe $size[1] + 5
    
// vote zahlen
    
if (isset($_GET['doVote']) AND is_numeric($_GET['doVote']) AND !isset ($_SESSION['galleryDoVote'][$row['id']])) {
        
$_SESSION['galleryDoVote'][$row['id']] = 'o';
        
$row['vote_wertung'] = round ((($row['vote_wertung'] * $row['vote_klicks']) + $_GET['doVote']) / ($row['vote_klicks'] + 1) , 3);
        
$row['vote_klicks']++;
        
db_query("UPDATE prefix_gallery_imgs SET vote_wertung = " $row['vote_wertung'] . ", vote_klicks = " $row['vote_klicks'] . " WHERE id = " $row['id']);
    } 
    
// klicks zaehlen
    
if (!isset($_SESSION['galleryDoKlick'][$row['id']])) {
        
$_SESSION['galleryDoKlick'][$row['id']] = 'o';
        
db_query("UPDATE prefix_gallery_imgs SET klicks = klicks + 1 WHERE id = " $row['id']);
    } 
    
// page vor und ruck dev
    
$next $page 1;
    
$last $page 1;
    if (
$next >= $anz) {
        
$next 0;
    }
    if (
$last 0) {
        
$last $anz 1;
    } 
    
// diashow einstellungen
    
$diashow_html '';
    
$diashow $next '=0&amp;diashow=start';
    if (isset(
$_GET['diashow']) AND ($_GET['diashow'] == 'start' OR $_GET['diashow'] == 'shownext')) {
        
$sek 4;
        if (isset(
$_GET['sek'])) {
            
$sek $_GET['sek'];
        }
        
$diashow_html '<meta http-equiv="refresh" content="' $sek '; URL=index.php?gallery-show-' $cid '-p' $next '=0&amp;diashow=shownext&amp;sek=' $sek '">';
        
$diashow $page '=0&amp;diashow=stop';
    } 
    
// anzeigen
    
$tpl = new tpl ('gallery_show');
    
$arr = array (
        
'cid' => $cid,
        
'last' => $last,
        
'next' => $next,
        
'diashow' => $diashow,
        
'diashow_html' => $diashow_html,
        
'endung' => $row['endung'],
        
'id' => $row['id'],
        
'vote_wertung' => $row['vote_wertung'],
        
'vote_klicks' => $row['vote_klicks'],
        
'bildr' => $page,
        
'besch' => unescape($row['besch']),
        
'breite' => $breite,
        
'hoehe' => $hoehe
        
);
    
$tpl->set_ar_out($arr0); 
    
// kommentare
    
if ($allgAr['gallery_img_koms'] == 1) {
        
// eintragen
        
if (isset($_POST['name'])) {
            
$name escape($_POST['name'], 'string');
            
$text escape($_POST['text'], 'string');
            
db_query("INSERT INTO prefix_koms (name,text,uid,cat) VALUES ('" $name "','" $text "'," $row['id'] . ",'GALLERYIMG')");
        } 
        
// loeschen
        
if (isset($_GET['delete']) AND is_admin()) {
            
db_query("DELETE FROM prefix_koms WHERE id = " $_GET['delete']);
        } 
        
// zeigen
        
$tpl->set('uname'$_SESSION['authname']);
        
$tpl->out(1);
        
$class 'Cnorm';
        
$erg db_query("SELECT id, name, text FROM prefix_koms WHERE uid = " $row['id'] . " AND cat = 'GALLERYIMG' ORDER BY id DESC");
        while (
$r db_fetch_assoc($erg)) {
            
$class = ($class == 'Cmite' 'Cnorm' 'Cmite');
            
$r['class'] = $class;
            
$r['text'] = bbcode ($r['text']);
            if (
is_admin()) {
                
$r['text'] .= '<a href="index.php?gallery-show-' $cid '-p' $page '=0&amp;delete=' $r['id'] . '"><img src="include/images/icons/del.gif" border="0" title="l&ouml;schen" alt="l&ouml;schen" /></a>';
            }
            
$tpl->set_ar_out($r2);
        }
        
$tpl->out(3);
    }
} else {
    
$cid = ($menu->get(1) ? escape($menu->get(1), 'integer') : 0);
    
$erg db_query("SELECT cat,name FROM prefix_gallery_cats WHERE recht >= {$_SESSION['authright']} AND id = " $cid);
    
$cname 'Gallery';
    if (
db_num_rows($erg) > 0) {
        
$row db_fetch_assoc($erg);
        
$array get_cats_array($row['cat'], '');
        
$cname $row['name'];
        if (!empty(
$array)) {
            
$titelzw get_cats_title($array);
            
$namezw get_cats_urls($array);
        } else {
            
$titelzw '';
            
$namezw '';
        }
        
$cattitle ':: ' $titelzw $row['name'];
        
$catname '<b> &raquo; </b>' $namezw $row['name'];
    } else {
        
$cattitle '';
        
$catname '';
    }
    
$title $allgAr['title'] . ' :: Gallery ' $cattitle;
    
$hmenu '<a class="smalfont" href="?gallery">Gallery</a>' $catname;
    
$design = new design ($title $hmenu);
    
$design->header();
    
$tpl = new tpl ('gallery');
    
$erg db_query("SELECT id,name,`besch` FROM prefix_gallery_cats WHERE recht >= {$_SESSION['authright']} AND 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($row2);
        }
        
$tpl->out(3);
    }

    if (
$menu->get(2) == 'tilt') {
        
$tpl->set('tilt'1);
        
$tpl->set('cid'$cid);
        
$tpl->set_out('cname'$cname4);
        echo 
'<td class="Cmite">
                <div id="flashcontent">TiltViewer requires JavaScript and the latest Flash player. <a href="http://www.macromedia.com/go/getflashplayer/">Get Flash here.</a></div>
            </td></tr>
            <tr><td class="Cnorm">F&uuml;r Vollbild Rechtsklick nutzen</td></tr>
            </table>
            <script type="text/javascript" src="include/includes/tiltviewer/swfobject.js"></script>
            <script type="text/javascript">
            var fo = new SWFObject("include/includes/tiltviewer/TiltViewer.swf", "viewer", "100%", "100%", "9.0.28", "#000000");
            fo.addVariable("useFlickr", "false");
            fo.addVariable("xmlURL", "index.php?gallery-'
.$cid.'-tiltxml");
            fo.addVariable("maxJPGSize","640");
            fo.addVariable("useReloadButton", "false");
            fo.addVariable("columns", "3");
            fo.addVariable("rows", "3");
            fo.addVariable("showFlipButton", "true");
            fo.addVariable("showLinkButton", "true");
            fo.addVariable("linkLabel", "Kommentare");
            //fo.addVariable("frameColor", "0xFF0000");
            //fo.addVariable("backColor", "0xDDDDDD");
            //fo.addVariable("bkgndInnerColor", "0xFF00FF");
            //fo.addVariable("bkgndOuterColor", "0x0000FF");
            fo.addVariable("langGoFull", "Vollbild");
            fo.addVariable("langExitFull", "Vollbild beenden");
            //fo.addVariable("langAbout", "About");
            fo.addParam("allowFullScreen","true");
            fo.write("flashcontent");
            </script>'
;
    } else {
        
$limit $img_per_site;
        
$page = ($menu->getA(2) == 'p' escape($menu->getE(2), 'integer') : 1);
        
$MPL db_make_sites ($page '' $limit '?gallery-' $cid "gallery_imgs LEFT JOIN prefix_gallery_cats ON prefix_gallery_imgs.cat = prefix_gallery_cats.id WHERE prefix_gallery_imgs.cat = " $cid " AND (recht >= " $_SESSION['authright'] . " OR recht IS NULL)");
        
$anfang = ($page 1) * $limit;
        
$erg db_query("SELECT prefix_gallery_imgs.id,prefix_gallery_imgs.cat,datei_name,endung,prefix_gallery_imgs.`besch`,klicks,vote_wertung,vote_klicks FROM prefix_gallery_imgs LEFT JOIN prefix_gallery_cats ON prefix_gallery_imgs.cat = prefix_gallery_cats.id WHERE prefix_gallery_imgs.cat = " $cid " AND (recht >= " $_SESSION['authright'] . " OR recht IS NULL) ORDER BY id ASC LIMIT " $anfang "," $limit);
        if (
db_num_rows($erg) > 0) {
            
$tpl->set('imgperline'$allgAr['gallery_imgs_per_line']);
            
$tpl->set('cname'$cname);
            
$tpl->set('tilt'0);
            
$tpl->set('cid'$cid);
            
$tpl->set('breite'$allgAr['gallery_normal_width'] + 30);
            
$tpl->set('MPL'$MPL);
            
$tpl->out(4);
            
$class 'Cnorm';
            
$i 0;
            while (
$row db_fetch_assoc($erg)) {
                
$class = ($class == 'Cmite' 'Cnorm' 'Cmite');
                
$row['class'] = $class;
                
$row['anz_koms'] = db_result(db_query("SELECT COUNT(*) FROM prefix_koms WHERE uid = " $row['id'] . " AND cat = 'GALLERYIMG'"), 0);
                
$row['besch'] = unescape($row['besch']);
                
$row['width'] = round(100 $img_per_line);
                
$row['bildr'] = $i + (($page 1) * $img_per_site);
                if (
$i != AND ($i $img_per_line) == 0) {
                    echo 
'</tr><tr>';
                }
                
$tpl->set_ar_out($row5);
                
$i++;
            }
            if (
$i $img_per_line != 0) {
                
$anzahl $img_per_line - ($i $img_per_line);
                for(
$x 1;$x <= $anzahl;$x++) {
                    echo 
'<td class="' $class '"></td>';
                }
            }
            
$tpl->out(6);
        }
    }
    
$design->footer();
}

?>


Dann noch eine Zeile in der templates/gallery.htm , Zeile 18
 HTML
1:
 <td colspan="{imgperline}" align="center"><b>{cname}</b></td>

zu
 HTML
1:
 <td colspan="{imgperline}" align="center"><b>{cname}</b> - {_if_{tilt}=='0'}<a href="index.php?gallery-{cid}-tilt">TiltView &ouml;ffnen</a>{_else_}<a href="index.php?gallery-{cid}">normale Ansicht &ouml;ffnen</a>{/_endif}</td>

ändern.

Dann einen Ordner include/includes/tiltviewer anlegen und die beiden Dateien swfobject.js und TiltViewer.swf reinkopieren.

Nun kann man anstatt ?gallery-1 z.B. ?gallery-1-tilt aufrufen und hat dann die Tiltgallery nutzen.


Zuletzt modifiziert von Mairu am 04.03.2009 - 19:15:57
Zeta
Mitglied

User Pic

Posts: 57
# 04.03.2009 - 20:11:43
    zitieren



jo danka Mairu ey das war ja schon fast record im Proggen ^^


MFG Tim

Zeta
Mitglied

User Pic

Posts: 57
# 04.03.2009 - 20:41:54
    zitieren



könntest du mir das mal bitte auch noch auf diesen code um schreiben ?

Der von deinem Usergalleryupload.

 Php von Datei gallery.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:
138:
139:
140:
141:
142:
143:
144:
145:
146:
147:
148:
149:
150:
151:
152:
153:
154:
155:
156:
157:
158:
159:
160:
161:
162:
163:
164:
165:
166:
167:
168:
169:
170:
171:
172:
173:
174:
175:
176:
177:
178:
179:
180:
181:
182:
183:
184:
185:
186:
187:
188:
189:
190:
191:
192:
193:
194:
195:
196:
197:
198:
199:
200:
201:
202:
203:
204:
205:
206:
207:
208:
209:
210:
211:
212:
213:
214:
215:
216:
217:
218:
219:
220:
221:
222:
223:
224:
225:
226:
227:
228:
229:
230:
231:
232:
233:
234:
235:
236:
237:
238:
239:
240:
241:
242:
243:
244:
245:
246:
247:
248:
249:
250:
251:
252:
253:
254:
255:
256:
257:
258:
259:
260:
261:
262:
263:
264:
265:
266:
267:
268:
269:
270:
271:
272:
273:
274:
275:
276:
277:
278:
279:
280:
281:
282:
283:
284:
285:
286:
287:
288:
289:
290:
291:
292:
293:
  <?php
// Copyright by: Manuel Staechele
// Support: www.ilch.de
defined ('main') or die ('no direct access');
// Tiltxml
if ($menu->get(2) == 'tiltxml') {
    
$cid intval($menu->get(1));
    if (
$cid 0) {
        echo 
"<tiltviewergallery><photos>\n";
        
$erg db_query("SELECT a.id, a.cat, a.datei_name, a.endung, a.`besch`, COUNT(c.id) AS page FROM prefix_gallery_imgs a
            LEFT JOIN prefix_gallery_cats b ON a.cat = b.id
            LEFT JOIN prefix_gallery_imgs c ON a.cat = c.cat AND c.id < a.id
            
            WHERE a.cat = " 
$cid " AND (b.recht >= " $_SESSION['authright'] . " OR b.recht IS NULL)
            GROUP BY a.id, a.cat, a.datei_name, a.endung, a.`besch`
            ORDER BY a.id ASC"
);
        while (
$row db_fetch_assoc($erg)) {
            echo 
"\t" '<photo imageurl="include/images/gallery/img_' $row['id'] . '.' $row['endung'] . '" linkurl="index.php?gallery-show-' $cid '-p' $row['page'] . '">' .
            
'<title>' $row['datei_name'] . '</title>' .
            
'<description><![CDATA[' $row['besch'] . ']]></description>' .
            
"</photo>\n";
        }
        echo 
"</photos></tiltviewergallery>";
    } else {
        echo 
'keine solche Kategorie';
    }
    exit;

// mini config
$img_per_site $allgAr['gallery_imgs_per_site'];
$img_per_line $allgAr['gallery_imgs_per_line'];

function 
get_cats_title ($catsar) {
    
$l '';
    foreach(
$catsar as $k => $v) {
        if (
$k != '' AND $v != '') {
            
$l $v ' :: ' $l;
        }
    }
    return (
$l);
}

function 
get_cats_urls ($catsar) {
    
$l '';
    foreach(
$catsar as $k => $v) {
        if (
$k != '' AND $v != '') {
            
$l '<a class="smalfont" href="?gallery-' $k '">' $v '</a><b> &raquo; </b>' $l;
        }
    }
    return (
$l);
}

function 
count_files ($cid) {
    
$zges 0;
    
$e db_query("SELECT id FROM prefix_gallery_cats WHERE cat = " $cid);
    if (
db_num_rows($e) > 0) {
        while (
$r db_fetch_assoc($e)) {
            
$zges $zges count_files ($r['id']);
        }
    }
    
$zges $zges db_count_query("SELECT COUNT(*) FROM prefix_gallery_imgs WHERE cat = " $cid);
    return (
$zges);
}

function 
get_cats_array ($cid $ar) {
    if (empty(
$cid)) {
        return (
$ar);
    } else {
        
$erg db_query("SELECT cat,id,name FROM prefix_gallery_cats WHERE id = " $cid);
        
$row db_fetch_assoc($erg);
        
$ar[$row['id']] = $row['name'];
        return (
get_cats_array($row['cat'], $ar));
    }
    if (
$r) {
        return (
$l);
    }
}
// original groesse anzeigen
if ($menu->get(1) == 'showOrig') {
    
$tpl = new tpl ('gallery_show');
    
$tpl->set('id'escape($menu->get(2), 'integer'));
    
$tpl->set('endung'htmlentities($menu->get(3)));
    
$tpl->out(4); 
    
// normale groesse anzeigen
} elseif ($menu->get(1) == 'show') {
    
$page = ($menu->getA(3) == 'p' escape($menu->getE(3), 'integer') : 1);
    
$cid escape($menu->get(2), 'integer');
    
$anz db_result(db_query("SELECT COUNT(*) FROM prefix_gallery_imgs WHERE prefix_gallery_imgs.cat = " $cid), 0);
    
$erg db_query("SELECT a.id,a.cat,a.datei_name,a.endung,a.`besch`,a.klicks,a.vote_wertung,a.vote_klicks,b.uploader,c.name AS uname
  FROM prefix_gallery_imgs a LEFT JOIN prefix_gallery_cats b ON a.cat = b.id LEFT JOIN prefix_user c ON b.uploader = c.id
  WHERE a.cat = " 
$cid " AND (b.recht >= " $_SESSION['authright'] . " OR b.recht IS NULL)
  ORDER BY a.id ASC LIMIT " 
$page ",1");
    
$row db_fetch_assoc($erg);
    
$size getimagesize('include/images/gallery/img_' $row['id'] . '.' $row['endung']);
    
$breite $size[0] + 5;
    
$hoehe $size[1] + 5
    
// vote zahlen
    
if (isset($_GET['doVote']) AND is_numeric($_GET['doVote']) AND !isset ($_SESSION['galleryDoVote'][$row['id']])) {
        
$_SESSION['galleryDoVote'][$row['id']] = 'o';
        
$row['vote_wertung'] = round ((($row['vote_wertung'] * $row['vote_klicks']) + $_GET['doVote']) / ($row['vote_klicks'] + 1) , 3);
        
$row['vote_klicks']++;
        
db_query("UPDATE prefix_gallery_imgs SET vote_wertung = " $row['vote_wertung'] . ", vote_klicks = " $row['vote_klicks'] . " WHERE id = " $row['id']);
    } 
    
// klicks zaehlen
    
if (!isset($_SESSION['galleryDoKlick'][$row['id']])) {
        
$_SESSION['galleryDoKlick'][$row['id']] = 'o';
        
db_query("UPDATE prefix_gallery_imgs SET klicks = klicks + 1 WHERE id = " $row['id']);
    } 
    
// page vor und ruck dev
    
$next $page 1;
    
$last $page 1;
    if (
$next >= $anz) {
        
$next 0;
    }
    if (
$last 0) {
        
$last $anz 1;
    } 
    
// diashow einstellungen
    
$diashow_html '';
    
$diashow $next '=0&amp;diashow=start';
    if (isset(
$_GET['diashow']) AND ($_GET['diashow'] == 'start' OR $_GET['diashow'] == 'shownext')) {
        
$sek 4;
        if (isset(
$_GET['sek'])) {
            
$sek $_GET['sek'];
        }
        
$diashow_html '<meta http-equiv="refresh" content="' $sek '; URL=index.php?gallery-show-' $cid '-p' $next '=0&amp;diashow=shownext&amp;sek=' $sek '">';
        
$diashow $page '=0&amp;diashow=stop';
    } 
    
// anzeigen
    
$tpl = new tpl ('gallery_show');
    
$arr = array (
        
'cid' => $cid,
        
'last' => $last,
        
'next' => $next,
        
'diashow' => $diashow,
        
'diashow_html' => $diashow_html,
        
'endung' => $row['endung'],
        
'id' => $row['id'],
        
'vote_wertung' => $row['vote_wertung'],
        
'vote_klicks' => $row['vote_klicks'],
        
'bildr' => $page,
        
'besch' => unescape($row['besch']),
        
'breite' => $breite,
        
'hoehe' => $hoehe,
        
'uploader' => $row['uploader'],
        
'uname' => $row['uname']
        );
    
$tpl->set_ar_out($arr0); 
    
// kommentare
    
if ($allgAr['gallery_img_koms'] == 1) {
        
// eintragen
        
if (isset($_POST['name'])) {
            
$name escape($_POST['name'], 'string');
            
$text escape($_POST['text'], 'string');
            
db_query("INSERT INTO prefix_koms (name,text,uid,cat) VALUES ('" $name "','" $text "'," $row['id'] . ",'GALLERYIMG')");
        } 
        
// loeschen
        
if (isset($_GET['delete']) AND is_admin()) {
            
db_query("DELETE FROM prefix_koms WHERE id = " $_GET['delete']);
        } 
        
// zeigen
        
$tpl->set('uname'$_SESSION['authname']);
        
$tpl->out(1);
        
$class 'Cnorm';
        
$erg db_query("SELECT id, name, text FROM prefix_koms WHERE uid = " $row['id'] . " AND cat = 'GALLERYIMG' ORDER BY id DESC");
        while (
$r db_fetch_assoc($erg)) {
            
$class = ($class == 'Cmite' 'Cnorm' 'Cmite');
            
$r['class'] = $class;
            
$r['text'] = bbcode ($r['text']);
            if (
is_admin()) {
                
$r['text'] .= '<a href="index.php?gallery-show-' $cid '-p' $page '=0&amp;delete=' $r['id'] . '"><img src="include/images/icons/del.gif" border="0" title="l&ouml;schen" alt="l&ouml;schen" /></a>';
            }
            
$tpl->set_ar_out($r2);
        }
        
$tpl->out(3);
    }
} else {
    
$cid = ($menu->get(1) ? escape($menu->get(1), 'integer') : 0);
    
$erg db_query("SELECT a.cat,a.name,a.uploader,b.name as uname FROM prefix_gallery_cats a LEFT JOIN prefix_user b ON a.uploader = b.id WHERE a.recht >= {$_SESSION['authright']} AND a.id = " $cid);
    
$cname 'Gallery';
    if (
db_num_rows($erg) > 0) {
        
$row db_fetch_assoc($erg);
        
$array get_cats_array($row['cat'], '');
        
$cname $row['name'];
        
$uploader $row['uploader'];
        
$uname $row['uname'];
        if (!empty(
$array)) {
            
$titelzw get_cats_title($array);
            
$namezw get_cats_urls($array);
        } else {
            
$titelzw '';
            
$namezw '';
        }
        
$cattitle ':: ' $titelzw $row['name'];
        
$catname '<b> &raquo; </b>' $namezw $row['name'];
    } else {
        
$cattitle '';
        
$catname '';
    }
    
$title $allgAr['title'] . ' :: Gallery ' $cattitle;
    
$hmenu '<a class="smalfont" href="?gallery">Gallery</a>' $catname;
    
$design = new design ($title $hmenu);
    
$design->header();
    
$tpl = new tpl ('gallery');
    
$erg db_query("SELECT a.id,a.name,a.`besch`,a.uploader,b.name AS uname FROM prefix_gallery_cats a LEFT JOIN prefix_user b ON a.uploader = b.id WHERE a.recht >= {$_SESSION['authright']} AND a.cat = " $cid " ORDER BY a.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($row2);
        }
        
$tpl->out(3);
    }

    if (
$menu->get(2) == 'tilt') {
        
$tpl->set('tilt'1);
        
$tpl->set('cid'$cid);
        
$tpl->set_out('cname'$cname4);
        echo 
'<td class="Cmite">
                <div id="flashcontent">TiltViewer requires JavaScript and the latest Flash player. <a href="http://www.macromedia.com/go/getflashplayer/">Get Flash here.</a></div>
            </td></tr>
            <tr><td class="Cnorm">F&uuml;r Vollbild Rechtsklick nutzen</td></tr>
            </table>
            <script type="text/javascript" src="include/includes/tiltviewer/swfobject.js"></script>
            <script type="text/javascript">
            var fo = new SWFObject("include/includes/tiltviewer/TiltViewer.swf", "viewer", "100%", "100%", "9.0.28", "#000000");
            fo.addVariable("useFlickr", "false");
            fo.addVariable("xmlURL", "index.php?gallery-'
.$cid.'-tiltxml");
            fo.addVariable("maxJPGSize","640");
            fo.addVariable("useReloadButton", "false");
            fo.addVariable("columns", "3");
            fo.addVariable("rows", "3");
            fo.addVariable("showFlipButton", "true");
            fo.addVariable("showLinkButton", "true");
            fo.addVariable("linkLabel", "Kommentare");
            //fo.addVariable("frameColor", "0xFF0000");
            //fo.addVariable("backColor", "0xDDDDDD");
            //fo.addVariable("bkgndInnerColor", "0xFF00FF");
            //fo.addVariable("bkgndOuterColor", "0x0000FF");
            fo.addVariable("langGoFull", "Vollbild");
            fo.addVariable("langExitFull", "Vollbild beenden");
            //fo.addVariable("langAbout", "About");
            fo.addParam("allowFullScreen","true");
            fo.write("flashcontent");
            </script>'
;
    } else {
        
$limit $img_per_site;
        
$page = ($menu->getA(2) == 'p' escape($menu->getE(2), 'integer') : 1);
        
$MPL db_make_sites ($page '' $limit '?gallery-' $cid "gallery_imgs LEFT JOIN prefix_gallery_cats ON prefix_gallery_imgs.cat = prefix_gallery_cats.id WHERE prefix_gallery_imgs.cat = " $cid " AND (recht >= " $_SESSION['authright'] . " OR recht IS NULL)");
        
$anfang = ($page 1) * $limit;
        
$erg db_query("SELECT prefix_gallery_imgs.id,prefix_gallery_imgs.cat,datei_name,endung,prefix_gallery_imgs.`besch`,klicks,vote_wertung,vote_klicks FROM prefix_gallery_imgs LEFT JOIN prefix_gallery_cats ON prefix_gallery_imgs.cat = prefix_gallery_cats.id WHERE prefix_gallery_imgs.cat = " $cid " AND (recht >= " $_SESSION['authright'] . " OR recht IS NULL) ORDER BY id ASC LIMIT " $anfang "," $limit);
        if (
db_num_rows($erg) > 0) {
            
$tpl->set('imgperline'$allgAr['gallery_imgs_per_line']);
            
$tpl->set('cname'$cname);
            
$tpl->set('tilt'0);
            
$tpl->set('cid'$cid);
            
$tpl->set('uploader'$uploader);
            
$tpl->set('uname'$uname);
            
$tpl->set('breite'$allgAr['gallery_normal_width'] + 30);
            
$tpl->set('MPL'$MPL);
            
$tpl->out(4);
            
$class 'Cnorm';
            
$i 0;
            while (
$row db_fetch_assoc($erg)) {
                
$class = ($class == 'Cmite' 'Cnorm' 'Cmite');
                
$row['class'] = $class;
                
$row['anz_koms'] = db_result(db_query("SELECT COUNT(*) FROM prefix_koms WHERE uid = " $row['id'] . " AND cat = 'GALLERYIMG'"), 0);
                
$row['besch'] = unescape($row['besch']);
                
$row['width'] = round(100 $img_per_line);
                
$row['bildr'] = $i + (($page 1) * $img_per_site);
                if (
$i != AND ($i $img_per_line) == 0) {
                    echo 
'</tr><tr>';
                }
                
$tpl->set_ar_out($row5);
                
$i++;
            }
            if (
$i $img_per_line != 0) {
                
$anzahl $img_per_line - ($i $img_per_line);
                for(
$x 1;$x <= $anzahl;$x++) {
                    echo 
'<td class="' $class '"></td>';
                }
            }
            
$tpl->out(6);
        }
    }
    
$design->footer();
        
}

?>


Edit: direkt hier eingefügt


Zuletzt modifiziert von Mairu am 04.03.2009 - 22:33:35

Mairu
Administrator

User Pic

Posts: 1908
# 04.03.2009 - 22:33:49
    zitieren



Habs in deinem Beitrag gemacht.
Zeta
Mitglied

User Pic

Posts: 57
# 05.03.2009 - 17:25:19
    zitieren



danke

sCar
Mitglied

User Pic

Posts: 53
# 07.03.2009 - 05:58:11
    zitieren



hab alles geamcfht wies hier aufgeführt ist, leider kommt nur in der ansicht.. TiltViewer requires JavaScript and the latest Flash player. Get Flash here.
ich habe java aufm pc und den neuen flashplayer, hab auch schon alle browser durchprobiert.
was könnte das sein?
Mairu
Administrator

User Pic

Posts: 1908
# 07.03.2009 - 12:16:03
    zitieren



Hast du auch den TiltViewer runtergeladen und die Dateien so hochgeladen/eingefügt wie beschrieben?
sCar
Mitglied

User Pic

Posts: 53
# 07.03.2009 - 14:29:22
    zitieren



habe iwie den includes ordner nur erwischt mit den 2 files.
danke geht alles^^
Commander
Gast

User Pic

# 19.03.2009 - 16:37:21
    zitieren



Jetzt habe ich alles so gemacht wie beschrieben. Wenn ich mir das jetzt mit dem TiltView ansehen möchte, steht da "Für Vollbild Rechtsklick nutzen". Rechtsklick ist bei mir deaktiviert. Ich benutze das Design von dir Ilch-Seite Dragon Design (1.1)
http://www.ilch.de/downloads-show-650.html

Wie und wo kann ich den Rechtsklick aktivieren?
Für eine Antwort wäre ich sehr dankbar!

Gruß
Commander
wagsch
Eroberer

User Pic

Posts: 97
# 19.03.2009 - 23:25:01
    zitieren



cooles Teil!
Danke dafür!

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
Mairu
Administrator

User Pic

Posts: 1908
# 20.03.2009 - 10:05:46
    zitieren



@Commander

Sieht nicht so aus, als würde es am Design liegen, ich könnte wahrscheinlich mehr mit deiner Seite anfangen, also einfach mal Link angeben Zwinker

@Wagsch, ne scheint nicht zu gehen, die Voransicht sollte ja nur durchs Design begrenzt sein, du könntest ggf. über die design.ini ja auch ein anderes Design vergeben, mit weniger Menüs oder so.


Zuletzt modifiziert von Mairu am 20.03.2009 - 10:09:06
wildhorse
Jungspund

User Pic

Posts: 44
# 04.04.2009 - 20:32:08
    zitieren



Die Anleitung wie oben beschrieben.Wo?alles auf englisch!
Tiltviewer runterladen entpacken.
Verzeichnis /include/includes/tiltviewer erstellen und die 2 Dateien einfügen.
gallery.php umschreiben wie in diesem Beitrag oben.
zeile 18 in /template/gallery.htm ändern.
Fehlt jetzt noch was???Mehr habe ich nicht gemacht.Aber funktionieren tut es nicht.
keine Fehlermeldungen ausser ich wähle in navigation gallery.php aus,dann kommt zwar noch das Menü Bilder der Member aber dann keine Bilder zu sehen,wähle ich galleryn oder h oder t
aus sehe ich die Bilder sofort als Top 20.Was habe ich falsch gemacht oder was fehlt noch.
mfg wildhorse
wau jetzt ist der Bildschirm schwarz und steht ganz groß Tiltviewer requires Javascript
get flashplayer here mist

Zuletzt modifiziert von wildhorse am 04.04.2009 - 21:16:39

Freiheit für Grönland,weck mit dem Packeis.
Mairu
Administrator

User Pic

Posts: 1908
# 05.04.2009 - 00:36:00
    zitieren



Immer schön nen Link zur Seite angeben, anders kann ich den Fehler, den du wohl gemacht hast, nicht finden.
wildhorse
Jungspund

User Pic

Posts: 44
# 05.04.2009 - 01:31:58
    zitieren



naja Mairu,was den schwarzen Bildschirm betrifft,das man sich vorher die Datein sichert habe ich ja schon gelernt.Bei mir ist ein Fehler drin.Und zwar nehme ich deine gallery.php und das andere ,kommt das Tilt nicht,nehme ich die 2. die du umgeschrieben hast kommt sql-Fehler.
Ich habe wie beschrieben die gallery.php augetauscht,die gallery.htm mit dem Eintrag ergänzt.
Das Verzeichnis /include/includes/tiltviewer erstellt und die 2 datein reingetan.Aber dann zeigt er mir die Bilder nicht mehr an.Habe ich was vergessen? Achso der Link auf Tilt,da habe ich die 1.3 geladen entpackt aber nichts hochgeladen ausser die 2 Datein.Als ich die gallery.html und die mit x genommen habe kam das mit dem Flashplayer und Bildschirm schwarz.Hab nun alles wieder rückgängig gemacht,deshalb kein Link.Ich finde die 3d Gallery gut und möchte sie auch installieren aber die Hilfe auf der Seite da ist alles in englich.Ich mach das Sonntag noch mal Mairu wenn ich dich erwische sollte.Die Seite kennst Du schon,ist meine Probierseite
revoltoffreedom,wenn es hier klappt übernehme ich es auf meine aktuelle Seite revoltoffreedomhört sich jetzt vielleicht umständlich an,ist aber für mich leichter was auszuprobieren.
mfg wildhorse

Freiheit für Grönland,weck mit dem Packeis.
Mairu
Administrator

User Pic

Posts: 1908
# 05.04.2009 - 10:08:25
    zitieren



Ja versuchs nochmal, ich muss schon das Ergebnis sehen, eigentlich hast du ja alle erforderlichen Punkte genannt udn wohl auch gemacht, komisch, und außer der Dateien braucht man eigentlich nichts von der Tiltviewer Seite, also eigentlich kein Englisch erforderlich.
wildhorse
Jungspund

User Pic

Posts: 44
# 05.04.2009 - 11:08:39
    zitieren



man man man,habe eben alles neu eingespielt wie gestern,jetzt geht es Mairu.
revoltoffreedom
Keine Ahnung was gewesen ist,hab alles so gemacht wie gestern.Das Tool ist ist gut,solltest
Du in deinen Download legen mit einer kleinen Readme.Ich weis ist ein anderes Thema
die newsentended1.3 ,gibt es sowas wie eine Sortierfunktion bei News wie z.B. im Adminmenü
Navigation,das man die News in der Reihenfolge verändern kann,ich mein jetzt nicht die Topnews.
mfg wildhorse

Freiheit für Grönland,weck mit dem Packeis.
Mairu
Administrator

User Pic

Posts: 1908
# 05.04.2009 - 12:56:54
    zitieren



Naja eigentlich nicht, da News ja eigentlich immer nach Neuigkeitsgrad angezeigt werden, sprich, neuere News stehen oben, am einfachten wäre es, wenn man also diesen Zeitpunkt einfach noch neu setzen könnte, was aber das eigentlich Newserstellungsdatum verändert, wenn dir das reicht, das wäre schnell gemacht, im Gegensatz zu einer neuen Sortierung.
wildhorse
Jungspund

User Pic

Posts: 44
# 05.04.2009 - 13:31:43
    zitieren



war nur ein Frage,die Topnews reicht mir eigentlich,damit "wir suchen Member" nicht irgentwann auf die 2.Seite rutscht.Aber wenn ich gerade dabei bin,ich habe da bei der Kongurenz gesehen das man Menüs zweisprachig machen kann,gibt es sowas für Ilch1.1 auch? Hier ein Beispiel JF mit den Flaggbutton oben
mfg wildhorse

Freiheit für Grönland,weck mit dem Packeis.
Mairu
Administrator

User Pic

Posts: 1908
# 05.04.2009 - 18:17:35
    zitieren



Naja Mehrsprachigkeit ist nicht wirklich umgesetzt bisher.
[ 1 | 2 ]