Forum

Moderiert von: spinne
Forum Index
Support
     Codeschnippsel
     User_info_xl abändern
Hilfe anzeigen
Hilfe anzeigen

Seite 1 2 3 4 5 6 vorherige Seite nächste Seite 


Autor Druckerfreundliche DarstellungUser_info_xl abändern
stefan
Beiträge: 2435
Wohnort: Münster


Sende eine Private Nachricht an stefan
ICQ
Geschrieben: 12.08.2008 17:18

"""
Radio-Buttons sind eine Gruppe von beschrifteten Knöpfen, von denen der Anwender einen auswählen kann. Es kann immer nur einer der Radio-Buttons ausgewählt sein. Der Wert des ausgewählten Radio-Buttons wird beim Absenden des Formulars mit übertragen.
"""

mal zerlegen

$opnConfig['opnOption']['form']->

[die php classe die dort aktiv ist]

AddRadio (

[Auswahl der Funktion in dem Fall Radio Bu.]

'user_tattoos',

[Der Name des Schalters]

1,

[Der Wer der übergeben wird bei diesem Schalter]

(

[Das nächste ist ein Parameter, also ein Wert muss an die funktion übergeben werden daher die Klammer]

[Übergeben muss hier wenn es aktiv sein soll ein "true"]

$user_tattoos == 1?1 : 0

[ in $user_tattoos ist der Wert der wird gegen 1 getestet wenn das 1 ist dann wird eine 1 zurückgegeben oder wenn nicht eine 0 ]

[ kurz Schreibweise einer if ]

)

[Klammer zu daher Parameter ende]

);

[Abschluss des Funktionsaufrufes]

####

"und hier "


müsste eigentlich auch klar sein.

Wenn die Variable da 1 hat dann eben ein Ja sonst ein Nein als ausgabe



Erst nachlesen, dann nachdenken, dann nachfragen...
http://www.catb.org/~esr/faqs/smart-questions.html

openPHPnuke Developer

Zitieren Druckerfreundliche Darstellung nach oben
Luke

Registriert: 16.05.2005
Beiträge: 584


Sende eine Private Nachricht an Luke
Geschrieben: 12.08.2008 21:21

Hallo Stefan!

Danke, das hilft mir weiter.

Allerdings gibt es für manche Kategorien zu viele Auswahlmöglichkeiten, sodaß Radiobuttons dafür ungeeignet sind. Besser wäre da so ein Dropdownmenü, sowie es bei "Deine Daten" unter Punkt "Benutzer unsichtbar" ist.

Wie kann ich das realisieren?

Gruß Luke


Zitieren Druckerfreundliche Darstellung nach oben
Luke

Registriert: 16.05.2005
Beiträge: 584


Sende eine Private Nachricht an Luke
Geschrieben: 12.08.2008 23:01

Hallo Stefan!

Habe die user_xxl_info in die experimental geladen und mir außerdem erlaubt den Fehler beim Installieren der usermap zu korrigieren.


Gruß Luke


[ Diese Nachricht wurde bearbeitet von: Luke am 13.08.2008 00:25 (Originaldatum 12.08.2008 23:01) ]

Zitieren Druckerfreundliche Darstellung nach oben
Luke

Registriert: 16.05.2005
Beiträge: 584


Sende eine Private Nachricht an Luke
Geschrieben: 21.08.2008 18:35

Hallo Stefan!

Wie kann ich die listalternatoren anzeigen lassen, wenn ein anderer User z.B. meine userinfo anschaut?

Meiner Meinung nach sieht es mit den alternatoren (wie beim Editieren von "Deine Daten") viel besser aus als ohne.
Nur hab ich keinen Schimmer wie ich die da hineinzaubern kann.
Oder gibt es einen Grund dafür, daß die dort nicht mit angezeigt werden?

Bestimmt hast Du einen Rat für mich


Danke im Voraus.

Gruß Luke



Zitieren Druckerfreundliche Darstellung nach oben
Luke

Registriert: 16.05.2005
Beiträge: 584


Sende eine Private Nachricht an Luke
Geschrieben: 22.08.2008 12:47

Hmm, kann ich das in dieser Zeile steuern?


          $table = & new opn_TableClass ('default');
               $table->AddCols (array ('20%', '80%') );
               $help1 .= zz (_IXXL_REALNAME, $name, '', $table);


Zitieren Druckerfreundliche Darstellung nach oben
stefan
Beiträge: 2435
Wohnort: Münster


Sende eine Private Nachricht an stefan
ICQ
Geschrieben: 24.08.2008 12:35

genau mal geändert


Zitieren Druckerfreundliche Darstellung nach oben
Luke

Registriert: 16.05.2005
Beiträge: 584


Sende eine Private Nachricht an Luke
Geschrieben: 24.08.2008 23:25

Ja, habe ich, aber es hat sich nichts getan, erst als ich zusaätzlich in der system/user/index.php Zeile 226 von 'default' auf 'listalternator' umgestellt habe.

Aber das Ergebnis ist nicht ganz zufriedenstellend, da ja die anderen Module dann auch listalternatoren liefern sollten.

Hätte da noch eine andere Idee, allerdings versuche ich schon ein paar Tage dort weiterzukommen, es klappt aber nicht.

und zwar wird ja in der userinfo.php vom Modul user_info_xl und auch user_info_xxl in der function user_info_xxl_get_the_user_addon_info die Ausgabe über AddText usw. geregelt
(Beispiel:
     if ($name_reg == 0) {
          user_info_xxl_add_ceckfield ('name', $name_OPTIONAL, _IXXL_REALNAME);
          $opnConfig['opnOption']['form']->AddChangeRow ();
          $opnConfig['opnOption']['form']->AddLabel ('name', _IXXL_REALNAME . ' ' . $name_OPTIONAL);
          $opnConfig['opnOption']['form']->AddTextfield ('name', 30, 60, $name);
     }

)

Während bei der function user_info_xxl_show_the_user_addon_info
die Ausgabe über die function z (bzw. zz)

function zz ($t1, $t2, $t3 = '', &$table) {
          if ($t2 != '') {
               $table->AddOpenRow ();
               $table->AddDataCol ('<strong>' . $t1 . '</strong>');
               if ($t3 != '') {
                    $table->AddDataCol ($t3);
               } else {
                    $table->AddDataCol ('<strong>' . $t2 . '</strong>');
               }
               $table->AddCloseRow ();
               return ' ';
          }

          return '';

     }

läuft und dann über
$help .= (_IXXL_REALNAME . $name . '' . $table);

ausgegeben wird.

Jetzt würde ich gerne bei der function user_info_xxl_show_the_user_addon_info

auch über AddText usw. ausgeben.
Leider bekomme ich dann immer Meldungen wie:

WARNING [8] Undefined variable: form
FOUND IN [modules/user_info_xxl/plugin/user/userinfo.php]
FOUND AT 1827

Fatal error: Call to a member function Init() on a non-object in /home/baggerbe/www/modules/user_info_xxl/plugin/user/userinfo.php on line 1827


Was muß ich tun, damit dieser Fehler verschwindet?


Danke im Voraus.



Gruß Luke


Zitieren Druckerfreundliche Darstellung nach oben
stefan
Beiträge: 2435
Wohnort: Münster


Sende eine Private Nachricht an stefan
ICQ
Geschrieben: 25.08.2008 05:38

$table = & new opn_TableClass ('alternator');

dort wird die TableClass genutzt. diese ist der unterbau von der

$form = & new opn_FormularClass ('listalternator');

FormularClass

'alternator'
'listalternator'
'default'

ist dort sinnvoll nutzbar als parameter

das eine ist für tabellen, das andere für formulare. denke eigentlich nicht das formulare da nötig wäre

schau mal in die zz das zeigt eigentlich wie



Erst nachlesen, dann nachdenken, dann nachfragen...
http://www.catb.org/~esr/faqs/smart-questions.html

openPHPnuke Developer

Zitieren Druckerfreundliche Darstellung nach oben
Luke

Registriert: 16.05.2005
Beiträge: 584


Sende eine Private Nachricht an Luke
Geschrieben: 25.08.2008 16:18

Okay.

Jetzt wollte ich einen Link anzeigen lassen, er erscheint aber nicht:

$help1 .= zz ('Link' . '<a href="www.test.de">', '<-Link nach test.de', '', $table);

Wenn ich das a href weglasse, dann wird www.test.de ausgegeben, natürlich nicht als link. Wird das irgendwie/wo herausgefiltert?

Gruß Luke



Zitieren Druckerfreundliche Darstellung nach oben
stefan
Beiträge: 2435
Wohnort: Münster


Sende eine Private Nachricht an stefan
ICQ
Geschrieben: 26.08.2008 04:43

eigentlich nicht

normalerweise sollte das gehen, mach das mal so ins svn das man es sehen kann



Erst nachlesen, dann nachdenken, dann nachfragen...
http://www.catb.org/~esr/faqs/smart-questions.html

openPHPnuke Developer

Zitieren Druckerfreundliche Darstellung nach oben
sortieren nach
Seite 1 2 3 4 5 6 vorherige Seite nächste Seite 

Hilfe anzeigen
Hilfe anzeigen
Vorheriges Thema:  persönliche Begrüßung
Nächstes Thema:  [modules/user_info_xxl] Änderungen

Gehe zu:

Benutzername:
 
Sicherheits-Code
Sicherheits-Code
Neu laden