SMF HELP!

SMF Help! - For Users SMF/TP => Style - Problemy, Integracje, Modyfikacje styli => : tomeh 31.01.2010 18:52:14



: Zmiana po?o?enia ikony w Thansk of matik forum SMF
: tomeh 31.01.2010 18:52:14
Witam mam pro?b?. Chcia?bym aby ikona podzi?kowania w modzie Thanks of matik
http://custom.simplemachines.org/mods/index.php?mod=710 (http://custom.simplemachines.org/mods/index.php?mod=710)

Znajdowa?a si? nie w ramce tam gdzie ikonki edycji, cytuj wiadomo?? w po?cie lecz tam gdzie pisze ZAPISANE (czyli ip pisz?cego) Czy kto? by wiedzia? jak to zrobi?. Do forum 1.1.11

Tam poda?em link do moda - mo?na zobaczy? jak sie go instaluje r?cznie i gdzie wstaic ten kawa?ek kodu który odpowiada za miejsce przy dole prawym postu z zapisanym IP.

Je?li kto? pomo?e to bardzo dzi?kuj?.


: Odp: Zmiana po?o?enia ikony w Thansk of matik forum SMF
: roco 31.01.2010 20:52:54
Witam :)

Modzik do?? skomplikowany i troszk? trzeba si? pobawi?, ?eby go zintegrowa? na innym stylu.

Butony nie s? standardowe, tylko z konkretnej tablicy, wi?c w innym miejscu mog? nie zadzia?a?.

Musisz w pliku Display.template.php w stylu default, po zainstalowaniu moda, gdzie? oko?o linii ~415, mo?e troch? dalej, w zale?no?ci od zainstalowanych wcze?niej modyfikacji, powinien znajdowa? si? kod tych buttonów:

Czyli ten kod:

GeSHi -› Code: [select]
        // Can do some Thank You Post things :)
        if ($message['thank_you_post']['post'] && !$message['thank_you_post']['locked'])
            echo '
                    <a href="'
, $scripturl, '?action=thankyou;topic=', $context['current_topic'], '.0;msg=', $message['id'], '">', $thankyoupostpost_button, '</a>';

        if ($message['thank_you_post']['lock'] && $message['thank_you_post']['isThankYouPost'])
            echo '
                    <a href="'
, $scripturl, '?action=thankyoupostlock;topic=', $context['current_topic'], '.0;msg=', $message['id'], '">', $message['thank_you_post']['locked'] ? $thankyoupostopen_button : $thankyoupostlock_button, '</a>';

        if ($message['thank_you_post']['delete'] && $message['thank_you_post']['isThankYouPost'])
            echo '
                    <a href="'
, $scripturl, '?action=thankyoupostdelete;topic=', $context['current_topic'], '.0;msg=', $message['id'], ';sesc=', $context['session_id'], '" onclick="return confirm(\'', $txt['remove_thank_you_post'], '?\');">', $thankyoupostdelete_button, '</a>';
// Created by GeSHi 1.0.8.10 | code: -› [code=PHP] | load:0.017s | speed:56.98 KB/s



Trzeba go wy??czy?: /* Wy??czony kod */

Nie powiedzia?e? gdzie dok?adnie, tylko wskaza?e? z grubsza to miejsce, dlatego wrzuc? ten kod ju? po za IP (zapisane)

W tym celu ni?ej w edytowanym pliku, w oryginalnej paczce w stylu default w pliku Display.template.php, b?dzie to oko?o linii ~495
Tam jest taki kawa?ek:

GeSHi -› Code: [select]
        // Otherwise, you see NOTHING!
        else
            echo '
                                    '
, $txt[511];

        echo '
                                </td>
                            </tr></table>'
;

        // Show the member's signature?
// Created by GeSHi 1.0.8.10 | code: -› [code=PHP] | load:0.015s | speed:10.34 KB/s



To przed echo z < / td >itd wrzucimy te bottons.

Kod powinien wygl?da? tak:

GeSHi -› Code: [select]
        // Otherwise, you see NOTHING!
        else
            echo '
                                    '
, $txt[511];

        // Can do some Thank You Post things :)
        if ($message['thank_you_post']['post'] && !$message['thank_you_post']['locked'])
            echo '
                    <a href="'
, $scripturl, '?action=thankyou;topic=', $context['current_topic'], '.0;msg=', $message['id'], '">', $thankyoupostpost_button, '</a>';

        if ($message['thank_you_post']['lock'] && $message['thank_you_post']['isThankYouPost'])
            echo '
                    <a href="'
, $scripturl, '?action=thankyoupostlock;topic=', $context['current_topic'], '.0;msg=', $message['id'], '">', $message['thank_you_post']['locked'] ? $thankyoupostopen_button : $thankyoupostlock_button, '</a>';

        if ($message['thank_you_post']['delete'] && $message['thank_you_post']['isThankYouPost'])
            echo '
                    <a href="'
, $scripturl, '?action=thankyoupostdelete;topic=', $context['current_topic'], '.0;msg=', $message['id'], ';sesc=', $context['session_id'], '" onclick="return confirm(\'', $txt['remove_thank_you_post'], '?\');">', $thankyoupostdelete_button, '</a>';

            echo '
                                </td>
                            </tr></table>'
;

        // Show the member's signature?
// Created by GeSHi 1.0.8.10 | code: -› [code=PHP] | load:0.023s | speed:48.57 KB/s



Oczywi?cie wcze?niej nale?y wy??czy? wy?ej ten kod, ?eby nie by?o b??dów. Nie mam jak tego sprawdzi?, poniewa? buttony s? czerpane z konkretnej tablicy.
Wiem za to dok?adnie co nale?a?o zrobi?, ?eby je przenie?? w inne miejsce, co pokaza?em powy?ej. Jesli pójdzie co? nie tak, to pisz.

Pozdrawiam :)
roco


: Odp: Zmiana położenia ikony w Thansk of matik forum SMF
: tomeh 31.01.2010 21:22:41
Wyłączyć kod można usuwając ten kawałek kodu z starego miejsca w wklejając go w nowe? Czy trzeba to robić znakiem //

PS. chodzi mi przed znaczkiem zapisane aby to było.


...........

Ok to będzie przed tym // Maybe they want to report this post to the moderator(s)?
 Dzieki za pomoc. Działa.


: Odp: Zmiana położenia ikony w Thansk of matik forum SMF
: roco 31.01.2010 21:56:13
Okay spox :)

Chodziło oczywiście o wyłączanie blokowe:
/* wyłączony
kod */

A nie o wyłączanie pojedynczej linii //
Z tego powodu, że są tam echa, 3..

Okay, poradziłeś sobie, to świetnie  :b)

Pozdrawiam :)
roco

PS. co do miejsca, - to jest w sumie dowolne, zależy tylko od zapotrzebowania, dlatego ważne jest dokładne ustalenie - gdzie dokładnie.


Sorry, the copyright must be in the template.
Please notify this forum's administrator that this site is missing the copyright message for SMF so they can rectify the situation. Display of copyright is a legal requirement. For more information on this please visit the Simple Machines website.