ForumCała strona

Nawigacja

Aktualnie online

Gości online: 3

Użytkowników online: 0

Łącznie użytkowników: 25,393
Najnowszy użytkownik: Assassin

Logowanie

Nazwa użytkownika

Hasło



Zarejestruj się

Odzyskaj hasło

Shoutbox

Musisz zalogować się, aby móc dodać wiadomość.

JazOOn
06.12.2024 23:45:46
Amen

Zbigniew@
17.11.2024 11:33:24
Nie ten grzeszy kto pije, ale ten, kto się nie upije.

JazOOn
16.11.2024 20:46:18
tja

Zbigniew@
15.11.2024 18:58:17
Kto pije, ten nie bije.

JazOOn
31.10.2024 20:49:47
Kto pije?

Pobierz nową wersję
Pobierz podręcznik
Zobacz inne oficjalne Supporty
Statystyki supportu
PHP-Fuson PL na Facebooku

RSS

Polecamy hosting SferaHost.pl

Zobacz temat

 Drukuj temat
Dodatkowe pola w profilu
hogix
1. Sprawa

Nie wiem jak zrobic abym mogl dodac nowe pole w profilu. Otoz mam strone o telefonach i chcialbym aby bylo pole gdzie uzytkownicy wpiywali swoj model telefonu.

2. Sprawa

I zeby to pole bylo widoczne na forum prz poście tam gdzie jest avatar, data rejestracji i ilosc napisanych postow danego uzytkownika.

Jakby bylo potrzebe to adres mojej strony to: http://mobilnie.c...
Edytowane przez Pieka dnia 02.10.2008 11:32:12
 
Wścibski Gość
Dodany dnia 25.12.2024 06:32:17
Pan Kontekstualny

Postów: n^x
Data rejestracji: Zawsze

Polecamy hosting SferaHost.pl
IP: localhost  
Pieka
Ad1 i 2: Zapoznaj sie z nowym tematem: http://www.php-fu...d_id=20649
Jestem jaki jestem Smile
 
www.php-fusion.pl
Pieta
Witam. Te extended profile jest fajne, ale ma jedną podstawową wadę. Jak się rejestruje użytkownik to nie ma go od razu w profilu (trzeba edytować). Wczoraj siedziałem kilka godzin i dzisiaj nad stworzeniem własnych pól w user_fields.

Otóż na podstawie pliku user_location_include_var.php , user_location_include.php i user_location.php próbowałem stworzyć pozycję imię (ma być kilka pozycji, ale na każdą osobny plik).

Stworzyłem plik o nazwie user_imie_include.php a w nim kod:

Pobierz kod źródłowy  Rozwiń Kod źródłowy


Stworzyłem drugi plik o nazwie user_imie_include_var.php a w nim kod:

Pobierz kod źródłowy  Rozwiń Kod źródłowy


Stworzyłem trzeci plik o nazwie user_imie.php a w nim kod:

Pobierz kod źródłowy  Rozwiń Kod źródłowy


Wszystko oczywiście w odpowiednich miejscach umieściłem (te pliki).
Kiedy przeszedłem do panelu admina --> Zarządzanie użytkownikami --> Pola profilu to wywaliło taki oto błąd:

Pobierz kod źródłowy  Rozwiń Kod źródłowy
.

Próbowałem dojść co to może być za błąd ponieważ coś podobnego miałem w artykułach i newsach (tam mi się udało zrobić bo locale były źle nazwane), ale albo jestem ślepy i nie mogę znaleźć błędu albo to nie o to chodzi zupełnie i jestem głąb totalny , tuman i nieuk :(

Dlatego proszę o pomoc, bo może to być drobny błąd, a jak nie to najwyżej.

Z góry serdecznie dziękuję za pomoc.
Pieta. Ten znad morza Smile
 
www.epieta.pl
Pieka
Przed chwila stworzylem, dodalem jak wyzej i wszystko jest ok Smile Pliki w zalaczniku.
Pieka dodał/a następującą plik:
v7-dodatkowe_pole-imie_usera.zip [2.58kB / 324 Pobrane]

Jestem jaki jestem Smile
 
www.php-fusion.pl
Pieta
OK. Superr.Grin Działa. Tylko te dziwne krzaczki zamiast polskich znaków wyświetla. Dziwne.
Tu na obrazkach to widać (w panelu admina i profilu użytkownika):

www.koszalin.dimi.pl/u/obrazik.JPG

drugi:
www.koszalin.dimi.pl/u/obrazik2.JPG

Dałoby się coś z tym zrobić?
Edytowane przez Pieta dnia 02.10.2008 20:43:08
Pieta. Ten znad morza Smile
 
www.epieta.pl
Pieka
Uzywasz w plikach kodowania iso, a strone masz w utf-8. Jeszcze cos wyjasniac, czy juz lapiesz?
Jestem jaki jestem Smile
 
www.php-fusion.pl
Pieta
Ja mam na stronie pliki oryginalne z utf-8. Takie jakie były w oryginalnej paczce. I też mam ustawione na utf-8. Więc chyba pliki i ustawienie kodowania jest w porządku (w bazie mam latin1_swedish_ci). Ale jeśli nie to, to nie łapie i jak można by to prosiłbym o wytłumaczenie takiemu tumanowi jak ja z czym to się je. Szukałem na forum i nawet próbowałem podmieniać tam co Bartek124 i Szanowny Pan Pieka radzili ale to chyba nie to. A jeśli to to, to ja już nie kumam Sad
Edytowane przez Pieta dnia 02.10.2008 21:09:55
Pieta. Ten znad morza Smile
 
www.epieta.pl
Pieka
Pliki, ktore sam robisz zapisujesz w iso, a masz zapisywac w utf-8, skoro takiego kodowania uzywasz.
Edytowane przez Pieka dnia 03.10.2008 07:33:44
Jestem jaki jestem Smile
 
www.php-fusion.pl
bartek124
Polskie znaki utf8 są zapisywane 2 bitami, co możesz zaobserwować w bazie MySQL.

Jeśli wpiszesz po prostu ę to nie wyświetli Ci ę tylko krzaka. Dopiero gdy zakodujesz dokument w utf8, będzie w porządku, ale tak się raczej nie robi bo sie sypie wszystko dlatego należy stosować pliki lokalizacyjne zakodowane w utf8
userbar_bartek124_net.png mw.gif Nie pomagam na komunikatorach oraz PW!
 
www.bartek124.net
Pieta
Superrrr. Działa jak należy. Krzaczki znikają. Będę miał teraz to na uwadze. Na szczęście w notatniku jest kodowanie utf-8 Smile. Dzięki Chłopaki za wszystko. Teraz to czaje.Smile


Edit:

Kurcze. Ja to mam pecha. Nie wiem co należy zrobić aby do pola w bazie danych wpisywało się 150 znaków. W tej chwili mi ucina. Niby wszytko jest ok ale jak kliknę na zapisz to ucina ilość znaków w bazie danych Sad

Edit:
Już nieaktualne. Jakoś doszedłem jak to się je. To się zmienia w bazie danych Smile
Edytowane przez Pieta dnia 03.10.2008 00:16:34
Pieta. Ten znad morza Smile
 
www.epieta.pl
Pieka
Pieta napisał/a:
..Edit:

Kurcze. Ja to mam pecha. Nie wiem co należy zrobić aby do pola w bazie danych wpisywało się 150 znaków. W tej chwili mi ucina. Niby wszytko jest ok ale jak kliknę na zapisz to ucina ilość znaków w bazie danych :(

Edit:
Już nieaktualne. Jakoś doszedłem jak to się je. To się zmienia w bazie danych :)

Nie drogi kolego, to sie wczesniej definiuje w pliku. Na przykladzie tego, co podales wyzej:
Pobierz kod źródłowy  Rozwiń Kod źródłowy

Edytowane przez Pieka dnia 29.01.2009 23:50:43
Jestem jaki jestem Smile
 
www.php-fusion.pl
Ziom73
Ja zrobiłem tak:
plik :
User_nokia
Pobierz kod źródłowy  Rozwiń Kod źródłowy

user_nokia_include
Pobierz kod źródłowy  Rozwiń Kod źródłowy

user_nokia_include_var
Pobierz kod źródłowy  Rozwiń Kod źródłowy


Coś jest źle, ponieważ jak klikam zapisz to potem nic nie widać w profilu.

 
bartek124
Hmm, jaki model nokii wpisujesz?
userbar_bartek124_net.png mw.gif Nie pomagam na komunikatorach oraz PW!
 
www.bartek124.net
Ziom73
N73
 
bartek124
No widzisz, a dane przekazywane post są sprawdzane funkcją isnum, która w przypadku, gdy dane nie są liczbami, zwraca fałsz.

Tak ma wyglądać plik user_nokia_include.php:
Pobierz kod źródłowy  Rozwiń Kod źródłowy PHP

userbar_bartek124_net.png mw.gif Nie pomagam na komunikatorach oraz PW!
 
www.bartek124.net
Ziom73
Lol coś się popsuło w edytuj profil ;/
Ale już sam zrobiłem przy twojej pomocy Wink, Dziękuję!
Edytowane przez Ziom73 dnia 04.10.2008 14:31:36
 
babilon
A co zrobić jeśli mam już dwa pola w bazie, a nie mam ich na stronie? Chodzi o to, że miałem dodatkowe pola przed aktualizacją, a musiałem podmienić pliki... Pola w bazie nazywają się:
Pobierz kod źródłowy  Rozwiń Kod źródłowy


Jak je teraz ponownie dodać? Aha! Pola mają być w "Dodatkowe informacje". Próbowałem już na 1000 sposobów ale za każdym razem albo wywala błąd, albo w ogóle pola nie widać :(

Zrobiłem to tak:
Pobierz kod źródłowy  Rozwiń Kod źródłowy PHP


Var
Pobierz kod źródłowy  Rozwiń Kod źródłowy PHP


Local
Pobierz kod źródłowy  Rozwiń Kod źródłowy PHP



Wywala mi niestety błędy :( Bardzo was proszę - pomóżcie...
Edytowane przez babilon dnia 01.02.2009 12:25:51
 
shinzu
Jak wiele osób tutaj mam problem mianowicie 2
1 to wyświetla mi się błąd(robiłem to na podstawie modu z wyborem płci)
2 chciałbym dodać nowy rodzaj pól i żeby to się w nim znalazło jak to zrobić
user_class_include.php

Pobierz kod źródłowy  GeSHi: PHP
  1. <?php
  2. /*-------------------------------------------------------+
  3. | PHP-Fusion Content Management System
  4. | Copyright &#169; 2002 - 2008 Nick Jones
  5. | http://www.php-fusion.co.uk/
  6. +--------------------------------------------------------+
  7. | Filename: user_birthdate_include.php
  8. | Author: Digitanium
  9. +--------------------------------------------------------+
  10. | This program is released as free software under the
  11. | Affero GPL license. You can redistribute it and/or
  12. | modify it under the terms of this license which you
  13. | can read by viewing the included agpl.txt or online
  14. | at http://www.gnu.org/licenses/agpl.html. Removal of this
  15. | copyright header is strictly prohibited without
  16. | written permission from the original author(s).
  17. +--------------------------------------------------------*/
  18. if (!defined("IN_FUSION")) { die("Access Denied"); }
  19.  
  20. if ($profile_method == "input") {
  21. $user_class = (isset($user_data&#91;'user_class'&#93;) ? $user_data&#91;'user_class'&#93; : 0);
  22. echo "<tr>\n";
  23. echo "<td class='tbl'>".$locale&#91;'uf_class'&#93;.":</td>\n";
  24. echo "<td class='tbl'>\n<select name='user_class' class='textbox'>\n";
  25. echo "<option value='0'".($user_class=="0"?" selected='selected'":"").">".$locale&#91;'uf_class_none'&#93;."</option>\n";
  26. echo "<option value='1'".($user_class=="1"?" selected='selected'":"").">".$locale&#91;'uf_class_Death_Knight'&#93;."</option>\n";
  27. echo "<option value='2'".($user_class=="2"?" selected='selected'":"").">".$locale&#91;'uf_class_Druid'&#93;."</option>\n";
  28. echo "<option value='3'".($user_class=="3"?" selected='selected'":"").">".$locale&#91;'uf_class_Hunter'&#93;."</option>\n";
  29. echo "<option value='4'".($user_class=="4"?" selected='selected'":"").">".$locale&#91;'uf_class_Mage'&#93;."</option>\n";
  30. echo "<option value='5'".($user_class=="5"?" selected='selected'":"").">".$locale&#91;'uf_class_Paladin'&#93;."</option>\n";
  31. echo "<option value='6'".($user_class=="6"?" selected='selected'":"").">".$locale&#91;'uf_class_Priest'&#93;."</option>\n";
  32. echo "<option value='7'".($user_class=="7"?" selected='selected'":"").">".$locale&#91;'uf_class_Rougue'&#93;."</option>\n";
  33. echo "<option value='8'".($user_class=="8"?" selected='selected'":"").">".$locale&#91;'uf_class_Shaman'&#93;."</option>\n";
  34. echo "<option value='9'".($user_class=="9"?" selected='selected'":"").">".$locale&#91;'uf_class_Warlock'&#93;."</option>\n";
  35. echo "<option value='10'".($user_class=="10"?" selected='selected'":"").">".$locale&#91;'uf_class_Warrior'&#93;."</option>\n";
  36. echo "</select>\n</td>\n";
  37. echo "</tr>\n";
  38. } elseif ($profile_method == "display") {
  39. if (isset($user_data&#91;'user_class'&#93;) && $user_data&#91;'user_class'&#93; != "0") {
  40. echo "<tr>\n";
  41. echo "<td width='1%' class='tbl1' style='white-space:nowrap'>".$locale&#91;'uf_class'&#93;."</td>\n";
  42. echo "<td align='right' class='tbl1'>".($user_data&#91;'user_class'&#93;=="1" ? $locale&#91;'uf_class_Death_Knight'&#93; : $locale&#91;'uf_class_Druid'&#93; : $locale&#91;'uf_class_Hunter'&#93; : $locale&#91;'uf_class_Mage'&#93; : $locale&#91;'uf_class_Paladin'&#93; : $locale&#91;'uf_class_Priest'&#93; : $locale&#91;'uf_class_Rougue'&#93; : $locale&#91;'uf_class_Shaman'&#93; : $locale&#91;'uf_class_Warlock'&#93; : $locale&#91;'uf_class_Warrior'&#93;)."</td>\n";
  43. echo "</tr>\n";
  44. }
  45. } elseif ($profile_method == "validate_insert" || $profile_method == "validate_update") {
  46. $user_class = (isset($_POST&#91;'user_class'&#93;) && isNum($_POST&#91;'user_class'&#93;) ? $_POST&#91;'user_class'&#93; : 0);
  47. if ($profile_method == "validate_insert") {
  48. $db_fields .= ", user_class";
  49. $db_values .= ", '".$user_class."'";
  50. } else {
  51. $db_values .= ", user_class='".$user_class."'";
  52. }
  53. }
  54. ?>
Zinterpretowano w sekund: 0.049, wykorzystano GeSHi 1.0.8.10

user_class_include_var.php

Pobierz kod źródłowy  Rozwiń Kod źródłowy PHP

i user_class.php
Pobierz kod źródłowy  Rozwiń Kod źródłowy PHP

Edytowane przez Chemikpil dnia 15.12.2009 21:51:42
 
Przejdź do forum:
Created by Arox Copyright (C) 2004
Copyright (C) 2004 - 2018 Ekipa PHP-Fusion.pl