. .
pragmaMx Support Forum 25 Mai 2012, 03:26:39 *
Willkommen Gast. Bitte einloggen oder registrieren.


Einloggen mit Benutzername und Passwort
News:
Brauchen Sie Hilfe? Bitte nutzen Sie unsere Suchfunktion bevor Sie Beiträge oder Fragen ins Board schreiben! Viele Fragen wurden bereits gestellt und beantwortet. Danke!
 
Übersicht Hilfe Forenregeln / Boardrules
 
Suche
Seiten: [1]   Nach unten
Drucken
Autor Thema: "block-RandomPic.php" My_eGallery nur einzelne Kartzegorien freigeben  (Gelesen 9588 mal)
0 Mitglieder und 1 Gast betrachten dieses Thema.
reddragon
Unerreicht
******
Offline Offline

Geschlecht: Männlich
Beiträge: 1.028


WWW
« am: 03 Dezember 2005, 13:05:36 »

Tach!

Folgendes:
Ich verwende das modul My eGallery und habe dort Bereiche für "Member" eingetragen. Diese sind ja bekanntlich für normale User nicht zu sehen. Allerding sollten die Zufallsbilder auf der Startseite sich auch an diese Einstellungen halten.  Die Kartegorien, die nur für den Admin einsehbar sind, die werden ja schon auf der Startseite weggelassen. Wo kann ich das Einstellen, dass die Member-Kartegorie freigelassen wird?  (einzelne änderungen habe ich schon vorgenommen, deshalb hier der komplette code)


Code: [Select]  
<?php // $Id: block-RandomPic.php,v 1.1 2005/03/19 18:14:25 tora60 Exp $
/************************************
 pragmaMx  Content Management System
 Copyright (c) 2005 pragmaMx Dev Team - http://pragmaMx.org
 ***********************************
 This program is free software; you can redistribute it and/or modify
 it under the terms of the GNU General Public License as published by
 the Free Software Foundation; either version 2 of the License, or
 (at your option) any later version.
 ***********************************
 $Source: /cvsroot/pragmamx/stable/blocks/block-RandomPic.php,v $
 $Revision: 1.1 $
 $Author: tora60 $
 $Date: 2005/03/19 18:14:25 $
 ***********************************
 this file based on:
 php-nuke Web Portal System - http://phpnuke.org/
 Thatware - http://thatware.org/
((((but many changes))))
************************************/

if (!defined("mxMainFileLoaded")) die ("You can't access this file directly...");

$mxblockcache FALSE;

global $prefix;

include 'admin/modules/gallery/config.php';
mt_srand((double)microtime()*1000000);
if (mxIsUser())
list($total) = sql_fetch_row(sql_query("SELECT COUNT(p.pid) AS total FROM ".$prefix."_gallery_pictures AS p LEFT JOIN ".$prefix."_gallery_categories AS c ON c.gallid=p.gid WHERE (extension='jpg' OR extension='gif' OR extension='png') AND c.visible>=1"));
else
list($total) = sql_fetch_row(sql_query("SELECT COUNT(p.pid) AS total FROM ".$prefix."_gallery_pictures AS p LEFT JOIN ".$prefix."_gallery_categories AS c ON c.gallid=p.gid WHERE (extension='jpg' OR extension='gif' OR extension='png') AND c.visible>=2"));

$p = (empty($total)) ? mt_rand(0,($total 1));

if (mxIsUser())
$pic sql_fetch_array(sql_query("SELECT p.pid, p.img, p.name, p.description, c.galloc FROM ".$prefix."_gallery_pictures AS p LEFT JOIN ".$prefix."_gallery_categories AS c ON c.gallid=p.gid WHERE (extension='jpg' OR extension='gif' OR extension='png') AND c.visible>=1 LIMIT $p,1"));
else
$pic sql_fetch_array(sql_query("SELECT p.pid, p.img, p.name, p.description, c.galloc FROM ".$prefix."_gallery_pictures AS p LEFT JOIN ".$prefix."_gallery_categories AS c ON c.gallid=p.gid WHERE (extension='jpg' OR extension='gif' OR extension='png') AND c.visible>=2 LIMIT $p,1"));

$pic["description"] = htmlentities($pic["description"]);

if (@file_exists("$gallerypath/".$pic["galloc"]."/thumb/".$pic["img"].""))
$content "<center><a href=\"$baseurl&amp;do=showpic&amp;pid=$pic[pid]\"><img src=\"$gallerypath/".$pic["galloc"]."/thumb/".$pic["img"]."\" border=\"0\" alt=\"".$pic["description"]."\"><br><font class=\"tiny\">".$pic["name"]."</font></a></center>";
else
if (@file_exists("$gallerypath/".$pic["galloc"]."/".$pic["img"].""))
$content "<center><a href=\"$baseurl&amp;do=showpic&amp;pid=$pic[pid]\"><img src=\"$gallerypath/".$pic["galloc"]."/".$pic["img"]."\" width=\"300\" border=\"0\" alt=\"".$pic["description"]."\"><br><b><font size=\"1\">".$pic["name"]."</font></a></b></center>";

?>
Gespeichert

meine Seite -->http://mbc-clp.de/ <--- Smiley
reddragon
Unerreicht
******
Offline Offline

Geschlecht: Männlich
Beiträge: 1.028


WWW
« Antworten #1 am: 06 Dezember 2005, 15:59:30 »

keiner eine Idee? Cry
Gespeichert

meine Seite -->http://mbc-clp.de/ <--- Smiley
jubilee
Gast
« Antworten #2 am: 06 Dezember 2005, 21:13:24 »

Hmmm ...
So wie ich das sehe, sollte der Block nur Bilder visible >=1 für registrierte und visible >=2 für anonyme anzeigen.
Also werden bei nicht angemeldeten Gästen die entsprechenden Bilder auch nicht gezeigt ?!


MfG
jubilee
 
Gespeichert
reddragon
Unerreicht
******
Offline Offline

Geschlecht: Männlich
Beiträge: 1.028


WWW
« Antworten #3 am: 07 Dezember 2005, 16:36:21 »

ja genau so meine ich dass! 

User die nicht regestriert sind, sollen die Bilder aus den Member-Bereiche (Gallerien) nicht sehen können.

Ob nun für die Member die Bilder aus den Member-Bereiche (Gallerien) angezeigt werden ist eigentlich egal.

Ich habe auch schon versucht, in den 4 Langen Zeilen mit den Zahlen rumzuspielen, aber bei mir hats nicht geklappt Undecided
Gespeichert

meine Seite -->http://mbc-clp.de/ <--- Smiley
jubilee
Gast
« Antworten #4 am: 07 Dezember 2005, 19:07:17 »

Hallo !
Zitat
User die nicht regestriert sind, sollen die Bilder aus den Member-Bereiche (Gallerien) nicht sehen können.
Ja, aber das tut der Block doch .....
Der zeigt für nicht registrierte Beucher nur die Bilder der Kategorien an, die auf visible >=2 stehen.
Hast das mal ausprobiert, wenn Du komplett ausgeloggt bist (User UND Admin) ?
Hast die entsprechenden Kategorien in der my_eGallery auch umgestellt (von grün auf gelb) ?
Kanst durch anklicken des grünen Punktes oder im Admin-Menü unter Kategorien editieren.

MfG
jubilee
Gespeichert
reddragon
Unerreicht
******
Offline Offline

Geschlecht: Männlich
Beiträge: 1.028


WWW
« Antworten #5 am: 09 Dezember 2005, 00:48:53 »

 Huh  hmmm.....  habe das gerade nochmal durchprobiert......    du hast recht.......



Also irgendwas war da mal wegen der Zugriffsrechte vor einem halben Jahr...

(Wenn sole Sachen geändert werden müssen, sollte man das sofort tuen..)


OK ich werde dann nochmal das eigentliche Problem Suchen.... Grin


Sorry für den unnützen Tread.....
Gespeichert

meine Seite -->http://mbc-clp.de/ <--- Smiley
Seiten: [1]   Nach oben
Drucken
 
Gehe zu:  

Powered by SMF 1.1.16 | SMF © 2011, Simple Machines
design by hENNE, layout based on YAML