ForumCała strona

Nawigacja

Aktualnie online

Gości online: 19

Użytkowników online: 0

Łącznie użytkowników: 25,405
Najnowszy użytkownik: kipolas

Logowanie

Nazwa użytkownika

Hasło



Zarejestruj się

Odzyskaj hasło

Shoutbox

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

JazOOn
25.06.2025 23:43:19
Dziadziejemy jantom...

jantom
23.06.2025 21:37:31
Z ciekawo?ci pogrzeba?em w historii i jest gorzej ni? my?la?em. Skórka Nadzieja ma ju? 17 lat.

jantom
23.06.2025 21:33:12
... troch? zasiedzia?o Wink

jantom
23.06.2025 21:32:38
Cecha tego, jak z 20+ lat temu pisano strony - tabelki wsz?dzie, szczególnie do tworzenia uk?adów stron. PF d?ugo by? wierny tej tradycji. A obecny szablon Supportu napisa?em z 15 lat temu i chyba mu

Zbigniew@
22.06.2025 17:50:03
Dlaczego forum jest dost?pne tylko dla 10% ludzi? Poniewa? wi?kszo?? osób korzysta z internetu na urz?dzeniach mobilnych.

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

RSS

Polecamy hosting SferaHost.pl

Zobacz temat

Polski Oficjalny Support PHP-Fusion » PHP-Fusion v5.00-v6.01 Support » Modyfikacje skryptów
 Drukuj temat
Kolorowe nicki-mo?e tak?
Spoczywaj w pokoju... wlodekp
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
 
wlodekp.europa.pl
W?cibski Go??
Dodany dnia 06.09.2025 17:27:17
Pan Kontekstualny

Postów: n^x
Data rejestracji: Zawsze

Polecamy hosting SferaHost.pl
IP: localhost  
Slimok
ja w?asnie tak samo zrobi?em na mojej stronie Smile i jest to chyba najlepszy sposób bo idzie ?atwo to zrobi tak?e na forum
 
Muszelka_28
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?
 
Spoczywaj w pokoju... wlodekp
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!
 
wlodekp.europa.pl
Muszelka_28
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
 
Spoczywaj w pokoju... wlodekp
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
 
wlodekp.europa.pl
Muszelka_28
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
 
Spoczywaj w pokoju... wlodekp
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
 
wlodekp.europa.pl
Muszelka_28
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?.
 
Spoczywaj w pokoju... wlodekp
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> ";

 
wlodekp.europa.pl
Spoczywaj w pokoju... wlodekp
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> ";

 
wlodekp.europa.pl
Muszelka_28
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
 
Spoczywaj w pokoju... wlodekp
Bo ich nie wy?wietla standardowo r?czna zmiana mo?e wygl?da?: tak dodatkowe strony:
<?
$result = dbquery("UPDATE".$db_prefix."users set user_color='red' WHERE user_name='Muszelka_28'");
?>
gdzie-user_color-nazwa koloru jaki chcesz da? u?ytkownikowi
user_name-nik tego u?ytkownika(zarejestrowanego)

 
wlodekp.europa.pl
Muszelka_28
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'
 
Spoczywaj w pokoju... wlodekp
<?php
$result = dbquery("UPDATE ".$db_prefix."users set user_color='blue' WHERE user_name='Muszelka'");
?>

Po update nie da?em spacji w kodzie przed "
 
wlodekp.europa.pl
Muszelka_28
Teraz jest dobrze. Nie wiem tylko dlaczego jak wpisa?am kolor red to mam niebieski. Ale to sobie dopracuj?. Dzi?kuj?.
 
Spoczywaj w pokoju... wlodekp
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.
 
wlodekp.europa.pl
Muszelka_28
Nawet nie zauwa?y?am. Dzi?kuj?.
 
zezol
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:
images2.fotosik.pl/311/bd79e325afdc1670m.jpg
Edytowane przez zezol dnia 28.12.2006 22:26:09
 
Eklipse
Jedno pytanie, czy kolory moze dawa? tylko admin? czy w tym opisie uzytkownicy sami mog? dodawa? sobie kolory? Wola?bym to pierwsze..
 
www.scooters.kom.pl
Przejdź do forum:
Created by Arox Copyright (C) 2004
Copyright (C) 2004 - 2018 Ekipa PHP-Fusion.pl