Jetzt kostenlos Anmelden!


DJ-Basedream

User wurde gesperrt

1

Sonntag, 6. Februar 2011, 19:58

Profilrights: Profile nicht einsehbar, und falsche Benutzernamen Ausgabe.

Hallo ich habe mir von LCL-Bullet, dieses Profilrights Addon installiert.

Leider musste ich feststellen das dieses Addon definitiv Bughaft ist.


Die Fehler:

1. Der User kann weder sein eigenes noch das Profil eines anderen einsehen.
2. Bei der Meldung dass das Profil erst ab dem Status sichtbar ist, sind folgende Fehler
- Falscher Benutzername
- Keine Statusangabe


Ich Wollte das Addon gerne nutzen, da es für meine Community ein sehr passendes Angebot gewesen wäre für den Schutz der Daten etc.
Und dann muss ich diese Fehler feststellen.


Ich habe das Addon unter sorgfältiger Behandlung der Anleitung eingebaut. Und dann treten dieses Fehler auf, das ist doch völlig unmöglich.


Könnt ihr mir das erklären.
  • Zum Seitenanfang
  • Zum Seitenende

-=LCL=-|BuLLeT| Männlich

#1.6.1 - still alive #

Beiträge: 1 356

Geschlecht: Männlich

Wohnort: Leipzig

PHPKIT Version: 1.6.1

2

Sonntag, 6. Februar 2011, 20:59

wie schon damals gesagt, tauscht dieses addon lediglich nen template aus...
ich gehe eher davon aus, dass deine profile sp dermaßen mit modifikationen überlden sind, dass es zu komplikationen kommt.
damals waren diese ja ebenso stark fragmentiert wie jetzt wieder...

ich glaube es war auf kit-crafing.de wo es ein ähnliches, viel komfortableres tool gab... vllt mal damit probieren
  • Zum Seitenanfang
  • Zum Seitenende

Dirk Kántor Männlich

aká Dooki

Beiträge: 2 073

Geschlecht: Männlich

PHPKIT Version: keine

3

Sonntag, 6. Februar 2011, 23:45

So dann ich mal..

1. kann ich das Addon gar nicht mehr finden bei Bullet
2. Zeige deine geänderten Dateien hier, damit wir SEHEN können was in deinem code drin steckt
3. mässige deinen Ton


zu 1.:
Ich habe mir gerade die version angeschaut, die scholle für 1.6.5 gemacht hat, also bullet seine angepasst hat, und musste feststellen, dass der code, jedenfalls in dieser version, 100% passt.

zu 2.:
ohne das einsehen deiner dateien kann ich deine aussagen, weil ich die version für die 1.6.5 angeschaut habe, absolut nicht verstehen. Mit deinen Aussagen meine ich u.a. die aus bullets forum:

Zitat

2. Meinem Kumpel ist es auf einmal passiert das er sein eigenes Profil nicht mehr besuchen konnte, und es hies das angeblich Melodie ihr Profil erst ab dem status einsichtbar gemacht hat.

Das ist mit dem von mir einsehbaren code zu 100% nicht möglich..

zu 3.:

Zitat

Ich habe das Addon unter sorgfältiger Behandlung der Anleitung eingebaut. Und dann treten dieses Fehler auf, das ist doch völlig unmöglich.

Liest sich auf den ersten Blick etwas aggressiv und respektlos gegenüber dem, der es programmiert hat. Jeder kann Fehler machen, Du als jener der das Addon einbaut und der Coder der vielleicht nen Fehler mit eingebaut hat. Fehler sind menschlich! Tritt einer auf, beseitigt man diesen.. indem man sein tuen nochmals kontrolliert.. sei es Du der das einbauen nochmals durchgeht.. Zeile für Zeile.. oder halt der Coder der seinen Code nochmals unter die Lupe nimmt.


Fazit: Zeig deine Dateien, denn die Änderung an der PHP Datei die das Profil der Benutzer anzeigt, ist so minimal, dass solche Fehler nicht auftreten könnten..
Dazu muss man aber deinen Code einsehen!
:thumbsup:    :thumbsup:       *tc*       :thumbsup:    :thumbsup:
8o           Achtung: Dirk Kántor ist unterwegs!           8o
Er verteilt gerne Verwarnungen ohne vorher darüber diskutiert zu haben.
  • Zum Seitenanfang
  • Zum Seitenende

-=LCL=-|BuLLeT| Männlich

#1.6.1 - still alive #

Beiträge: 1 356

Geschlecht: Männlich

Wohnort: Leipzig

PHPKIT Version: 1.6.1

4

Montag, 7. Februar 2011, 07:40

das ist der part aus der useinfo:

PHP-Quelltext

1
2
3
4
5
6
7
8
 if (getrights($userinfo['profilright'])=="true") {
 eval ("\$site_body.= \"".getTemplate("userinfo","")."\";");
 }else{
 if ($userinfo['profilright']=="user"$thisright="User";
 elseif ($userinfo['profilright']=="member"$thisright="Mitglied";
 elseif ($userinfo['profilright']=="mod"$thisright="Moderator";
 elseif ($userinfo['profilright']=="admin"$thisright="Administrator";
 eval ("\$site_body.= \"".getTemplate("userinfo_noright","")."\";");}


fehler, wie du sie beschreibst, sind bei dieser minimalistischen änderung nicht nachvollziehbar
  • Zum Seitenanfang
  • Zum Seitenende

DJ-Basedream

User wurde gesperrt

5

Montag, 7. Februar 2011, 13:23

Moment, da passt aber glaub ich was nicht Bullet, man hat doch den Status Gast zur Auswahl, wieso ist dieser in dem PHPKIT Code nicht vorhanden, womöglich verursacht ja das den Fehler.

Wegen meinem Ton, entschuldigt, sollte nicht so rüberkommen, wollte niemanden anfahren verzeiht.

Und nein Ich habe mein Profil nicht so überladen.

Ich habe da Ledeglich nur

-Freundesliste im Profil
-Besucher Anzeige (Profil Visitor)
-Uservote
-Persönliches Gästebuch
-Soundsmilie
-Profil Blocker von Kit-Crafting

Und dann noch die paar Codes für die Links die nur auf dam eigenen Profil sichtbar sind oder nur auf dem anderen.

Das wars schon, aber gerne, ich habe gerade das Addon mit meinen editiertern Dateien gepackt und hier im anhang bereit gestellt,
die editierten Dateien befinden sich in dem Ordner Edit.


Vieleicht habe ich ja auch doch irgent wo einen Fehler gemacht.
»DJ-Basedream« hat folgende Datei angehängt:

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »DJ-Basedream« (7. Februar 2011, 13:53)

  • Zum Seitenanfang
  • Zum Seitenende

-=LCL=-|BuLLeT| Männlich

#1.6.1 - still alive #

Beiträge: 1 356

Geschlecht: Männlich

Wohnort: Leipzig

PHPKIT Version: 1.6.1

6

Montag, 7. Februar 2011, 15:31

wieso soll gast fehlen?
überleg mal, warum soll ich gast prüfen wenn das eh ab status gast einsehbar ist ??? oO
oder gibt es bei dir einen weiteren status, der noch niedriger ist als gast? :)
  • Zum Seitenanfang
  • Zum Seitenende

DJ-Basedream

User wurde gesperrt

7

Montag, 7. Februar 2011, 16:36

Hahaha, ok hast recht, lol niedriger als Gast.Und ja gibt es, den Status Fremder :)hehehe scherz
  • Zum Seitenanfang
  • Zum Seitenende

-=LCL=-|BuLLeT| Männlich

#1.6.1 - still alive #

Beiträge: 1 356

Geschlecht: Männlich

Wohnort: Leipzig

PHPKIT Version: 1.6.1

8

Montag, 7. Februar 2011, 17:20

tausche mal aus...

if (getrights($userinfo['profilright'])=="true")

in

if (getrights($userinfo['profilright']))
  • Zum Seitenanfang
  • Zum Seitenende

Dirk Kántor Männlich

aká Dooki

Beiträge: 2 073

Geschlecht: Männlich

PHPKIT Version: keine

9

Montag, 7. Februar 2011, 22:35

AUTSCH!

Wie lange bist du dabei?

BEFOLGEN: login/userinfo.php

Halte dein PHPKIT sicher, denn du als Webmaster bist dafür verantwortlich!


Zum Code:

PHP-Quelltext

1
 if (getrights($userinfo['profilright'])=="true") {

Ist definitiv wirklich falsch ^^

Wenn man "true" abfragen will, dann setzt man es nicht in Anführungsstriche/Hochkommas sondern so:

PHP-Quelltext

1
 if (getrights($userinfo['profilright'])==true) {


Aber es reicht auch so aus, wie Bullet schrieb
:thumbsup:    :thumbsup:       *tc*       :thumbsup:    :thumbsup:
8o           Achtung: Dirk Kántor ist unterwegs!           8o
Er verteilt gerne Verwarnungen ohne vorher darüber diskutiert zu haben.
  • Zum Seitenanfang
  • Zum Seitenende

-=LCL=-|BuLLeT| Männlich

#1.6.1 - still alive #

Beiträge: 1 356

Geschlecht: Männlich

Wohnort: Leipzig

PHPKIT Version: 1.6.1

10

Dienstag, 8. Februar 2011, 00:22

ich habe keine ahnung warum ich da true abfrage :) hat da eigentlich nix zu suchen.
aber wie auch immer, haben genannte fehler nichts damit zutun (falscher username usw)
  • Zum Seitenanfang
  • Zum Seitenende