Demo

Probiere ClanSphere aus und teste daran herum. Demo


Antworten: 16
Seite [1]
[maG]


Rock the board




Beiträge: 59
# Thema - 28.04.2007 um 14:12 Uhr
Moin Leute,

ich hab ein "kleines" Problem mit der image.php

Ich nutze Clansphere als "Bilderalbum" (, mit Terminen, Links, Downloads, News, und Co.) für meinen Freundeskreis um Bilder von Partys, Konzerten, etc schnell und bequem auszutauschen.

Jeder Kumpel muss sich registrieren und von mir freigeschaltet werden (als Mitglied).

Außerdem ist die Galerie über "Zugriff" so eingestellt, dass man sich erst einloggen muss - und wenn man dann eingeloggt, aber noch nicht "freigeschaltet" ist bekommt man nur eine Meldung, dass man nicht die entsprechenden Rechte hat - soweit alles schön und gut (so soll es ja sein), aber die image.php, die ja zum Aufruf bzw zur Ausgabe der Bilder genutzt wird macht mir sorgen. Wenn man "rechte Maustaste -> Bild anzeigen" macht und/oder einfach auf ein Bild klickt kommt man zum Bild - das Problem ist aber, dass der Link nicht wie normal über "index.php?mod=gallery&action&pic=XXX" aufgerufen wird, sondern direkt per "/mods/gallery/image.php?pic=XXX" aufgerufen wird - so kommt das Script an der Zugriffsverwaltung vorbei und stellt die Bilder auch den nicht angemeldeten Benutzern zur Verfügung. Wie biege ich den Link/das Script so um, dass der Aufruf per index.php funktioniert und dadurch die Zugriffsberechtigung wieder zieht? Den Link in der com_view umbiegen wäre kein Problem - aber es funktioniert dann nicht, sondern kommt nur eine weiße Seite :(

Wäre mir echt wichtig

[edit] Ich hoffe nicht das falsche Forum erwicht zu haben - ich habe die SuFu benutzt und einen anderen Thread zum Thema image.php gefunden und einfach ins selbe Forum gepostet - ups - sry [/edit]


Zuletzt editiert von [maG] am 28.04.2007 um 14:14 Uhr (1x Editiert)
Inaktiv
duRiel ClanSphere Team


Weltmeister




Herkunft: Cambridge
Beiträge: 7300
# Antwort: 1 - 28.04.2007 um 14:25 Uhr
mach mal in der datei mods/gallery/image.php in zeile 27 folgende zeile dazu:

 
1.
2.
3.
1. / 2. / ... 
<?php
require('../../system/core/account.php');
?>


und dann nach dem folgenden teil:

else
{
echo '<a href="install.php">Installation required</a> or missing setup.php';
}

machst noch das dazu:

 
1.
2.
3.
4.
5.
6.
1. / 2. / ... 
<?php
require 'mods/gallery/access.php';
if (
$account['access_gallery'] < $axx_file['image']) {
  die(
'No access');
}
?>


Zuletzt editiert von duRiel ClanSphere Team am 28.04.2007 um 14:25 Uhr (2x Editiert)
Inaktiv
|
[maG]
Thread-Ersteller


Rock the board




Beiträge: 59
# Antwort: 2 - 28.04.2007 um 14:41 Uhr
hmm danke für die schnelle Antwort, aber sobald ich " require('../../system/core/account.php');" einbinde wirft die image.php nur noch ne weiße seite ...


Inaktiv
|
duRiel ClanSphere Team


Weltmeister




Herkunft: Cambridge
Beiträge: 7300
# Antwort: 3 - 28.04.2007 um 14:49 Uhr
dann mach mal "//" in zeile 6 weg, dann wirst nen fehler bekommen


Inaktiv
|
[maG]
Thread-Ersteller


Rock the board




Beiträge: 59
# Antwort: 4 - 28.04.2007 um 14:52 Uhr
hmm merkwürdigerweise nicht - das hatte ich auch gemacht als ich das prob selbst lösen wollte, aber da kommt keine Fehlerausgabe - das @ muss doch auch noch weg oder? Dachte das heißt, den Befehl ausführen ohne Fehler auszuführen - was in diesem Fall irgendwie schwachsinnig klingt ^^ (und auch nicht funzt)


Inaktiv
|
duRiel ClanSphere Team


Weltmeister




Herkunft: Cambridge
Beiträge: 7300
# Antwort: 5 - 28.04.2007 um 14:54 Uhr
ne, @ bleibt da.


Inaktiv
|
[maG]
Thread-Ersteller


Rock the board




Beiträge: 59
# Antwort: 6 - 28.04.2007 um 14:57 Uhr
bewirkt aber trotzdem keine Fehlerausgabe - oder versteht ich das falsch und das ist nicht die php Ausgabe sondern die Ausgabe in die Log Datei? Da guck ich immer nur in Notfällen rein weil die so verdammt groß ist


Zuletzt editiert von [maG] am 28.04.2007 um 14:58 Uhr (1x Editiert)
Inaktiv
|
duRiel ClanSphere Team


Weltmeister




Herkunft: Cambridge
Beiträge: 7300
# Antwort: 7 - 28.04.2007 um 15:16 Uhr
warst schon richtig, warum du keinen fehler bekommen hast weiß ich nicht.

fehler ist jetzt auf jeden fall im svn gefixt.
brauchst nur die image.php laden und ersetzen.

grüße

duRiel


Inaktiv
|
[maG]
Thread-Ersteller


Rock the board




Beiträge: 59
# Antwort: 8 - 28.04.2007 um 15:21 Uhr
danke (ich hab die Datei http://svn.clansphere.net/svn/clansphere/mods/gallery/image.php gesaugt und hoch geladen, aber das Problem besteht immer noch - hmmm


Inaktiv
|
duRiel ClanSphere Team


Weltmeister




Herkunft: Cambridge
Beiträge: 7300
# Antwort: 9 - 28.04.2007 um 16:34 Uhr
hab den thread mal verschoben..

kannst mal nen link schicken?


Inaktiv
|
[maG]
Thread-Ersteller


Rock the board




Beiträge: 59
# Antwort: 10 - 28.04.2007 um 16:36 Uhr
hast ne PN - ist ja ne private Seite, soll ja nicht jeder kennen


Inaktiv
|
duRiel ClanSphere Team


Weltmeister




Herkunft: Cambridge
Beiträge: 7300
# Antwort: 11 - 28.04.2007 um 17:01 Uhr
abfrage funktioniert theoretisch, fragt eben die berechtigung des bildes sowie die benutzerrechte auf die gallerie ab und vergleicht diese.
weil du bei den bildern access 0 eingegeben hast sieht man die bildert.

von was soll die berechtigung sonst abhängen?

ps: brauche chmod 777 auf mods/gallery/


Inaktiv
|
[maG]
Thread-Ersteller


Rock the board




Beiträge: 59
# Antwort: 12 - 28.04.2007 um 17:02 Uhr
Die Berechtigung soll von Zugriff -> gallery abhängen - so muss man nur einmal einstellen, dass die Bilder bzw die Galerie nicht öffentlich ist und nur den Mitgliedern, also Bilder Guckern zur Verfügung steht und muss sich keine Sorgen machen, dass mal eine Berechtigung vergessen wird / wurde


Inaktiv
|
duRiel ClanSphere Team


Weltmeister




Herkunft: Cambridge
Beiträge: 7300
# Antwort: 13 - 28.04.2007 um 17:06 Uhr
wolltest das also unabhängig von der einzelberechtigung des bildes haben sondern allgemein >= 2.

ist bei dir drin und läuft.

grüße

duRiel


Inaktiv
|
[maG]
Thread-Ersteller


Rock the board




Beiträge: 59
# Antwort: 14 - 28.04.2007 um 17:10 Uhr
Yepp, das mit dem Unabhängig stimmt- ist so halt wie oben erwähnt einfach sicherer und vor allem einfacher

danke - hab schon gesehen - funzt ("No Access" halt ^^).

Was genau hast du jetzt gemacht? Um es für die Nachwelt fest zu halten? (Und damit ich selbst schlauer bin ^^ und nicht über irgendwas stolper wo ich nicht sicher bin, was es soll ^^)

Btw, lass ich dir die Rechte "Bilder Gucker" - als Darmstädter ist's ja gar nicht so abwegig, dass du jmd von uns Binger/Mainzer kennst ^^

[edit] Big Thx nochmal btw - nicht dass ich das vergesse ^^ Und müsste es nicht >= 3 sein? 2 sind doch Benutzer, aber ich will die erst freischalten, also zu 3, sprich Mitglied, oder halt bei uns "Bilder Gucker" machen - oder hab ich da wieder was falsch verstanden und es ist der Zugriff auf den Gallery Mod gemeint, sprich welche Berechtigung (lesen, entfernen, etc) vorhanden ist? Wo du es eingestellt hast hab ich schon mal entdeckt btw.[/edit]


Zuletzt editiert von [maG] am 28.04.2007 um 17:19 Uhr (2x Editiert)
Inaktiv
|
duRiel ClanSphere Team


Weltmeister




Herkunft: Cambridge
Beiträge: 7300
# Antwort: 15 - 28.04.2007 um 17:20 Uhr
hab in der tat nur die 2 bei dir eingesetzt.

2 ist normalerweise sehen.

bei dir haben normale benutzer aber rechte 0 auf die gallerie, deshalb können sie es nicht sehen, denn 0 < 2.

grüße

duRiel


Inaktiv
|
[maG]
Thread-Ersteller


Rock the board




Beiträge: 59
# Antwort: 16 - 28.04.2007 um 17:22 Uhr
ok jetzt hab ich's kapiert

Vielen Dank nochmal - btw jetzt wo du die Seite gesehen hast verstehst du bestimmt warum ich das mit dem Bilder verlinken haben möchte Aber ich will ja nicht zuviel verlangen


Inaktiv
|
Antworten: 16
Seite [1]


Sie müssen sich registrieren, um zu antworten.