Membergroup Color Legend

Zaczęty przez Widmo, 21 Marzec 2007, 13:03

0 użytkowników i 1 Gość przegląda ten wątek.

Widmo

Cześć,
Mógłby mi ktoś powiedzieć co mam powklejać w pliki:
BoardIndex.template.php     
Help.polish.php   
ModSettings.english.php

Aby poprawnie się wyświetlał ten mod w języku polskim oraz w zmienionym themie?

Link do moda:
http://custom.simplemachines.org/mods/index.php?mod=207

Mam nadzieje że zrozumiale napisałem.
Z góry dziękuje za pomoc

pimosz

Tu na forum jest polska wersja tego moda.

A wklejasz to co jest w pliku membergroup_color_legend.xml

<?xml version="1.0"?>
<!DOCTYPE modification SYSTEM "http://www.simplemachines.org/xml/modification">
<modification xmlns="http://www.simplemachines.org/xml/modification" xmlns:smf="http://www.simplemachines.org/">
<id>JayBachatero:membergroup_color_legend_ver1_smf1_1_b3-rc1</id>
<version>1.0</version>
<homepage>http://kevmundial.com</homepage>
<file name="$sourcedir/ModSettings.php">
<operation>
<search position="after"><![CDATA[
array('text', 'default_personalText'),
]]></search>
<add><![CDATA[
array('check', 'enableMCL'),
]]></add>
</operation>
</file>
<file name="$themedir/BoardIndex.template.php">
<operation>
<search position="after"><![CDATA[
if ($context['show_who'])
echo '
]]></search>
<add><![CDATA[
if ($modSettings['enableMCL'])
        {
        foreach($context['online_groups'] AS $group)
        {
            if(!empty($group['color']) && $group['color'] != '')
                    echo '[<span style="color:' . $group['color'] . '">' . $group['name'] . '</span>] ';
        }
            echo '<br />';
        }
]]></add>
</operation>
</file>
<file name="$themedir/languages/Help.english.php">
<operation>
<search position="before"><![CDATA[
</ul>';
]]></search>
<add><![CDATA[

$helptxt['enableMCL'] = 'Show a legend with the members position and color ex. [Administrator], [Newbie] and so on.';
]]></add>
</operation>
</file>
<file name="$themedir/languages/ModSettings.english.php">
<operation>
<search position="after"><![CDATA[
$txt['default_personalText'] = 'Default personal text';
]]></search>
<add><![CDATA[
$txt['enableMCL'] = 'Enable Membergroup Color Legend in board index';
]]></add>
</operation>
</file>
</modification>
Szukasz pomocy w pozycjonowaniu itp. ? Pytaj na www.admintalk.pl
Darmowy internet

andreoid

#2
Dla uściślenia tematu, w pliku BoardIndex.template.php
wklejasz ten fragment kodu

if ($modSettings['enableMCL'])
            {
            echo '
            <tr>
               <td class="windowbg2" width="100%">
                  <span class="middletext">';
                    if(!empty($context['online_groups']) && !empty($modSettings['defaultMCLtext']))
                        echo $modSettings['defaultMCLtext']. '&nbsp;-&nbsp;';
                foreach($context['online_groups'] AS $group)
                {
                    if(!empty($group['color']) && $group['color'] != '')
                            echo '[<span style="color:' . $group['color'] . '">' . $group['name'] . '</span>] ';
                }
                  echo '</span>
               </td>
            </tr>';
            }


Naturalnie musisz go dopasować do tabeli,

a w pliku ModSettings.polish.php, odszukaj
$txt['enable_buddylist'] = 'Włącz listę znajomych';
i za nim wklej

$txt['enableMCL'] = 'Włącz legendę grup';
$txt['defaultMCLtext'] = 'Tekst do legendy grup';


w pliku Help.polish.php dodajesz


$helptxt['enableMCL'] = 'Legenda wyświetlająca poszczególne grupy użytkowników, Które dodatkowo oznaczone są kolorami [Administrator], [Moderator], [Użytkownik] i tak dalej.';
$helptxt['defaultMCLtext'] = 'Tutaj jest tekst który zostanie wyświetlony w legendzie grup użytkowników.';


powinno chodzić

Widmo

andreoid - dzięki za pomoc, wszystko cacy, ale w wgranym szablonie nie mogę dobrze ustawić wyświetlania, anwet jeśli ustawiam identycznie jak w defaulcie to się rozjeżdża

pimosz - to się zainstalować nie chce, a poza tym po co mam zmieniać jak bez z miany dobrze dział.
I nie ma tutaj po polsku bo szukałem.

andreoid

Widmo
to jest właśnie to że trzeba dopasować indywidualnie do tabeli, w której ma to się znajdować.
Podaj link do forum i napisz z jakiego szablonu korzystasz.
To będzie mi łatwiej sprecyzować

Widmo

Szablon: http://custom.simplemachines.org/themes/index.php?lemma=107

Chciałbym aby się to znajdowało pod tabelą Użytkownicy online.

Link do strony: wysłałem na PW

andreoid

Ok
teraz powinno być ok
pobierz i wrzuć na serwer

pimosz

Szukasz pomocy w pozycjonowaniu itp. ? Pytaj na www.admintalk.pl
Darmowy internet

Widmo

andreoid - niestety nie działa, też wstawiałem w tym miejscu :P

pimosz - sorki nie zauważyłem, ja wyszukiwałem po całej nazwie modułu

andreoid

wrzuciłeś cały plik i przepisałeś stary?
Zobacz tutaj na moim teście jest OK

Widmo

#10
Tak, wrzuciłem, zastąpiłem i nic.
Racja u Ciebie jest dobrze, a u mnie nawet nic się nie wyświetla a w PA mam załączone wyświetlanie

andreoid

Oj.. starość nie radość, chyba pomyliłem pliki  :-[
Spróbuj z tym.
Jeżeli to prawda, to możesz na mnie nakrzyczeć  ;)



Widmo

Dalej nic się nie wyświetla.
Ale prześledziłem temat który podał Pimosz i tam znalazłem odpowiedź:
http://www.smf.pl/index.php/topic,509.msg4636.html#msg4636

Dzięki wielkie za pomoc! :)

andreoid

Wszystko  ok
Tylko w tamtym przypadku ta informacja wyświetlana jest cały czas.
Ta modyfikacja ma na celu informować, kto z danej grupy użytkowników w danej chwili jest online.

Jakie grupy znajdują się na forum, to nie potrzeba nic modyfikować, tylko manualnie zrobić listę.
Oczywiście jest to indywidualna sprawa, ale taki jest sens tej modyfikacji.
Zobacz u mnie, kiedy się wyloguję legenda znika; demo

Widmo

Aaaa.... to takie buty :D
Sorki, ale myślałem ze to zwyczajnie wyświetla grupy :D