News - Features - Downloads - Forum - Team - Support - Switch View: Screen
Login - Registrierung - Passwort vergessen

Antworten: 8
Seite [1]
palle ClanSphere Team

Supporter
Supporter




Beiträge: 3073
# Thema - 07.04.2009 um 14:06 Uhr
guten tag,

in der mods/squads/view.php
habe ich folgende zeile ausgetauscht um die buchstabenanzahl zu verkürzen

$awards[$run]['awards_event'] = cs_secure($awards[$run]['awards_event']);


gegen

$short = strlen($awards['awards_event']) <= 10 ? $awards['awards_event'] : substr($awards['awards_event'],0,10) . '...';



aber irgendwie funktioniert es nicht sofern jemand einen tip oder eine lösung hat^^imemr her damit



greetz



------------------
I like the part where it says 'nyan'

Inaktiv
GaHero


Poststar





Beiträge: 733
# Antwort: 1 - 07.04.2009 um 14:15 Uhr
Das nicht vergessen: (genau darunter einfügen)

$awards[$run]['awards_event'] = cs_secure($short);

Erklärung: Du hast jetzt den gekürzten Text in einer Variable gespeichert, aber du musst sie noch im Array speichern, damit sie auch in den themes benutzt wird!


Zuletzt editiert von GaHero am 07.04.2009 um 14:16 Uhr (2x Editiert)
Inaktiv
|
palle ClanSphere Team
Thread-Ersteller

Supporter
Supporter




Beiträge: 3073
# Antwort: 2 - 07.04.2009 um 14:23 Uhr
öh sry gahero habs hier vergssen zu posten.
also das hab ich ja aber irgendwie wird gar nichts angezeigt
momentan sieht es so aus:

$awards[$run]['awards_event'] = cs_secure($short = strlen($awards['awards_event']) <= 10 ? $awards['awards_event'] : substr($awards['awards_event'],0,10) . '...');


------------------
I like the part where it says 'nyan'



Zuletzt editiert von PAlle! ClanSphere Team am 07.04.2009 um 14:23 Uhr (1x Editiert)
Inaktiv
|
GaHero


Poststar





Beiträge: 733
# Antwort: 3 - 07.04.2009 um 14:28 Uhr
Ahh sry, ich bin auch ein Idiot! Ok, du auch, weil du es auch nicht gesehen hast...

Du hast das [$run] vergessen (mehrmals):

$awards[$run]['awards_event'] = cs_secure($short = strlen($awards[$run]['awards_event']) <= 10 ? $awards[$run]['awards_event'] : substr($awards[$run]['awards_event'],0,10) . '...');

So klappt es!


Inaktiv
|
duRiel ClanSphere Team


Weltmeister




Herkunft: Cambridge
Beiträge: 7300
# Antwort: 4 - 07.04.2009 um 14:29 Uhr
hi,

php ist logisch. wenn ich was nicht verstehe, versuche nachzuvollziehen, was php da macht. nun steht da:

awards_event ist, wenn awards_event kleinergleich 10 ist, awards_event, und ansonsten ein gekürztes awards_event mit punkten dran.

was ist daran falsch? der teil "awards_event kleinergleich 10". du kannst eine buchstabenfolge nicht mit einer zahl vergleichen. du willst doch die länge der buchstabenfolge mit 10 vergleichen. deshalb musst du erst die länge des strings bestimmen -> strlen().

dieses $short da in der klammer kann einfach raus.

gruß
duRiel


Inaktiv
|
palle ClanSphere Team
Thread-Ersteller

Supporter
Supporter




Beiträge: 3073
# Antwort: 5 - 07.04.2009 um 14:39 Uhr
danke euch - close -


------------------
I like the part where it says 'nyan'



Inaktiv
|
GaHero


Poststar





Beiträge: 733
# Antwort: 6 - 07.04.2009 um 14:43 Uhr
Hä? Wo genau bist du jetzt Duriel?
Oben steht doch ein Strlen in der Abfrage!

Ok, das $short kann weg, das hab ich gerade übersehen, die Var ist überflüssig!


Inaktiv
|
palle ClanSphere Team
Thread-Ersteller

Supporter
Supporter




Beiträge: 3073
# Antwort: 7 - 07.04.2009 um 14:45 Uhr
ist schon weg aber dennoch danke


------------------
I like the part where it says 'nyan'



Inaktiv
|
duRiel ClanSphere Team


Weltmeister




Herkunft: Cambridge
Beiträge: 7300
# Antwort: 8 - 07.04.2009 um 14:51 Uhr
nein, da stand davor cs_secure statt strlen.

/close


Inaktiv
|

Dieses Thema wurde von duRiel ClanSphere Team PM geschlossen.

Antworten: 8
Seite [1]




ClanSphere Project - Mailus - Imprint - Disclaimer - Scriptinfo