|
|
phpBB2 by Przemo
Support forów phpBB2 modified by Przemo
|
|
Przesunięty przez: Matteo 09-11-2013, 09:36 |
Obrazek, grafika obok nicku |
Autor |
Wiadomość |
qazu
Posty: 30
|
Wysłany: 08-06-2008, 15:39 Obrazek, grafika obok nicku
|
|
|
Mam pytanie
czy da sie zrobic tak aby obok mojego nicku w legendzi itp wyswietlała sie jakas mama grafika w wymiarach 10x10 albo i mniejsze?
jak to zrobic/
moze jest do tego jakis specjalny mod?
wiem ze da sie tak zrobic w IPB
jezeli nei wiecei o co chodzi to dam wam screena gdzie na IPB takei cos jest
|
Ostatnio zmieniony przez Boltex 04-09-2010, 16:26, w całości zmieniany 4 razy |
|
|
|
|
Gadatliwa Kasia
|
|
|
|
Renger
Pomógł: 41 razy Posty: 165
|
Wysłany: 08-06-2008, 16:01
|
|
|
Da się, ja sobie coś podobnego na swoim forum zrobiłem, jednak obrazki są przydzielone dla poszczególnych grup:
demo: http://forum.ancient-legion.pl/
aby było widać całość:
login: testklan
hasło: klan
Jak spisze instrukcje to zamieszczę... |
|
|
|
|
qazu
Posty: 30
|
Wysłany: 08-06-2008, 16:20
|
|
|
ok czekam na instrukcje..... |
_________________ Forum Wielotematyczne |
|
|
|
|
Renger
Pomógł: 41 razy Posty: 165
|
Wysłany: 08-06-2008, 17:34
|
|
|
Przed instalacją modyfikacji najlepiej zrobić kopie bazy danych i modyfikowanych plików. Modyfikacja została przygotowana na potrzeby mojego forum i może zawierać błędy.
Działanie: przed nazwą grupy i użytkownika będącego w danej grupie wyświetlany jest obrazek.
Aby obrazek był wyświetlany należy uzupełnić dodatkowe pole, które pojawi się po instalacji dodatku podając w nim adres url do obrazka:
PA -> Grupy -> Zarządzaj -> Utwórz nową grupe lub Pokaż grupę
PS. Nie ma żadnego ograniczenie co do wielkości wstawianego obrazka tak że najlepiej nie przesadzać z jego rozmiarami
Kod: | SQL:
ALTER TABLE `phpbb_groups` ADD `group_image` VARCHAR( 255 ) NULL AFTER `group_prefix`;
#
# admin/admin_groups.php
#
znajdź:
'group_prefix' => '',
dodaj pod:
'group_image' => '',
znajdź:
'GROUP_PREFIX' => $group_info['group_prefix'],
dodaj pod:
'GROUP_IMAGE' => $group_info['group_image'],
znajdź:
'L_GROUP_PREFIX' => $lang['Group_prefix'],
dodaj pod:
'L_GROUP_IMAGE' => $lang['Group_image'],
znajdź:
$group_prefix = isset($HTTP_POST_VARS['group_prefix']) ? htmlspecialchars($HTTP_POST_VARS['group_prefix']) : '';
dodaj pod:
$group_image = isset($HTTP_POST_VARS['group_image']) ? htmlspecialchars($HTTP_POST_VARS['group_image']) : '';
znajdź:
, group_prefix = '" . str_replace("\'", "''", $group_prefix) . "'
w linii dodaj po:
, group_image = '" . str_replace("\'", "''", $group_image) . "'
znajdź:
, group_prefix
w linii dodaj po:
, group_image
znajdź:
, '" . str_replace("\'", "''", $group_prefix) . "'
w linii dodaj po:
, '" . str_replace("\'", "''", $group_image) . "'
#
# groupcp.php
#
znajdź:
'GROUP_NAME' => ($group_info['group_type'] == GROUP_HIDDEN && !$is_group_member && !$is_moderator) ? $lang['Group_hidden'] : $group_info['group_prefix'] . $group_info['group_name'],
dodaj pod:
'GROUP_IMAGE' => (($group_info['group_type'] == GROUP_HIDDEN && !$is_group_member && !$is_moderator) || $group_info['group_image']) ? "<img src=\"" . $group_info['group_image'] . "\"> " : '',
znajdź:
'GROUP_NAME' => $row['group_prefix'] . $row['group_name'])
dodaj przed:
'GROUP_IMAGE' => ($row['group_image'] != '') ? '<img src="' . $row['group_image'] . '" border="0"> ' : '',
znajdź drugi raz:
'GROUP_NAME' => $row['group_prefix'] . $row['group_name'])
dodaj przed:
'GROUP_IMAGE' => ($row['group_image'] != '') ? '<img src="' . $row['group_image'] . '" border="0"> ' : '',
#
# includes/usercp_viewprofile.php
#
znajdź:
, g.group_prefix
w linii dodaj po:
, g.group_image
znajdź:
'L_GROUP_NAME' => $viewable_groups[$i]['group_prefix'] . $viewable_groups[$i]['group_name'])
dodaj przed:
'GROUP_IMAGE' => ($viewable_groups[$i]['group_image'] != '') ? '<img src="' . $viewable_groups[$i]['group_image'] . '" border="0"> ' : '',
#
# includes/functions.php
#
znajdź:
$prefix = $groups_data[1];
$style = $groups_data[2];
zamień na:
$prefix = $groups_data[1];
$image = $groups_data[2];
$style = $groups_data[3];
znajdź:
, g.group_prefix
w linii dodaj po:
, g.group_image
znajdź:
OR g.group_prefix <> ''
w linii dodaj po:
OR g.group_image <> ''
znajdź:
$prefix[$row['group_id']] = $row['group_prefix'];
dodaj pod:
$image[$row['group_id']] = $row['group_image'];
znajdź:
sql_cache('write', 'groups_data', array($colors, $prefix, $style));
zamień na:
sql_cache('write', 'groups_data', array($colors, $prefix, $image, $style));
znajdź:
return array($users, $groups, $colors, $prefix, $style);
zamien na:
return array($users, $groups, $colors, $prefix, $image, $style);
znajdź:
$users_prefix = $groups_color[3];
$users_style = $groups_color[4];
zamien na:
$users_prefix = $groups_color[3];
$users_image = $groups_color[4];
$users_style = $groups_color[5];
znajdź:
if ( $users_prefix[$group_id] )
{
$username = $users_prefix[$group_id] . $username;
}
dodaj pod:
if ( $users_image[$group_id] )
{
$username = "<img src=\"".$users_image[$group_id] . "\" border=\"0\"> ". $username;
}
znajdź:
if ( $theme['fontcolor_admin'] )
{
$groups_desc_s[$gc]['group_prefix'] = '';
dodaj pod:
$groups_desc_s[$gc]['group_image'] = '';
znajdź:
if ( $theme['fontcolor_jradmin'] )
{
$groups_desc_s[$gc]['group_prefix'] = '';
dodaj pod:
$groups_desc_s[$gc]['group_image'] = '';
znajdź:
if ( $theme['fontcolor_mod'] )
{
$groups_desc_s[$gc]['group_prefix'] = '';
dodaj pod:
$groups_desc_s[$gc]['group_image'] = '';
znajdź:
, group_prefix
w linii, dodaj po:
, group_image
znajdź:
OR group_prefix <> ''
w lini dodaj po:
OR group_image <> ''
znajdź:
'GROUP_PREFIX' => $val['group_prefix'],
dodaj pod:
'GROUP_IMAGE' => ($val['group_image'] != '') ? '<img src="' . $val['group_image'] . '" border="0"> ' : '',
znajdź:
, g.group_prefix
w lini dodaj za:
, g.group_image
znajdź:
, $row['group_prefix']
dodaj po:
, $row['group_image']
#
# /templates/#STYL#/admin/group_edit_body.tpl
#
Znajdź:
<tr>
<td class="row1" width="38%"><span class="gen">{L_GROUP_PREFIX}:</span></td>
<td class="row2" width="62%"><input type="text" class="post" name="group_prefix" maxlength="8" size="9" value="{GROUP_PREFIX}" />
</td>
</tr>
dodaj pod:
<tr>
<td class="row1" width="38%"><span class="gen">{L_GROUP_IMAGE}:</span></td>
<td class="row2" width="62%"><input type="text" class="post" name="group_image" size="100" value="{GROUP_IMAGE}" />
</td>
</tr>
#
# /templates/#STYL#/profile_view_body.tpl
#
znajdź:
{list.groups.L_GROUP_NAME}
w lini dodaj przed:
{list.groups.GROUP_IMAGE}
#
# /templates/#STYL#/groupcp_info_body.tpl
#
znajdź:
{GROUP_NAME}
w lini dodaj przed:
{GROUP_IMAGE}
#
# /templates/#STYL#/groupcp_user_body.tpl
#
znajdź:
{switch_groups_remaining.group_list.GROUP_NAME}
w lini dodaj przed:
{switch_groups_remaining.group_list.GROUP_IMAGE}
znajdź:
{switch_groups_joined.group_member.GROUP_NAME}
w linii dodaj przed:
{switch_groups_joined.group_member.GROUP_IMAGE}
#
# /templates/#STYL#/index_body.tpl
#
znajdź:
{disable_viewonline.staff_explain.GROUP_PREFIX}
w linii dodaj przed:
{disable_viewonline.staff_explain.GROUP_IMAGE}
#
# /language/lang_polish/lang_admin.php
#
znajdź:
$lang['Group_prefix'] = 'Prefix, pojawi się przed nazw± użytkowników';
dodaj pod:
$lang['Group_image'] = 'Adres do obrazka'; |
Aby obrazki były wyświetlane także dla grup Administrator, Junior Admin i Moderator należy zmodyfikowac odpowiedni kod:
Kod: | w pliku: includes/functions.php
znajdź:
if ( $theme['fontcolor_admin'] )
{
$groups_desc_s[$gc]['group_prefix'] = '';
$groups_desc_s[$gc]['group_image'] = '';
zamień na:
if ( $theme['fontcolor_admin'] )
{
$groups_desc_s[$gc]['group_prefix'] = '';
$groups_desc_s[$gc]['group_image'] = 'http://www.adresforum/nazwaobrazka.png';
dokładnie to samo należy wykonać w linijkach:
dla junior admina:
if ( $theme['fontcolor_jradmin'] )
{
$groups_desc_s[$gc]['group_prefix'] = '';
$groups_desc_s[$gc]['group_image'] = '';
zamień na:
if ( $theme['fontcolor_jradmin'] )
{
$groups_desc_s[$gc]['group_prefix'] = '';
$groups_desc_s[$gc]['group_image'] = 'http://www.adresforum/nazwaobrazka.png';
i dla moderatora:
if ( $theme['fontcolor_mod'] )
{
$groups_desc_s[$gc]['group_prefix'] = '';
$groups_desc_s[$gc]['group_image'] = '';
zamień na:
if ( $theme['fontcolor_mod'] )
{
$groups_desc_s[$gc]['group_prefix'] = '';
$groups_desc_s[$gc]['group_image'] = 'http://www.adresforum/nazwaobrazka.png'; |
|
Ostatnio zmieniony przez Renger 07-11-2008, 15:28, w całości zmieniany 1 raz |
|
|
|
|
fingusio
Posty: 96
|
Wysłany: 19-06-2008, 15:03
|
|
|
A mozesz pomoc mi to przerobic tak aby ikonka pokazywala się tylko w tematach? obok nicka. Nigdzie więcej. |
|
|
|
|
They2
Pomógł: 82 razy Posty: 1297
|
Wysłany: 03-09-2009, 20:42
|
|
|
fingusio napisał/a: | aby ikonka pokazywala się tylko w tematach? | to w/g instrukcji wyzej nie wykonaj w pliku index_body.tpl (strona glowna forum) i profile_view_body.tpl , usercp_viewprofile.php (w profilu).
ale reszta beda wyswietlane obrazki obok nicka.
a co ci przeszkadza ?
Renger, dzieki za mod, ale jednak to tylko lewy obrazek obok nicka, przydaloby sie przerobic obydwa obrazki lewe i prawe... wiem ze trzeba zaczac odnowa w instrukcji i dac group_image2 itp... |
_________________ Support | Pomoc | Modyfikacja | Zlecenie płatne - zapraszam na PW oraz pod moim adresem.
Nie udzielam w GG. |
|
|
|
|
NDF
Pomógł: 8 razy Posty: 97
|
Wysłany: 14-10-2009, 20:14
|
|
|
Renger, W tej instrukcji są dokładnie 2 błędy przez co przy aktualizacji profilu w ACP wyskakuję błąd. Te błędy znajdują się przy edycji pliku admin_groups.php
Ja doszedłem co jest nie tak i to poprawiłem u siebie już, ogólnie działa, super modyfikacja. |
|
|
|
|
xlesiu
Pomógł: 5274 razy Posty: 10382
|
Wysłany: 22-10-2009, 20:30
|
|
|
Obrazek, grafika obok nicku
Dodaje możliwość wstawienia dla wybranej grupy obrazka, który jest wyświetlany obok nicku każdego usera w danej grupie.
Kod: | ##############################################################
## MOD Title: Graficzny prefiks i suffix [1.12.6 p3] (Group Images)
## MOD Description: Ten mod pozwala na dodanie grafiki przed i po nazwie grupy i nicku użytkownika.
## Konfiguracja w PA.
## Installation Level: (Easy)
## Installation Time: 15 Minutes
## Files To Edit: (10)
## - groupcp.php
## - admin/admin_groups.php
## - includes/functions.php
## - includes/usercp_viewprofile.php
## - templates/NazwaStylu/index_body.tpl
## - templates/NazwaStylu/profile_view_body.tpl
## - templates/NazwaStylu/admin/group_edit_body.tpl
## - templates/NazwaStylu/groupcp_info_body.tpl
## - templates/NazwaStylu/groupcp_user_body.tpl
## - language/lang_polish/lang_admin.php
## Included Files: (n/a)
############################################################## |
Co modyfikacja potrafi:
Dodaje możliwość wstawienia dla wybranej grupy obrazka, który jest wyświetlany obok nicku każdego usera w danej grupie.
Dodałem kod z drugim prefiksem aby można było dodawać drugi obrazek |
_________________ Jak tłumaczysz mi coś z php to mów do mnie jak do labradora. / krwiodawcy.org |
Ostatnio zmieniony przez Majkelo 13-01-2012, 15:11, w całości zmieniany 2 razy |
|
|
|
|
Roodreguez
Posty: 32
|
Wysłany: 21-12-2009, 17:50
|
|
|
NDF, dla czego od razu nie napiszesz jak to naprawić?
Też mam z tym problem,
PS. Jestem początkujący w tej dziedzinie i proszę o cierpliwość. |
|
|
|
|
NDF
Pomógł: 8 razy Posty: 97
|
Wysłany: 21-12-2009, 22:27
|
|
|
Cytat: | NDF, dla czego od razu nie napiszesz jak to naprawić? |
Sorka .. dawno nie wchodziłem w ten topic i zapomniałem co tam nie grało .. |
|
|
|
|
JoneK
Posty: 36
|
Wysłany: 07-02-2010, 04:48
|
|
|
Niestety ja też miałem ten błąd i to nie jest wina autora tylko nasza więc NDF nie mów że sam go rozwiązałeś Problem jest taki że jak szybko kopiujemy z przeglądarki i zaznaczmy poza linie to kopiujemy spacje
Uwaga:
Zawsze sprawdzajcie czy nie kopiujecie spacji lub powoli kopiujcie do końca literek
Pozdrawiam |
|
|
|
|
Nxpress
zbanowany
Posty: 10
|
Wysłany: 07-02-2010, 06:52
|
|
|
JoneK, Nie .. w instrukcji brakuje zmiennych. |
|
|
|
|
JoneK
Posty: 36
|
Wysłany: 07-02-2010, 08:22
|
|
|
Nxpress, To czemu mi działa jak ja zmiennych nie wpisywałem ani nic nie dodawałem... Uważnie tylko kod przepisałem |
_________________ Pozycjonowanie Świnoujście - Tworzenie stron internetowych |
|
|
|
|
Nxpress
zbanowany
Posty: 10
|
Wysłany: 07-02-2010, 08:25
|
|
|
JoneK napisał/a: | Nxpress, To czemu mi działa jak ja zmiennych nie wpisywałem ani nic nie dodawałem... Uważnie tylko kod przepisałem |
Być może ten mod gryzie się z jakimś innym modem i dlatego u mnie brakowało kodu. |
|
|
|
|
Gadatliwa Kasia
|
|
|
|
JoneK
Posty: 36
|
Wysłany: 07-02-2010, 08:45
|
|
|
Nxpress, nie wnikam w szczegóły |
_________________ Pozycjonowanie Świnoujście - Tworzenie stron internetowych |
|
|
|
|
|
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach Nie możesz załączać plików na tym forum Nie możesz ściągać załączników na tym forum
|
Dodaj temat do Ulubionych Wersja do druku
|
Kopiowanie wszelkich treści zawartych na forum, modyfikacji oraz instrukcji bez zgody administracji i autorów tematów/postów zabronione!
Powered by phpBB modified by Przemo © 2003 phpBB
| Strona wygenerowana w 0,14 sekundy. Zapytań do SQL: 14 | |
|
|