• Seite 1 von 1
  • 1
Link einblenden unter der Bedingung eines spez. Rangs
ZerZero
Beiträge: 17
Ruf: 0
Beitrag # 1 | 09:00
Hi smile
Sorry für die fehlende Beschreibung und den seltsamen Titel, aber ich habe duch die Zeichenbeschränkung der
Themenbeschreibung keine präzisere Beschreibung zu stande gebracht :D.

Ich habe das Forum jetzt ein wenig gewälzt, bin aber leider nicht fündig geworden - das Problem ist folgendes:

Mein User soll durch eine Funktion automatisch in seinen Befugnissen aufsteigen.
Geplant ist (wenn es dann soweit ist), dass der User immer mehr Optionen auf der Page freischaltet umso höher sein Gesamtskill
(ich nenn ihn jetzt übergangsweise einfach mal so) ist.

Dieser Gesamtskill setzt sich zusammen aus: Ruf, Forenrang und Gruppe.
Ein Beispiel:

Der User "Testuser" hat 40 Forenposts (Rang 1) und einen Ruf von 10 er ist Mitglied der Gruppe "Gruppe 1".
Sobald er 50 Forenposts hat und demit Rang auf "2" wechselt soll ihm auf der Startseite der Hinweis auf einen Test angezeigt werden.

Ich hatte jetzt folgendes im "Oberen Teil" der Website probiert:

Code

<?if($_RANK$>"0")?>RIGHT<?else?>FALSE<?endif?>

Er zeigt aber ständig nur FALSE an.
Habe ich die richtigen Operatoren gewählt ?
Gibt es irgendwo eine Liste der Operatoren und eine Beschreibung der Funktionsweise dieser bei ucoz ?

Für eine rasche Antwort bedanke ich mich schonmal im Vorfeld,
VG ZerZero


Das wichtigste an einer Kamera, ist der Kopf dahinter !!!

http://www.zerzero.de (Glamour-, Highfashion- & Fantasyart-Photographie)

Cheburator
Beiträge: 2172
Ruf: 83
Beitrag # 2 | 11:11
1. Verwaltungspanel -> Benutzer -> Benutzerränge da kannst du schon mal ändern was da stehen soll.
2. Neue Benutzergruppen erstellen, rechte bearbeiten, etc.. dann Auto-Zuweisung bei Benutzer aktivieren, damit die Benutzer in andere Gruppen kommen, musst du dann schon selbst verwalten!
3.
Quote (ZerZero)
Code
<?if($_RANK$>"0")?>RIGHT<?else?>FALSE<?endif?>

if Abfrage falsch!
Hier wie es aussehen sollte!
Code
<?if($_RANK$ >= '0')?>Right<?else?>False<?endif?>


Meine uCoz Website: uScripts.de
Mein Blog: *Soon*
ZerZero
Beiträge: 17
Ruf: 0
Beitrag # 3 | 14:26
Hey, das geht ja flotter als ich dachte,
UCOZ ich bin schwer beindruckt - hier funktioniert, wo bei den meisten Anbietern das Versagen beginnt.

Ich habe gerade Pause und dachte, ich schau mal eben ob sich da schon was getan hat.
Also zuersteinmal danke Cheburator, dass die 0 in ' eingefasst werden muss anstatt in "
wäre zum Beispiel schon mal das erste, was ich neu gelernt habe.

Der Syntax des Operators >= war mir aber viel wichtiger, nach dem hatte ich gesucht.
Es funktioniert trozdem nicht sad
Ich hab jetzt noch mal ein wenig rumprobiert.

zuerst 1:1 den Code von dir:

Code

<?if($_RANK$ >= '0)?>Right<?else?>False<?endif?>

dann habe ich den folgenden probiert:

Code

<?if($_RANK$ >= '0')?>Right<?else?>False<?endif?>

und letztlich dann eben noch mal:

Code

<?if($_RANK$>="0")?>Right<?else?>False<?endif?>

aber irgendwie will es nicht so recht klappen.
Woran liegt es ?
Ich blick nicht durch. An welcher Sprache und welchem Referenzcode kann ich mich überhaupt halten ?
JavaScript ?

Danke nochmals und wieder im vorraus,
ZerZero

Zugefügt (25.08.2010, 20:58)
---------------------------------------------
Das kommt davon, wenn man sich in seiner Pause abhezt um was zu stande zu bringen ...
Ich sollte meinen Rank auch > 0 setzen damit es funktioniert wacko

Nu, hat ja dann doch noch geklappt - vielen Dank für deine Hilfe.
VG ZerZero

Zugefügt (26.08.2010, 11:15)
---------------------------------------------
Mit 0 klappt es, mit jedem anderen Content in der Variable RANK funktioniert es nicht ...
Den Kern des Problems hab ich mittlerweile rausgefunden - die Variable "RANK" funktioniert generell nicht auf der
Startseite - weil sie dort garnicht existiert -.-

Quote

... soll ihm auf der Startseite der Hinweis auf einen Test angezeigt werden.
Ich hatte jetzt folgendes im "Oberen Teil" der Website probiert ...

Nun stellt sich eine neue Frage ^^
Kann man Variablen selbst anlegen, die als Brücke dienen um eine Variable aus einem anderen Modul als Globale Variable auf der Startseite
zu verwenden ? Ich wälz jetzt erst nochmal das Forum und bastel ein wenig, falls sich das Problem dann nicht gelöst haben sollte -
melde ich mich nochmal.

Zugefügt (26.08.2010, 14:26)
---------------------------------------------
So nach 3 stündigem Suchen im Forum,
habe ich die Frage unter

http://forum.ucoz.de/forum/12-1296-1

neu gestellt.


Das wichtigste an einer Kamera, ist der Kopf dahinter !!!

http://www.zerzero.de (Glamour-, Highfashion- & Fantasyart-Photographie)

  • Seite 1 von 1
  • 1
Suche: