phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

FAQFAQ - PIERWSZA POMOC!!  regulaminREGULAMIN  SzukajSZUKAJ  UżytkownicyUżytkownicy  GrupyGrupy  StatystykiStatystyki
RejestracjaRejestracja  ZalogujZaloguj  DownloadDownload  katalog Forów DyskusyjnychKatalog Forów   FAQ Video tutoriale

Poprzedni temat «» Następny temat
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 :D

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&#177; 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:
:arrow: 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 :roll:
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 :mrgreen:
_________________
Pozycjonowanie Świnoujście - Tworzenie stron internetowych
 
     
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
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

Skocz do:  

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,09 sekundy. Zapytań do SQL: 14
Polecane serwisy

Najlepsze oprogramowanie do prowadzenia sklepu internetowegoNajlepszy program do sklepu firmowany przez Przem'a

Sklep z gadżetami

Design Cart - Tworzenie sklepu internetowego

iRonin.IT

• Zamów reklamę