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

Antworten: 10
Seite [1]
Beckz


Rock the board




Beiträge: 62
# Thema - 29.04.2011 um 16:18 Uhr
Servus,

Ich habe in den Codepastes folgendes gefunden:

http://www.csphere.eu/downloads/codepaste/view/id/137

Prinzipiel ist das fast genau das was ich suche. Ich suche nach einer Möglichkeit das sich User die sich auf der Seite anmelden bei der Registrierung gezwungen werden vorab für einen von 4 Squads entscheiden müssen. Weiß aber nicht ganz wie ich da ran gehen soll.


Zuletzt editiert von Beckz am 29.04.2011 um 16:19 Uhr (1x Editiert)
Inaktiv
Chakotay


Beginner




Herkunft: Wolfsburg
Beiträge: 4
# Antwort: 1 - 18.05.2011 um 22:30 Uhr
Lass die Leute ein joinus ausfüllen. Die Joinus Option bietet Dir genau diese Funktion.


Inaktiv
|
Tom08 ClanSphere Team

Supporter
Supporter



Herkunft: Daheim
Beiträge: 2923
# Antwort: 2 - 19.05.2011 um 13:57 Uhr
Also willst du letztendlich dann eine Auswahlliste mit deinen 4 Squads haben und wenn der User da einen von auswählt, dann wird er direkt als Mtiglied in diesen Squad eingefügt?

Grüße


------------------
Bei Problemen mit Code von mir bitte eine Private Nachricht an mich


Inaktiv
|
Deaktiviert

Supporter
Supporter



Beiträge: 1287
# Antwort: 3 - 20.05.2011 um 14:25 Uhr
Naja, das machst du so:

In dem Registrierungtemplate erstellst du nen Platzhalter o. nen Dropdown. Jenachdem, ob sich die Squadswechsel.

Die ließt du mit einer mySQL Abfrage von den Squads dann ab, du überprüfst dann in der Verarbeitungsdatei welcher gewählt ist (Würde einen erstellen der value="" ist und man somit gezwungen ist einen wirklich auswählen zu müssen) und erstellst mit der in dem value="{SQUADID}" erzeugten Wert eine SQL Insert in cs_members mit den gegebenen Daten.

Lieben Gruß,
Schalla.


Inaktiv
|
Jagger


Try to beat me




Herkunft: Limbach
Beiträge: 166
# Antwort: 4 - 30.09.2011 um 23:09 Uhr
hallo

und wie sieht es aus das sie alle user automatisch in den Squads eingefügt werden wie http://fun-gns.de/index.php?mod=squads&action=pictured&id=9 das wehre super haben die admins arbeit weniger. Besser gesagt das er als letztes erscheint beispiel wolle nutzer ist an 2 stelle soll als letztes erscheinen

MfG


Zuletzt editiert von Jagger am 30.09.2011 um 23:20 Uhr (1x Editiert)
Inaktiv
|
Miraculix


Going for pro




Herkunft: Füssen
Beiträge: 429
# Antwort: 5 - 01.10.2011 um 00:41 Uhr
Hi

1. zu deinem Problem:
in dieser Zeile:
 
1.
1. / 2. / ... 
 $sqd_save = array($uid,$members_task,'1',$squads_id,cs_datereal("Y-m-d"));
Die 1 in den gewünschten Prioritäten-Wert ändern. z.B. 9999 o.ä. damit die Gäste unten in der Liste stehen.

2. Ich wusste nicht dass du generell alle User so auflisten willst. Ich dachte so wie bei mir einfach nur alle Member.
Das Problem an der ganzen Sache ist dass bei steigender Userzahl die Liste immer läääänger wird. Da kein cs_pages eingebaut ist. D.h. die .php und .tpl müssten erweitert werden damit man dann auch umblättern kann...


------------------
greeetz Miraculix

Band-Page -> www.muddleheaded-scum.de

Zuletzt editiert von Miraculix am 01.10.2011 um 00:46 Uhr (1x Editiert)
Inaktiv
|
Jagger


Try to beat me




Herkunft: Limbach
Beiträge: 166
# Antwort: 6 - 01.10.2011 um 14:12 Uhr
also so ändern bei user/register.php zeile 188
$sqd_save = array($uid,$members_task,'99',$squads_id,cs_datereal("Y-m-d"));

habe gerade bemerkt solten aber erst erscheinen wenn sie über email freigeschaltet haben
MfG


Zuletzt editiert von Jagger am 01.10.2011 um 14:17 Uhr (1x Editiert)
Inaktiv
|
Miraculix


Going for pro




Herkunft: Füssen
Beiträge: 429
# Antwort: 7 - 01.10.2011 um 14:15 Uhr
jep


------------------
greeetz Miraculix

Band-Page -> www.muddleheaded-scum.de

Inaktiv
|
Jagger


Try to beat me




Herkunft: Limbach
Beiträge: 166
# Antwort: 8 - 01.10.2011 um 14:18 Uhr
habe gerade bemerkt solten aber erst erscheinen wenn sie über email freigeschaltet haben
MfG

nachtrag es geht leider nicht siehe link wolle1 http://fun-gns.de/index.php?mod=squads&action=pictured&id=9


Zuletzt editiert von Jagger am 01.10.2011 um 14:21 Uhr (1x Editiert)
Inaktiv
|
Miraculix


Going for pro




Herkunft: Füssen
Beiträge: 429
# Antwort: 9 - 01.10.2011 um 14:21 Uhr
bin bei euch aufm TS

Edit:
habe gerade bemerkt solten aber erst erscheinen wenn sie über email freigeschaltet haben
Lösung siehe Anhang

activate.php +-
 
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
1. / 2. / ... 
<?php
// ClanSphere 2010 - www.clansphere.net
// $Id$

$cs_lang cs_translate('users');

$data = array();

$key = empty($_GET['key']) ? '' $_GET['key'];
$key preg_replace('/[^\w]/s',''$key);
$uemail = empty($_GET['email']) ? '' $_GET['email'];
$uemail preg_match('/^[a-zA-Z][a-zA-Z0-9._-]{3,40}\@[a-zA-Z][a-zA-Z0-9._-]+\.[a-zA-Z]{2,5}$/'$uemail) ? $uemail '';

$select 'users_id';
$where "users_regkey= '" $key "' AND users_email= '"  $uemail "' AND users_active= '0' ";
$cs_user cs_sql_select(__FILE__,'users',$select,$where,0,0);
$users_count count($cs_user);

if(empty(
$users_count)) {
  
$data['head']['body_text'] = $cs_lang['no_activation'];
  
$data['activate']['link'] = cs_url('users','login');
}
else {
  
$users_cells = array('users_active');
  
$users_save = array('1');
  
cs_sql_update(__FILE__,'users'$users_cells,$users_save,$cs_user['users_id']);

  
/* ## User direkt in einen Squad einfügen ## */
  /* ## Addon by Tom08 ## */

  /* ID des Squads, in den der User eingefügt wird */
  
$squads_id '9';

  
/* Aufgabe des neuen Mitglieds */
  
$members_task 'Gast';

  
/* Priorität des neuen Mitglieds */
  
$order '99';

  
$sqd_cells = array('users_id','members_task','members_order','squads_id','members_since');
  
$sqd_save = array($cs_user['users_id'],$members_task,$order,$squads_id,cs_datereal("Y-m-d"));

  
cs_sql_insert(__FILE__,'members',$sqd_cells,$sqd_save);

  
/* ## User direkt in einen Squad einfügen - ENDE! ## */

  
$data['head']['body_text'] = $cs_lang['account_activated'];
  
$data['activate']['link'] = cs_url('users','home');
}

$data['head']['action'] = $cs_lang['activate_acc'];
echo 
cs_subtemplate(__FILE__,$data,'users','head');
echo 
cs_subtemplate(__FILE__,$data,'users','activate');
Dateianhänge:
php activate.php (1.76 KiB - 12 mal heruntergeladen )


------------------
greeetz Miraculix

Band-Page -> www.muddleheaded-scum.de

Zuletzt editiert von Miraculix am 01.10.2011 um 15:31 Uhr (3x Editiert)
Inaktiv
|
Jagger


Try to beat me




Herkunft: Limbach
Beiträge: 166
# Antwort: 10 - 01.10.2011 um 22:22 Uhr
Hallo nochmal

Danke dir Miraculix für deine schnelle hilfe

MfG


Inaktiv
|
Antworten: 10
Seite [1]


Sie müssen sich registrieren, um zu antworten.


ClanSphere Project - Mailus - Imprint - Disclaimer - Scriptinfo