Zobacz temat
Kolorowe nicki-mo?e tak?
|
|
![]() |
Dodany dnia 27.11.2006 20:39:36
|
![]() Weteran ![]() Postów: 3101 Pomógł: 29 Data rejestracji: 21.05.2005 22:27 |
Link do tematu: http://www.php-fu...rowstart=0 ?ledz? tego typu tematy na wszyskich forach fusion. Ten opiera si? na wycinkach moda color_groups_v121.zip phpbb. Ca?ego moda-adaptacj? do Fusion, podobno mo?na by?o znale?? na mods.de-który jednak zaprzesta? dzia?alno?ci. Prezentowane rozwi?zanie opiera si? na drobnych fragmentach tego moda. W rozwi?zaniu zastosowano now? funkcj? function colorize_user($username) dopisywan? do pliku maincore.php. Nast?pnym elementem jest dodanie pola user_color do tabeli users W podanym linku pokazano jak wstawi? kolor do niku z poziomu: PA/ members.php updateuser.php. I wy?wietlanie koloru na przyk?adzie shoutbox z u?yciem funkcji colorize_user Bez problemów u?ywam jej tak?e w newsach i artyku?ach-wy?wietlanie w jednj kolumnie, wstawionej do pliku theme_functions_include.php: function newsposter($info,$sep="",$class="") { global $locale; $res = ""; $link_class = $class ? " class='$class' " : ""; $res = "<img src='".THEME."images/bullet.gif' alt=''> "; $res .= "<a href='profile.php?lookup=".$info['user_id']."'".$link_class.">".colorize_user($info['user_name'])."</a> "; function articleposter($info,$sep="",$class="") { global $locale; $res = ""; $link_class = $class ? " class='$class' " : ""; $res = "<img src='".THEME."images/bullet.gif' alt=''>\n"; $res .= $locale['040']."<a href='profile.php?lookup=".$info['user_id']."'".$link_class.">".colorize_user($info['user_name']). "</a>\n"; Podobnie mo?na jej u?y? przy wy?wietlaniu ników na ka?dej podstronie panelu. Nie ma jeszcze EP dla serii 6.01.xx wi?c mo?e jest to jaka? alternatywa. Tylko przedstawiam sposób rozwi?zania dalsze u?ycie i zastosowanie nale?? do potencjalnego u?ytkownika i jego widzi mi si?. TYLE Edytowane przez Pieka dnia 27.11.2006 20:41:40 |
|
|
W?cibski Go?? |
Dodany dnia 06.09.2025 17:26:39
|
Pan Kontekstualny Postów: n^x Data rejestracji: Zawsze |
![]() |
IP: localhost | |
Slimok |
Dodany dnia 27.11.2006 20:46:17
|
![]() Przedszkolak ![]() Postów: 56 Data rejestracji: 20.03.2006 21:00 |
ja w?asnie tak samo zrobi?em na mojej stronie ![]() |
|
|
Muszelka_28 |
Dodany dnia 03.12.2006 20:08:34
|
![]() Przedszkolak ![]() Postów: 50 Data rejestracji: 03.12.2006 19:57 |
Witam wszystkich. Te? chc? mie? kolorowe nicki, ale troch? to dla mnie zagmatwane. Czy móg?by mi kto? prze?o?y? z fusionalnego j?zyka na polski? |
|
|
![]() |
Dodany dnia 03.12.2006 21:29:28
|
![]() Weteran ![]() Postów: 3101 Pomógł: 29 Data rejestracji: 21.05.2005 22:27 |
Chce to znaczy poznaje ucz? si?. I co prze?o?y?-gdzie konkretne pytanie czego nie rozumiesz-a co wiesz-bo nie jest to dla np. "kompletnego laika" wyja?nianie. Dopiero si? zarejestrowa?e?-fajnie Witamy Ci? jako nowego koleg?. Ale co ju? masz-co sam zrobi???-poka? stron?-gdzie to chcesz zastosowa?-ona mówi te? kim jeste?. Ja jestem gotów-odpali?em domowy serwer-za?o?y?em na nim idealnie taki sam temat na forum(chocia? nie u?ywam forum) i potencjaln? odpowied? bed? najpierw tam pisa? by Ci ?le nie poradzi? i testowa? podawane kroki-by unikn?? b??dów. A czy Ty jeste? gotów? przeczytaj formu?k? w moim podpisie! |
|
|
Muszelka_28 |
Dodany dnia 06.12.2006 16:37:50
|
![]() Przedszkolak ![]() Postów: 50 Data rejestracji: 03.12.2006 19:57 |
Adres strony: http://muszelka.d...l/news.php i jestem gotowa. Co zmieni? w pliku maincore.php? Co doda? do pola: users ? w bazie danych. Próbuj? co? odczyta? z podanego linku, ale co? s?abo mi idzie. Edytowane przez Muszelka_28 dnia 06.12.2006 21:16:34 |
|
|
![]() |
Dodany dnia 06.12.2006 23:20:28
|
![]() Weteran ![]() Postów: 3101 Pomógł: 29 Data rejestracji: 21.05.2005 22:27 |
No to skoro oboje jeste?my gotowi::: 1. dodanie pola user_color do tabeli users: Prosz? wykona? podgl?d wklejonego kodu(zamieszczonego poni?ej) z poziomu Panelu Administratora-nowej Dodatkowej Strony: <? $result = dbquery("ALTER TABLE ".$db_prefix."users ADD user_color varchar(50) NOT NULL default ''"); ?> 2. dadanie funkcji colorize_user do maincore.php: Prosz? edytowa? plik maincore.php i wklei? do niego kod funkcji zamieszczony poni?ej-zapisa? zmiany w pliku, kod wklei? jako ostatni? funkcj? pliku nad wierszem //Translate bytes into kb, mb, gb or tb by CrappoMan : // Colorize the given username function colorize_user($username) { $result = dbquery("SELECT user_color FROM ".DB_PREFIX."users WHERE user_name='$username'" ); if (dbrows($result) != 0) { $data = dbarray($result); $color = ( $data['user_color'] != '' ) ? "<span style='color:".$data['user_color']."'>$username</span>" : $username; return $color; } } 3. W celu dodania koloru niku u?ytkownikowi nale?y: - dodawanie nowych u?ytkowników przez admina z poziomu PA plik adminstration/members.php znajd?: <tr> <td class='tbl'>".$locale['u015']."</td> <td class='tbl'><select name='user_theme' class='textbox' style='width:100px;'> ".makefileopts($theme_files, $data['user_theme'])."</select></td> </tr> i wklej po nim(edycja z zapisem): <tr> <td class='tbl'>Color:</td> <td class='tbl'><input type='text' name='user_color' value='".$data['user_color']."' maxlength='50' class='textbox' style='width:200px;'></td> </tr> - przypisywanie koloru ju? istniej?cemu u?ytkownikowi plik administration/updateuser.php znajd?: $user_theme = stripinput($_POST['user_theme']); i wstaw po nim: $user_color = isset($_POST['user_color']) ? stripinput(trim($_POST['user_color'])) : ""; dalej znajd?: $result = dbquery("UPDATE ".$db_prefix."users SET user_name='$user_name',".$newpass."user_email='".$_POST['user_email']."', user_hide_email='$user_hide_email', user_location='$user_location', user_birthdate='$user_birthdate', user_aim='$user_aim', user_icq='$user_icq', user_msn='$user_msn', user_yahoo='$user_yahoo', user_web='$user_web', user_theme='$user_theme', user_offset='$user_offset', ".$set_avatar."user_sig='$user_sig' WHERE user_id='$user_id'"); i zast?p go: $result = dbquery("UPDATE ".$db_prefix."users SET user_name='$user_name',".$newpass."user_email='".$_POST['user_email']."', user_hide_email='$user_hide_email', user_location='$user_location', user_birthdate='$user_birthdate', user_aim='$user_aim', user_icq='$user_icq', user_msn='$user_msn', user_yahoo='$user_yahoo', user_web='$user_web', user_theme='$user_theme', user_offset='$user_offset', ".$set_avatar."user_sig='$user_sig', user_color='$user_color' WHERE user_id='$user_id'"); 4. Przyk?adowe u?ycie funkcji do kolorowana ników w panelu shoutbox plik infusions/shoutbox.php znajd?: echo "<a href='".BASEDIR."profile.php?lookup=".$data['shout_name']."' class='side'>".$data['user_name']."</a>\n"; i zast?p: echo "<a href='".BASEDIR."profile.php?lookup=".$data['shout_name']."' class='side'>".colorize_user($data['user_name'])."</a>\n"; RADA nik wyst?puje zawsze w fusion w sekwencjach tablic: $data['user_name'] $info['user_name'] a u?ycie funcji kolorowania to tylko: colorize_user($data['user_name']) colorize_user($info['user_name']) I TO BY BY?O NA TYLE Edytowane przez wlodekp dnia 06.12.2006 23:32:03 |
|
|
Muszelka_28 |
Dodany dnia 07.12.2006 13:47:41
|
![]() Przedszkolak ![]() Postów: 50 Data rejestracji: 03.12.2006 19:57 |
Zrobi?am wszystko wed?ug wskazówek i: - w edytowaniu profilu u?ytkownika pojawi?a mi si? tabela: color - jak tam wpisa? kolor, czy : a) #008000, b) muszelka, c) <FONT COLOR=#800000></FONT>, (próbowa?am wszystkich i nic) - nie ma takiej tabelki przy super adminie, - co znaczy: RADA nik wyst?puje zawsze w fusion w sekwencjach tablic: $data['user_name'] $info['user_name'] a u?ycie funcji kolorowania to tylko: colorize_user($data['user_name']) colorize_user($info['user_name']) Dzi?ki za to co ju? zrobi?e?. Edytowane przez Muszelka_28 dnia 07.12.2006 14:54:18 |
|
|
![]() |
Dodany dnia 07.12.2006 17:14:33
|
![]() Weteran ![]() Postów: 3101 Pomógł: 29 Data rejestracji: 21.05.2005 22:27 |
Kolor wpisujesz nazw? red, blue itd-tak jak w newsach podczas wyboru koloru. Rada dotyczy u?ywania funkcji w oboj?tnie jakim pliku fusion -wy?wietlanie. Na Twojej stronie widz? g?ównie newsy-wy?ej napisa?em jak i gdzie w??nie newsy-dotyczy jednej kolumny jak u CIEBIE. ps. I JE?LI POPRAWIASZ POST TO NAPISZ DOPISANO W EDYCJI: .......... ........... .......... Bo wychodz? nieraz niedomówienia, a ja przewa?nie zawsze jedtem na bie??co i widz? odpowied?-?led? temat. Edytowane przez wlodekp dnia 07.12.2006 17:24:54 |
|
|
Muszelka_28 |
Dodany dnia 07.12.2006 17:25:51
|
![]() Przedszkolak ![]() Postów: 50 Data rejestracji: 03.12.2006 19:57 |
Nie wiem wi?c dlaczego si? nic nie zmienia. Mam tylko newsy, poniewa? mam problemy z baz? danych i przenosz? w wolnej chwili fragmentami. Ponadto szukam serwera i nie jestem do ko?ca pewna czy to b?dzie mój adres strony. A na kolorach nicków bardzo mi zale?y. Zwró? uwag?, ?e niektóre kole?anki anga?uj? si? na stronie bardziej. Chcia?abym je w jaki? sposób wyró?ni?. |
|
|
![]() |
Dodany dnia 07.12.2006 17:33:08
|
![]() Weteran ![]() Postów: 3101 Pomógł: 29 Data rejestracji: 21.05.2005 22:27 |
Je?li idzie o newsy to na pewno to dzia?a bo mam obok siebie na serwerze-nie localu a w sieci. Mog? wstawi? na stron? w podpisiee-w ka?dej chwili admina bo ?adnych wi?cej ników tam nie ma. wpisz np tylko red i nic wi?cej. I news: Bez problemów u?ywam jej tak?e w newsach i artyku?ach-wy?wietlanie w jednj kolumnie, wstawionej do pliku theme_functions_include.php: function newsposter($info,$sep="",$class="") {
global $locale; $res = ""; $link_class = $class ? " class='$class' " : ""; $res = "<img src='".THEME."images/bullet.gif' alt=''> "; $res .= "<a href='profile.php?lookup=".$info['user_id']."'".$link_class.">".colorize_user($info['user_name'])."</a> "; |
|
|
![]() |
Dodany dnia 07.12.2006 17:33:46
|
![]() Weteran ![]() Postów: 3101 Pomógł: 29 Data rejestracji: 21.05.2005 22:27 |
Je?li idzie o newsy to na pewno to dzia?a bo mam obok siebie na serwerze-nie localu a w sieci. Mog? wstawi? na stron? w podpisiee-w ka?dej chwili admina bo ?adnych wi?cej ników tam nie ma. wpisz np tylko red i nic wi?cej. I news: Bez problemów u?ywam jej tak?e w newsach i artyku?ach-wy?wietlanie w jednj kolumnie, wstawionej do pliku theme_functions_include.php: function newsposter($info,$sep="",$class="") {
global $locale; $res = ""; $link_class = $class ? " class='$class' " : ""; $res = "<img src='".THEME."images/bullet.gif' alt=''> "; $res .= "<a href='profile.php?lookup=".$info['user_id']."'".$link_class.">".colorize_user($info['user_name'])."</a> "; |
|
|
Muszelka_28 |
Dodany dnia 07.12.2006 17:40:19
|
![]() Przedszkolak ![]() Postów: 50 Data rejestracji: 03.12.2006 19:57 |
Teraz jest ok. Nie wiem jak to si? sta?o, ?e nie zmieni?am pliku theme_functions_include.php. Dzi?kuj?. A gdzie zmieni? kolor nicku admina? Super admin nie ma tabelki color. Edytowane przez Muszelka_28 dnia 07.12.2006 17:43:37 |
|
|
![]() |
Dodany dnia 07.12.2006 18:12:59
|
![]() Weteran ![]() Postów: 3101 Pomógł: 29 Data rejestracji: 21.05.2005 22:27 |
Bo ich nie wy?wietla standardowo r?czna zmiana mo?e wygl?da?: tak dodatkowe strony: <? gdzie-user_color-nazwa koloru jaki chcesz da? u?ytkownikowi$result = dbquery("UPDATE".$db_prefix."users set user_color='red' WHERE user_name='Muszelka_28'"); ?> user_name-nik tego u?ytkownika(zarejestrowanego) |
|
|
Muszelka_28 |
Dodany dnia 07.12.2006 18:22:27
|
![]() Przedszkolak ![]() Postów: 50 Data rejestracji: 03.12.2006 19:57 |
Zrobi?am i mam taki komunikat You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'UPDATEfusion_users set user_color='red' WHERE user_name='Muszelka' |
|
|
![]() |
Dodany dnia 07.12.2006 18:39:43
|
![]() Weteran ![]() Postów: 3101 Pomógł: 29 Data rejestracji: 21.05.2005 22:27 |
<?php $result = dbquery("UPDATE ".$db_prefix."users set user_color='blue' WHERE user_name='Muszelka'"); ?> Po update nie da?em spacji w kodzie przed " |
|
|
Muszelka_28 |
Dodany dnia 07.12.2006 18:42:39
|
![]() Przedszkolak ![]() Postów: 50 Data rejestracji: 03.12.2006 19:57 |
Teraz jest dobrze. Nie wiem tylko dlaczego jak wpisa?am kolor red to mam niebieski. Ale to sobie dopracuj?. Dzi?kuj?. |
|
|
![]() |
Dodany dnia 07.12.2006 18:45:25
|
![]() Weteran ![]() Postów: 3101 Pomógł: 29 Data rejestracji: 21.05.2005 22:27 |
To ja wpisa?em blue bo mia?em u siebie czerwony i chcia?em zobaczyc zmiany WSZYSKO JEST OK wpisz jeszcze raz red i bedzie-to dzia?a wielokrotnie-i zawsze.
|
|
|
Muszelka_28 |
Dodany dnia 07.12.2006 18:46:58
|
![]() Przedszkolak ![]() Postów: 50 Data rejestracji: 03.12.2006 19:57 |
Nawet nie zauwa?y?am. Dzi?kuj?. |
|
|
zezol |
Dodany dnia 28.12.2006 22:16:39
|
![]() Bywalec ![]() Postów: 593 Pomógł: 34 Data rejestracji: 09.12.2006 22:16 |
Mam pytanko: Czy mo?na by to by?o zrobi? w formie infusion'a, aby by?o co? takiego jak w EF, do tego ?eby by?o jeszcze prefiksy. Chodzi mi o wtyczke, która dodaje do PA->Wtyczki->Kolorowanie. Jest mo?e mo?liwo? 'przeniesienia' tego z EF?? Mój post to tylko sugestia. Kolorowanie z EF: ![]() Edytowane przez zezol dnia 28.12.2006 22:26:09 |
|
|
Eklipse |
Dodany dnia 01.01.2007 01:15:07
|
![]() Przedszkolak ![]() Postów: 51 Ostrzeżeń: 1 Data rejestracji: 25.07.2006 10:12 |
Jedno pytanie, czy kolory moze dawa? tylko admin? czy w tym opisie uzytkownicy sami mog? dodawa? sobie kolory? Wola?bym to pierwsze.. |
|
Przejdź do forum: |