Skocz do zawartości
"Idzie nowe..." - o zmianach i nie tylko ×
Przeniesienie zakupów z IPS Marketplace / Moving bought items from IPS Marketplace ×

Custom field - z automatu dla kazdego nowego


Rekomendowane odpowiedzi

Opublikowano

Witam

Dodałem nowe custom field i chciałbym aby każdy nowo zarejestrowany je dostawał. np. "User:Nieznany" i w panelu admina mogę mu w każdym momencie zmienić na np "User:Znany". Opcję zmiany mam ogarnięte tylko problem tkwi w przydzieleniu każdemu tego pola z automatu po rejestracji

Prosze o pomoc

Opublikowano (edytowane)

Przepraszam, ale nie umiem się posługiwać tym panelem, wszedłem tam gdzie mi radziłeś, mam kilka rubryk Field_1,field_2 i tak do 11 ale co wybrac i co tam wpisac to nie mam pojecia, dodam ze nie umiem php. Prosze o pomoc

Edytowane przez spawn3d
Opublikowano (edytowane)

Dla testu wybralem pole nr 4, bo jako pozycja 4 powinno sie wyswietlac w widoku tematu. Wpisalem w domyslne "Nieznany" z rubryki wyzej wybralem "zdefiniowana nastepujaco" no i blad

B?a;d

Zapytanie SQL:

ALTER TABLE `pfields_content` CHANGE `field_4` `field_4` TEXT CHARACTER SET latin1 COLLATE latin1_swedish_ci NULL DEFAULT 'Nieznany'

MySQL zwro'ci? komunikat: Dokumentacja
#1101 - BLOB/TEXT column 'field_4' can't have a default value 

Edytowane przez spawn3d
Opublikowano

Gdy edytujesz to pole adres strony wygląda mniej więcej tak:

http://forum.pl/admin/index.php?adsess=SESJA&app=members&&module=members&section=customfields&do=edit&id=11

11 to ID pola.

Nasz kolega już siedział za piracką wersję IPB, Ty też możesz
† Będziemy bronić SB po kres naszych sił †
Nie ma bolca na izolca!!!
Tłumaczes Power

Opublikowano

Nie musisz podbijać. Nic w przyrodzie nie ginie. ;)

Nasz kolega już siedział za piracką wersję IPB, Ty też możesz
† Będziemy bronić SB po kres naszych sił †
Nie ma bolca na izolca!!!
Tłumaczes Power

  • 2 tygodnie później...
  • Manager
Opublikowano

To może w pliku: admin\applications\core\modules_public\global\register.php

Nad kodem: ( ok. 1861 linii)

$member	= IPSMember::create( array( 'members' => $member, 'pfields_content' => $this->request ), FALSE, FALSE, FALSE );

Dodaj:

$this->request['field_4'] = 'domyslna wartosc';

Zapisz.

Nie testowane.

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.