Hier kann eine Notiz zum Merk-Eintrag hinzugefügt werden (optional)
| [ Anmelden zum schreiben ] |
| Forum & Gallerie | |||
|---|---|---|---|
| PeeRpleX Mitglied
Posts: 84 |
Also erstmal ein Danke an die Entwickler für dieses geile Teil.
Ilch ist komplex, aber zugleich einfach zu handhaben und sehr umfangreich. Auch ein Dank an alle Bastler welche durch ihre Module, Mods, Hacks we. das ganze noch komplettieren. Für die Perfektion, finde ich ich, fehlen nur noch 2 Dinge. 1. Split Categories on Index (Wie man es schon vom gleichnamigen phpBB Mod kennt) 2. Die Allgemeine Bildergalerie sollte für alle zum uploaden sein. Natürlich einstellbar ab welchem Rang. Der Admin sollte dann über neue Uploads informiert werden um diese dann freizuschalten. So wie bei Downloads halt. Die Usergalerie finde ich eher eine Nebensache für Clans/Gilden und sollte daher höchstens ein zuschaltbares gimmig sein. LG PeeRpleX Bund ist das Dasein und Granatenstark. ![]() |
||
| Mairu Coder
Posts: 12770 |
So ist es ja auch
Also die Usergallery ist zuschaltbar
Was sind denn Split Categories oh Index, kannst ja mal erklären. Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite |
||
| PeeRpleX Mitglied
Posts: 84 |
Ok, Usergallerie ist zuschaltbar. Stimmt.
Allerdings kann lediglich der Admin in die Allgemeine Gallerie hochladen. Das sollte man ändern. Jeder möchte mal gern einen fetten screen uploaden in nem Clan/Gilde denke ich und nich erst den Admin das zuschicken und anbetteln.
Ok, Split Categories on Index is ganz einfach. Wenn man das Forum öffnet sieht man ja alles zusammenhängend. Split Categories bedeutet das jede Kategorie mit seinen Foren ein einzelner Bereich ist. So wie die News: 1.News ---freiraum--- 2.News ---freiraum--- Beim Forum wäre das halt: Forenübersicht | Bla | Bla | Bla Kategorie -forum -forum ---freiraum--- Kategorie -forum -forum ---freiraum--- usw. Weißt du wie ich das meine? Ich könnte auch gern mal ein paar Screens anfertigen zur verdeutlichung. Bund ist das Dasein und Granatenstark. ![]() |
||
| Mairu Coder
Posts: 12770 |
Jeder darf das Gallerymodulrecht erhalten und was hochladen, ist nur doof das er dann alles kann, das sollte man sicher besser abstufen können, in der nächsten Version haben wir ein feineres Rechtesystem geplant, vielleicht wird es dann umgesetzt.
Was du beim Forum meinst verstehe ich ehrlich gesagt nicht, also da ne Abstandszeile reinzumachen ist kein Ding, aber das meinst du sicher nicht. Zuletzt modifiziert von Mairu am 03.09.2007 - 12:51:48 Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite |
||
| Karnickel Mitglied
Posts: 261 |
Wäre besser, denn ich habs so auch nciht verstanden, sry.
DU meinst ja keine Klappfunktion, oder? www.svahlem-basketball.de |
||
| PeeRpleX Mitglied
Posts: 84 |
Ok, ich hab mal 2 Bilder angefertigt.
So sieht das Forum ja normalerweise aus:
Und so würde das denn mit Split Categories aussehen:
Ich finde das gestaltet das ganze noch etwas übersichtlicher. Bund ist das Dasein und Granatenstark. ![]() |
||
| Karnickel Mitglied
Posts: 261 |
Sollte nciht schwer zu machen sein.
Einfach in der show_forum.htm ändern. Ich kanns grad net ausprobieren, aber es sollte eigentlich so gehen, dass du einfach ein "</br></br>" einsetzt. <td class="Cmite">
<span class="smalfont">
<a class="smalfont" title="{topicl}" href="index.php?forum-showposts-{tid}-p{page}#{pid}">{topic} <img src="include/images/forum/post.png" border="0"></a>
<br />
{_lang_from}: {erst}
</span>
</td>
</tr>{EXPLODE}
</table>
also so: <td class="Cmite">
<span class="smalfont">
<a class="smalfont" title="{topicl}" href="index.php?forum-showposts-{tid}-p{page}#{pid}">{topic} <img src="include/images/forum/post.png" border="0"></a>
<br />
{_lang_from}: {erst}
</span>
</td>
</tr>{EXPLODE}
<tr></br></br></tr>
</table>
Oder nicht?
Zuletzt modifiziert von Karnickel am 03.09.2007 - 12:59:46 www.svahlem-basketball.de |
||
| Mairu Coder
Posts: 12770 |
Aber das ist wirklich Ansichtssache und keine große Änderung.
Hier extra für dich, in der show_forum.php unter if ($r['cid'] <> $xcid) { (Zeile 60) echo '</table><br /><table width="100%" cellpadding="4" cellspacing="1" class="border" border="0">';einfügen. Das ist wirklich nichts was jetzt man jetzt als Verbesserungsvorschlag angeben müsste
PS: Ich sehe gerade das man dann aber auch im Template feste Spaltengrößen vergeben muss, da es sonst nicht ganz so toll aussieht.
Zuletzt modifiziert von Mairu am 03.09.2007 - 13:01:30 Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite |
||
| PeeRpleX Mitglied
Posts: 84 |
Ah, super, danke euch beiden. *freu*
Ich seh nu bloß deinen Code nicht Mairu.
PS: Ich glaub das mit den Spalten bekomm ich mit meinem kleinen Wissen schon noch hin. Man lernt nie aus.
Und falls dooch nich, ich weiß ja wo ich fragen kann.
EDIT: @Karnickel Nö, das funzt net. Zuletzt modifiziert von PeeRpleX am 03.09.2007 - 13:23:34 Bund ist das Dasein und Granatenstark. ![]() |
||
| PeeRpleX Mitglied
Posts: 84 |
Ja, das stimmt.
Ein Verbesserungsvorschlag is es nicht. Passt eher in den Bereich Modifikationen. Als Mod halt.
Könntest du mir den Code den ich da einsetzten soll nochmal posten Mairu? In deinem Beitrag steht nix. Danke
PS: Kann man das mit der Bildergallerie nicht irgendiwe in Code umsetzten? z.B. wenn Rang= mindestens User (Rangausnahme is Admin), das dann im Loginbereich wo beim Admin "Admin Bereich" steht für die anderen dann Gallerie steht? Und wenn die Leute draufklicken das dann so ne Liste der Galleriekategorien kommt wie im Adminbereich halt nur mit den Disketten für den upload und alles andere wird nich angezeigt? Das sollte ja schon reichen denke ich. Immerhin muss der Admin alle uploads ja eh erstmal freigeben.
(Ich hab gut reden wa?)
Zuletzt modifiziert von PeeRpleX am 03.09.2007 - 13:32:07 Bund ist das Dasein und Granatenstark. ![]() |
||
| Mairu Coder
Posts: 12770 |
Also ich seh den Code, in meinem Post, im Notfall drückst du eben mal auf zitieren, aber schicks dann nicht ab und lies nur was ich geschrieben hab, obwohl ich eher denke du vermisst was, was gar nicht da ist
Wegen dem Gallery, vom Prinzip her nicht schwer, das ist schon richtig, aber eben doch Arbeit, die ich mir jetzt nicht machen möchte
Es kommt eben keine neue Version für 1.1 mehr raus, wenn nicht irgendwo noch eine Sicherheitslücke gefunden wird. Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite |
||
| PeeRpleX Mitglied
Posts: 84 |
Ok, doof, hätt ich auch selbst drauf kommen können.
Ich mein das mit Zitat.
Ok, habs eingebaut und es geht spitze. Danke nochmal. Tja, und wie du schon sagtest muss ich nur noch eben die Spaltenbreite anpassen, aber das krieg ich schon hin.
Hatte auch nicht vor dich zu so ner Arbeit zu übereden.
Aber ne neue Version kommt nochmal wieder? Also ne 1.2 oder so? Wo das dann mit der Gallerie "vielleicht" drin sein könnte? ![]() Bund ist das Dasein und Granatenstark. ![]() |
||
| boehserdavid Mitglied
Posts: 2123 |
Hey, ReeRepleX!
Meinst du sowas mit der Gallery? www.ilch.de//include/images/usergallery/img_726.jpg Wer hochladen darf wird in der PHP Datei direkt eingestellt, also ab welchem Recht, somit kannn dann jeder, der das Recht oder höher hat, was in die Gallery und gleich in die Kategory hochladen ohne irgendwelche spezial Rechte zu aktivieren! Wenn du ganz lieb fragst, geb ich dir das Script heute irgendwann, weil ich noch auf Arbeit bin! Mit böhsen Grüßen BöhserDavid -Heute schon böhse gewesen?- Ab zur Community -No Support via Contact- |
||
| Karnickel Mitglied
Posts: 261 |
Dann frag ich aber auch mal gaaanz lieb. Denn dieses Modul scheint wirklich mal ganz Interessant zu sein.
*lieb frag* Karnickel www.svahlem-basketball.de |
||
| PeeRpleX Mitglied
Posts: 84 |
@BöhserDavid:
Jajajajajajajajajaja...haben will... *liebfrag* *bettel* ![]() Bund ist das Dasein und Granatenstark. ![]() |
||
| boehserdavid Mitglied
Posts: 2123 |
galleryupl.php (include/contents/)
<?php
defined ('main') or die ( 'no direct access' );
require_once('include/includes/func/gallery.php');
$title = $allgAr['title'].' :: Gallery :: Upload ';
$hmenu = '<a class="smalfont" href="?gallery" target="_self">Gallery</a><b> » </b>Galleryupload';
$design = new design ( $title , $hmenu );
$design->header();
$gallerycat = dblistee('',"SELECT id,name FROM prefix_gallery_cats ORDER by id");
if (loggedin()) { // RECHT hier, wenn eingeloggt
# Bilder in eine Kategorie hochladen
$msg = '';
if (isset($_POST['hochladen']) AND $_POST['hochladen'] == 'yes' AND isset($_POST['kat'])) {
if (!empty($_FILES['file']['name'])) {
$fende = preg_replace("/.+\.([a-zA-Z]+)$/", "\\1", $_FILES['file']['name']);
$fende = $endung = strtolower($fende);
$name = substr($_FILES['file']['name'],0,-1*(strlen($fende)+1));
$kate = escape($_POST['kat'], 'string');
$size = @getimagesize ($_FILES['file']['tmp_name']);
if (!empty($_FILES['file']['name']) AND $size[0] > 10 AND $size[1] > 10 AND ($size[2] == 2 OR $size[2] == 3 OR $size[2] == 1) AND ($fende == 'gif' OR $fende == 'jpg' OR $fende == 'jpeg' OR $fende == 'png')) {
$besch = escape($_POST['besch'],'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'], $bild_url)) {
db_query("INSERT INTO prefix_gallery_imgs (cat,datei_name,endung,besch) VALUES ('".$kate."','".$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']);
create_thumb ($bild_url, $bild_norm , $allgAr['gallery_normal_width']);
} else {
$msg .= 'Datei '.$name.'.'.$endung.' konnte nicht hochgeladen werden<br />';
}
}
} else {
$msg .= 'Datei '.$name.'.'.$endung.' konnte nicht hochgeladen werden, kein unterstütztes Bildformat.<br />';
}
}
?>
<table border="0" cellpadding="5" cellspacing="1" width="100%">
<tr>
<td><?=$msg?>
<form action="index.php?galleryupl" method="POST" enctype="multipart/form-data">
<input type="hidden" name="hochladen" value="yes" />
<table border="0" cellpadding="5" cellspacing="1" class="border" width="100%">
<tr>
<td class="Cmite">Kategory: </td>
<td class="Cmite"><select name="kat"><?=$gallerycat?></select></td>
</tr><tr>
<td class="Cmite">Datei: </td>
<td class="Cmite"><input size="45" type="file" name="file" /></td>
</tr><tr>
<td class="Cmite">Beschreibung: </td>
<td class="Cmite"><input type="text" name="besch" value="" size="45" /></td>
</tr><tr>
<td colspan="2" class="Cdark"><button type="submit" value="Absenden" />Absenden</button> </td>
</tr>
</table>
</form>
</td>
</tr>
</table>
<?
}
else {echo '<br>Gäste dürfen keine Bilder in die Gallery hochladen!';
$tpl = new tpl ( 'user/login' );
$tpl->set_out('WDLINK', 'index.php?galleryupl', 0);
}
$design->footer();
?>
gallery.hm (include/templates/) ergänzen Zeile 1-9 {EXPLODE}
<table width="100%" class="border" border="0" cellspacing="1" cellpadding="3">
<tr class="Cdark">
<td colspan="2" align="left"><a href="?galleryupl" target="_self">BilderUpload</a></td>
</tr><tr class="Chead">
<td width="80%" align="center"><b>{_lang_category}</b></td>
<td width="20%" align="center">{_lang_pictures}</td>
</tr>
{EXPLODE}
Viel Spaß damit!!! PS: Betteln bringt nix!!! lol -Heute schon böhse gewesen?- Ab zur Community -No Support via Contact- |
||
| PeeRpleX Mitglied
Posts: 84 |
Versuchen kann mans trotzdem.
So, hab die Datei erstellt und hochgeladen. Hab den anderen Code in die entsprechende Datei eingefügt. Ganz oben, Zeile 1-9. Und nu? Seh nix. PS: Hab doch 0 Ahnung von PHP usw. Bin dochn doofi. ![]() Bund ist das Dasein und Granatenstark. ![]() |
||
| PeeRpleX Mitglied
Posts: 84 |
Retur retur...
War mal wieder doof.
Ersetzten, net hinzufügen. Nu gehts auch.
Tausend Dank nochmal.
PS: Achja, wie war das mit den Rechten? Konnt man da was einstellen, wenn ja, wie? Danke. ![]() Bund ist das Dasein und Granatenstark. ![]() |
||
| Mairu Coder
Posts: 12770 |
if (loggedin()) { // RECHT hier, wenn eingeloggt
das kannst du z.B. durch if (has_right(-4)) { // RECHT hier, wenn eingeloggt ersetzen, dann können alle Member und höher uploaden.Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite |
||
| marvman Mitglied
Posts: 509 |
Hallo
hmmm komisch bei mir funtzt es nicht /include/templates/gallery.htm {EXPLODE}
<table width="100%" class="border" border="0" cellspacing="1" cellpadding="3">
<tr class="Cdark">
<td colspan="2" align="left"><a href="index.php?galleryupl" target="_self">BilderUpload</a></td>
</tr><tr class="Chead">
<td width="74%" align="center"><b><font color="#4885c2">{_lang_category}</b></td>
<td width="26%" align="center"><b>{_lang_pictures}</b></td>
</tr>
{EXPLODE}
<tr class="{class}">
<td><a href="index.php?gallery-{id}"><font size=3>{name}</font></a><br /><span class="smalfont">» <font color=#000000 size=2><b>{besch}</b></font></span></td>
<td align="right"><font size=2>
<div align="right"><b>{gallery}</b><img src="include/images/links/camera1.gif" hspace="30" vspace="0" align="absmiddle" alt="Bilder"></div></td>
</tr>
{EXPLODE}
</table>
<br /><br />
{EXPLODE}
<table width="100%" class="border" border="0" cellspacing="1" cellpadding="3">
<tr class="Cdark">
<td colspan="{imgperline}" align="center"><b><font color="#4885c2">{cname}</b></td>
</tr>
{EXPLODE}
<td class="{class}" width="{width}%" valign="top" align="center">
<div onmouseover="hiddpos('infodiv{id}')" class="layer" id="infodiv{id}" style="position:absolute; top:50px; left:50px; display:none; width:200px; height:200px;">
<table width="100%" class="border" border="0" cellspacing="1" cellpadding="4">
<tr>
<td class="{class}" align="left">
<strong>{_lang_filename}:</strong> {datei_name}
<br /><strong>{_lang_seen}:</strong> {klicks}
<br /><strong>{_lang_voting}:</strong> {vote_wertung}
<br /><strong>{_lang_comments}:</strong> {anz_koms}
<br /><strong>{_lang_desc}:</strong> {besch}
</td>
</tr>
</table>
</div>
<table class="border" border="0" cellspacing="1" cellpadding="0">
<tr>
<td onmouseout="hiddpos('infodiv{id}')" onmouseover="alertpos('infodiv{id}')"><a href="index.php?gallery-show-{cat}-p{bildr}" onClick="return oeffneFenster({bildr},{cat});" target="_blank"><img src="include/images/gallery/img_thumb_{id}.{endung}" border="0" alt="{datei_name}" title=" " /></a></td>
</tr>
</table>
</td>
{EXPLODE}
</tr>
</table>
<center>{MPL}</center>
<script language="JavaScript" type="text/javascript">
<!--
function oeffneFenster (bildr, cat) {
var fenster = window.open ('index.php?gallery-show-'+cat+'-p'+bildr,'showBild','scrollbars=yes,height=600,width={breite},left=200,status=yes');
fenster.focus();
return (false);
}
// manage div ...
document.onmousemove = checkPosition;
function checkPosition(e) {
if(document.all) {
mausX = event.clientX + document.body.scrollLeft;
mausY = event.clientY + document.body.scrollTop;
} else {
mausX = e.pageX;
mausY = e.pageY;
}
}
function alertpos(dname) {
if (document.layers) {
document.layers[0].left = mausX;
document.layers[0].top = mausY;
} else if (document.getElementById) {
document.getElementById(dname).style.left = mausX + "px";
document.getElementById(dname).style.top = mausY + "px";
}
document.getElementById(dname).style.display = "inline";
}
function hiddpos(dname) {
document.getElementById(dname).style.display = "none";
}
//-->
</script>
und dann /include/contents/galleryupl.php <?php
defined ('main') or die ( 'no direct access' );
require_once('include/includes/func/gallery.php');
$title = $allgAr['title'].' :: Gallery :: Upload ';
$hmenu = '<a class="smalfont" href="index.php?gallery" target="_self">Gallery</a><b> » </b>Galleryupload';
$design = new design ( $title , $hmenu );
$design->header();
$gallerycat = dblistee('',"SELECT id,name FROM prefix_gallery_cats ORDER by id");
if (has_right(-4)) { // RECHT hier, wenn eingeloggt
# Bilder in eine Kategorie hochladen
$msg = '';
if (isset($_POST['hochladen']) AND $_POST['hochladen'] == 'yes' AND isset($_POST['kat'])) {
if (!empty($_FILES['file']['name'])) {
$fende = preg_replace("/.+\.([a-zA-Z]+)$/", "\\1", $_FILES['file']['name']);
$fende = $endung = strtolower($fende);
$name = substr($_FILES['file']['name'],0,-1*(strlen($fende)+1));
$kate = escape($_POST['kat'], 'string');
$size = @getimagesize ($_FILES['file']['tmp_name']);
if (!empty($_FILES['file']['name']) AND $size[0] > 10 AND $size[1] > 10 AND ($size[2] == 2 OR $size[2] == 3 OR $size[2] == 1) AND ($fende == 'gif' OR $fende == 'jpg' OR $fende == 'jpeg' OR $fende == 'png')) {
$besch = escape($_POST['besch'],'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'], $bild_url)) {
db_query("INSERT INTO prefix_gallery_imgs (cat,datei_name,endung,besch) VALUES ('".$kate."','".$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']);
create_thumb ($bild_url, $bild_norm , $allgAr['gallery_normal_width']);
} else {
$msg .= 'Datei '.$name.'.'.$endung.' konnte nicht hochgeladen werden<br />';
}
}
} else {
$msg .= 'Datei '.$name.'.'.$endung.' konnte nicht hochgeladen werden, kein unterstütztes Bildformat.<br />';
}
}
?>
<table border="0" cellpadding="5" cellspacing="1" width="100%">
<tr>
<td><?=$msg?>
<form action="index.php?galleryupl" method="POST" enctype="multipart/form-data">
<input type="hidden" name="hochladen" value="yes" />
<table border="0" cellpadding="5" cellspacing="1" class="border" width="100%">
<tr>
<td class="Cmite">Kategory: </td>
<td class="Cmite"><select name="kat"><?=$gallerycat?></select></td>
</tr><tr>
<td class="Cmite">Datei: </td>
<td class="Cmite"><input size="45" type="file" name="file" /></td>
</tr><tr>
<td class="Cmite">Beschreibung: </td>
<td class="Cmite"><input type="text" name="besch" value="" size="45" /></td>
</tr><tr>
<td colspan="2" class="Cdark"><button type="submit" value="Absenden" />Absenden</button> </td>
</tr>
</table>
</form>
</td>
</tr>
</table>
<?
}
else {echo '<br>Gäste dürfen keine Bilder in die Gallery hochladen!';
$tpl = new tpl ( 'user/login' );
$tpl->set_out('WDLINK', 'index.php?galleryupl', 0);
}
$design->footer();
?>
Wo ist da mein fehler ??? Greetz Marv www.dakfunclan.de Nicht viel, aber meins |
||
| boehserdavid Mitglied
Posts: 2123 |
Hay, marv altes Haus!
Was geht net? Tolle Aussage, es geht net, Fehlermeldung, weiße Seite, upload geht net? open_short_tags aktiviert? -Heute schon böhse gewesen?- Ab zur Community -No Support via Contact- |
||
| marvman Mitglied
Posts: 509 |
sorry man ich werd alt und vergesse immer die hälfte.... äähhhh warum schreib ich hier ???? looool
ok wenn ich das alles hochlade und dann bei mir auf Gallery gehe sehe ich nicht wie bei dir im Bild wo ich die biilder uploaden darf. Da ist einfach garnix
open_short_tags aktiviert? = ??????? Zuletzt modifiziert von marvman am 04.09.2007 - 14:54:08 www.dakfunclan.de Nicht viel, aber meins |
||
| marvman Mitglied
Posts: 509 |
haaaaaaaaaaaaaaaaaaaaalt alles zurück. es geht
supi thx www.dakfunclan.de Nicht viel, aber meins |
||
| Slugger Mitglied
Posts: 9 |
Servus miteindander,
mittlerweile setze ich das clanscript auch ein, weil es sehr einfach zu bedienen ist als andere cms, mit Ihren groß aufgeblähten und teilweise unützen funktionen. Aber eines vermisse für das Forum und zwar dam man dateianhänge hochladen kann. Wäre schön, wenn das für die nächste Version mit berücksichtigt wird. Alternativ wäre es vielleicht auch gut einfach ein Modul mit rechten im Admin zu entwickeln. Naja überlegt einfach mal. ![]() |
||
| [ Anmelden zum schreiben ] |