Nickpage für alle Besucher sichtbar machen

Begonnen von Biker, 10 Mai 2007, 15:06:19

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

Biker

Hallo,
ich hatte eigentlich vor, das Modul Nickpage für den Zweck zu nutzen, dass interessierte Besucher meiner Bikerseite sich zuerst mal ein Bild von den Mitgliedern machen können, um ihnen "die Entscheidung zur Registrierung etwas zu erleichtern"....ABER:

Leider ist die Nickpage für nicht registrierte Besucher nicht sichtbar, obwohl ich das Modul auf "für alle Besucher sichtbar" eingestellt habe. Es kommt nur die unten angehängte Fehlermeldung!

Wäre nett, wenn mir da mal jemand auf die Sprünge helfen könnte!?

Falls es nicht funktionieren sollte, könnte ich dann evtl. das Teammodul zu diesem Zweck vergewaltigen, was ich aber eigentlich nicht vor hatte....weil dann die Presentation der Mitglieder wieder an mir als Admin hängen bleibt.

Gruß
Bernd
Detektei Martin - wir bringen Licht ins Dunkle!

exciting

also bei mir funktioniert das einwandfrei, wenn das modul für alle freigegeben ist.

und jeder gast kann sich dann die profile anschauen, sofern die adresse kennt.

Biker

Zitatalso bei mir funktioniert das einwandfrei, wenn das modul für alle freigegeben ist.

und jeder gast kann sich dann die profile anschauen, sofern die adresse kennt.

Wie meinst Du das jetzt? Welche Profile? :gruebel:
Die Userinfo?...

Welche Adresse??? :gruebel:
Detektei Martin - wir bringen Licht ins Dunkle!

exciting

ich meinte naütrlich nicht profile sondern die nickpages von den besuchern :)

und die sind dann halt per www.seite.de/members/nickpageusername

erreichbar

Biker

Zitatich meinte naütrlich nicht profile sondern die nickpages von den besuchern
und die sind dann halt per www.seite.de/members/nickpageusername
erreichbar
:gruebel: :gruebel: :gruebel:
Ähm....wie jetzt???   :puzzled:
Das stimmt so aber nicht....die Nickpages liegen hier: ;)
http://www.seite.de/modules.php?name=Nickpage&file=nickpage&nick=Username

...und die kannst Du - normalerweise - nicht direkt aufrufen....wenn doch, dann stimmt bei Dir bzw. auf Deiner Page etwas nicht...
Detektei Martin - wir bringen Licht ins Dunkle!

exciting

doch das stimmt schon
modul is für alle freigegeben.
rufe ich das modul so auf
modules.php?name=Nickpage
dann kommt:

! Fehler !

Dieser Service ist nur unseren

registrierten Benutzern

vorbehalten.

Bitte registrieren Sie sich kostenlos (oder melden Sie sich in Ihrem Account an)


rufe ich so wie du beschrieben auf, dann sieht man die nickpage

JoergK

Zitat von: Biker am 10 Mai 2007, 15:06:19
Hallo,
ich hatte eigentlich vor, das Modul Nickpage für den Zweck zu nutzen, dass interessierte Besucher meiner Bikerseite sich zuerst mal ein Bild von den Mitgliedern machen können, um ihnen "die Entscheidung zur Registrierung etwas zu erleichtern"....ABER:

Leider ist die Nickpage für nicht registrierte Besucher nicht sichtbar, obwohl ich das Modul auf "für alle Besucher sichtbar" eingestellt habe.

Dazu gibt es den Block Nickpage. In diesem werden, je nach Einstellung in der Blockdatei, die User mit einer Nickpage angezeigt und mit dem entsprechenden Link
Zitat
http://www.seite.de/modules.php?name=Nickpage&file=nickpage&nick=Username
versehen, der auch von Gästen aufgerufen werden kann, sofern das Modul für alle Besucher freigeschaltet ist.

Ein direkter Modulaufruf über "http://www.seite.de/modules.php?name=Nickpage" wird in der index.php unabhängig von der Modulfreigabe (alle Besucher) verhindert ... Gäste sollen sich ja keine NP anlegen können, oder?  ;)
Gruß,
Jörg


Nobody is perfect ... so don't call me Nobody

exciting


Biker

#8
Hallo JoergK,
und wo bitte liegt jetzt der Unterschied zwischen dem Aufruf:
Zitathttp://www.seite.de/modules.php?name=Nickpage&file=nickpage&nick=Username
und dem Aufruf:
Zitathttp://www.seite.de/modules.php?name=Nickpage

Ich glaube aber, dass ich weiß, woran es liegt....dass trotz Freischaltung des Moduls für alle Besucher die Fehlermeldung kommt. Ich hatte die Seitenumstellung auf einer Subdomain gemacht und als alles fertig war, hab ich das Ganze dann auf die eigentliche Domain rüber geschoben.
Irgendwo muss ich da eine Pfadanpassung vergessen haben...allerdings nicht innerhalb des Nickpage-Moduls...
Detektei Martin - wir bringen Licht ins Dunkle!

JoergK

Hi Biker,

hast Du mal nen Blick in die index.php geworfen? Da ist zu erkennen, warum trotz Freischaltung für alle Besucher der Aufruf per http://www.seite.de/modules.php?name=Nickpage nur für registrierte User bzw. Admins funktioniert.

Durch obigen Aufruf kommt der Code zur Ausführung:
<?php

switch($op) {
    
    ...
    
    default:
    
NpStart();
    break;

}

?>


Und zu Beginn der function NPStart findest Du dann das:
<?php

if (!is_user($user) && !is_admin($admin)){

?>


Somit bekommen Gäste grundsätzlich bei obigen Aufruf den "Sperr"-Hinweis angezeigt.

In der nickpage.php findet keine derartige Einschränkung für den Aufruf statt, somit können Nickpages durch den Aufruf von http://www.seite.de/modules.php?name=Nickpage&file=nickpage&nick=Username auch durch Gäste betrachtet werden, eine Freischaltung des Moduls für alle Besucher vorrausgesetzt.
Gruß,
Jörg


Nobody is perfect ... so don't call me Nobody

Biker

Hm.... :gruebel:

ich hab das genauso mit dem Pfad getestet, aber es kommt dann
Detektei Martin - wir bringen Licht ins Dunkle!

JoergK

Sorry, wenn ich das so frage, aber bist Du sicher, dass Du in der Modulsteuerung bei

Wer kann es anschauen?

auch wirklich

Alle Besucher

eingestellt hast?

Wann ja, dann muß z.B. der Link www.biker-unity.de/modules.php?name=Nickpage&file=nickpage&nick=Biker funktionieren, sofern der User Biker ne Nickpage hat.

Auf der Page z.B. von exciting funktioniert es schliesslich auch: www.diorama-fansite.de/modules.php?name=Nickpage&file=nickpage&nick=Markus

Ansonsten die Moduleinstellung nochmal speichern, vielleicht hat sich da was verschluckt.
Kannst auch mal nen Blick in die DB werfen, in der Tabelle {prefix}_modules muß im Feld view eine 0 beim Modul stehen, damit es für alle Besucher aufrufbar ist.

Wenns immer noch nicht geht, schalt mal Debug-Modus und SQL-Fehler anzeigen ein, evtl. läßt sich aus den Meldungen dann ableiten, wo's hängt.


Gruß,
Jörg


Nobody is perfect ... so don't call me Nobody

Biker

#12
ALso das Modul war zum Zeitpunkt meines Testes für alle Besucher sichtbar geschaltet, aber der Aufruf:
http://www.biker-unity.de/modules.php?name=Nickpage&file=nickpage&nick=Der-Soeldner (so ist mein Nickname dort!) funktionierte nicht und ich bekam die Fehlermeldung, die ich oben gepostet habe.

Werde das mit dem Debug-Modus mal testen und mich danach wieder hier zu Wort melden.

Was ich allerdings festgestellt habe, war...dass ich - bei nicht aktivierter Ansicht für alle Besucher!- beim Aufruf von :
http://www.biker-unity.de/modules.php?name=Nickpage&file=nickpage&nick=Der-Soeldner
zunächst auf die Subdomain pragmamx.biker-unity.de/usw. umgeleitet wurde und dort dann den Fehler angezeigt bekam, dass das Modul nicht aktiv sei...warum auch immer....

ich habe dann sogar mal auf der Subdomain nachgesehen, aber dort hab ich die Nickpage noch gar nicht drauf gehabt! Mir ist das ein riesen Rätsel, denn ich habe die Nickpage erst installiert, nachdem ich das Update von VKP auf Pragma vollständig auf der Subdomain pragmamx.biker-unity.de durchgeführt hatte...und das PragmaMX bereits im Rootordner der Domain biker-unity.de lag!....somit kann der Pfadfehler also nicht im Modul Nickpage liegen...sondern muss ja dann irgendwo anders stecken.... :gruebel:

Detektei Martin - wir bringen Licht ins Dunkle!