Regisztráció + kapcsolatfelvételi űrlap

fecske95 képe

Azt szeretném ha a regisztrációnál kiválaszthatná a user azt, hogy aktív legyen vagy nem a szem. kapcsolatfelvételi űrlap... Van erre valami megoldás? A fórumon az ezzel kapcsolatos témákban nem láttam... Ugye ez a klasszikus publikus nem publikus email a regisztrációnál.
Köszönöm előre is a válaszokat!

Melyik modulhoz, modulokhoz kapcsolódik a téma?: 
Drupal verzió: 
tamoca képe

Jó estét!
Alapból ha nem nyúlsz semmihez akkor a felhasználó aki beküldi a felhasználónevét emailcímét kap egy emailt a drupaltól és beléphet egyszer és átírja a jelszavát stb.
És itt mikor belépett vagy beteszi vagy kiveszi a pipát és eldöntheti, hogy a " Személyes kapcsolatfelvételi űrlap"-on elérje -e valaki vagy sem.

Az adminisztrációban example.hu/admin/user/permissions a jogosultságoknál tudod állítani, hogy
"contact modul
webhely szintű kapcsolatfelvételi űrlap elérése" az azonosított felhasználót bepipálod , ekkor aki beregisztrált irogathat másnak is. Ha több felhasználó csoportot hozol létre be lehet állítani, hogy kik írhatnak a másik felhasználónak, persze ha ő ezt engedélyezte avval, hogy bepipálta
"Személyes kapcsolatfelvételi űrlap"-ot belépéskor.

0
0

tamoca

fecske95 képe

Akkor ezt nem lehet kiemelni a regisztrációs űrlapra...?

0
0
tamoca képe

Nem tudom, kérdezz tovább, vannak itt nálam "öregebbek".
Ha jól értem, amikor regel már azonnal pipálhassa be?
Szerintem nem lehetetlen.
example.hu/admin/user/settings
Felhasználókezelés
Felhasználó beállításai
pötty A webhely látogatói létrehozhatnak felhasználót adminisztrátori jóváhagyás nélkül.
pipa kivesz Email cím ellenőrzés szükséges új felhasználó regisztrációjakor

Ebben az esetben menne a dolog ha még ide kitehetnéd a kapcsolatfelvétel engedélyezését.

Azonban a spamrobotok egyfolytában szórakozni fognak veled. Jobb ha regisztrál, emailcím ellenőrzés stb. de te tudod miért fontos ez neked.

0
0

tamoca

fecske95 képe

Személyes kapcsolatfelvétel jelölőnégyzet a regisztrációs űrlapon?
Nincs senkinek ötlete?

0
0
fecske95 képe

Sikerült megjeleníteni a jelölőnégyzetet a regisztrációs űrlapon jelenleg az értékátadással bajlódom nincs valakinek ötlete?

 
 
function pcontact_form_alter(&$form, $form_state, $form_id) {
 
  switch ($form_id) {
 
    case 'user_register':
 
 
    $form['account']['contact'] = array('#type' => 'checkbox',
      '#title' => t('Personal contact form'),
      '#default_value' => $edit['contact'],
      '#description' => t('Allow other users to contact you by e-mail via <a href="@url">your personal contact form</a>. Note that while your e-mail address is not made public to other members of the community, privileged users such as site administrators are able to contact you even if you choose not to enable this feature.', array('@url' => url("user/$user->uid/contact"))),
    );
 
 
      break;
  }
}
0
0
fecske95 képe

Működik a dolog csak...

a:3:{s:8:"contact2";i:1;s:13:"form_build_id";s:37:"form-c77915f8e26680a30bc6c2b32946c598";s:7:"contact";i:0;}

Átneveztem a formot $form['account']['contact2'] -re és látszik, hogy a serializált data mezőbe bekerül a contact2 értéke tehát a form megvalósítás tökéletesen működik...

Ez azt jelenti, hogy a regisztrációs űrlap mentésénél a Contact form modul Enable personal contact form by default beállítását veszi alapul és ez felülírja az általam beillesztett checkbox értékét.

Nem találom, hogy a user.module fájlban hol a fenébe kerül bele a data mezőbe a "contact";i:0; érték a regisztrációnál mert, hogy bekerül a personal contact form by default miatt.
és, hogy, hogy tudom ezt felülírni a form_alteres - checkboxommal???

0
0