[PL]Ad Mod wersja 1-1-x_v2-3-polish

Zaczęty przez Nolt, 24 Luty 2007, 02:02

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

Nolt

Hej wszystkim. Spolonizowałem całą modyfikację do wyświetlania reklam google. Niżej zamieszczam link.

http://www.wizzi.pl/smf/

Wszystko powinno działać jak należy :) Polonizacja moda 100% (thx ronin za literę "ą" :P)
Pozdrawiam.




NIE PYTAJCIE I NIE ZADAWAJCIE GŁUPICH PYTAŃ
Poniższe czynności musicie wykonać jeśli chcecie aby mod był widoczny w innym stylu niż default(standardowy)


W index.php szukaj:

'trackip' => array('Profile.php', 'trackIP'),

Dodaj przed:
'admod' => array('Ads.php', 'Ads'),

W tym samym pliku znajdź:
require_once($sourcedir . '/Security.php');

Dodaj przed:
if (file_exists($sourcedir . '/LoadAds.php'))
require_once($sourcedir . '/LoadAds.php');


W tym samym pliku znajdź:
loadPermissions();

Dodaj przed:

// Load all the ads up
if (function_exists("loadAds"))
loadAds();


Ważne: Edytuj tylko gdy instalujesz mod ręcznie (nie przez menedżer pakietów)

W katalogu Sources forum odszukaj i otwórz plik Subs.php, szukaj:
loadLanguage('Admin');

Przed dodaj:

loadLanguage('Ads');

W tym samym pliku znajdź:
'manage_themes' => '<a href="' . $scripturl . '?action=theme;sa=admin;sesc=' . $sc . '">' . $txt['theme_admin'] . '</a>',

Przed dodaj:
'edit_addmod' => '<a href="' . $scripturl . '?action=admod">' . $txt['ad_management'] . '</a>',

Ważne: Edytuj tylko gdy instalujesz mod ręcznie (nie przez menedżer pakietów)

W katalogu ze stylem znajdź i otwórz plik index.template.php szukaj:

<body>';

Dodaj pod:
//Display ads on the top of the page
if (function_exists("show_topofpageAds"))
{
$ads = show_topofpageAds();
if(!empty($ads))
if($ads['type']==0)
echo $ads['content'];
else
eval($ads['content']);
unset($ads);
}


W tym samym pliku znajdź:
</td>

Pod dodaj:
';
//Welcome Ads
if (function_exists("show_welcomeAds"))
{
$ads = show_welcomeAds();
if(!empty($ads))
{
echo '<td class="windowbg2">';
if($ads['type']==0)
echo $ads['content'];
else
eval($ads['content']);
echo '</td>';
}
unset($ads);
}
echo '


W tym samym pliku znajdź:
template_menu();

Pod dodaj:

//Below the menu ads
if (function_exists("show_indexAds") && function_exists("show_towerleftAds") && function_exists("show_towerrightAds"))
{
$ads = show_indexAds();
if(!empty($ads))
if($ads['type']==0)
echo $ads['content'];
else
eval($ads['content']);
unset($ads);

//Tower left Ads
$ads = show_towerleftAds();
if(!empty($ads))
echo '<table><tr><td valign="top">', $ads['type']==0 ? $ads['content'] : eval($ads['content']) ,'</td><td width="100%" valign="top">';

unset($ads);
//Tower Right Ads
$ads = show_towerrightAds();
if(!empty($ads))
echo '<table><tr><td width="100%" valign="top">';
unset($ads);
}


W tym samym pliku znajdź:
// Show the "Powered by" and "Valid" logos, as well as the copyright. Remember, the copyright must be somewhere!


Dodaj przed:

//Close table for towerright ads
if (function_exists("show_towerrightAds") && function_exists("show_towerleftAds") && function_exists("show_bottomAds"))
{
$ads = show_towerrightAds();
if(!empty($ads))
echo '</td><td valign="top">', $ads['type']==0 ? $ads['content'] : eval($ads['content']) ,'</td></tr></table>';

unset($ads);
//Close table for towerleft ads
$ads = show_towerleftAds();
if(!empty($ads))
echo '</td></tr></table>';
unset($ads);

//Show ads on the bottom of the page
$ads = show_bottomAds();
if(!empty($ads))
if($ads['type']==0)
echo $ads['content'];
else
eval($ads['content']);
unset($ads);
}


W BoardIndex.template.php znajdź:
// Show some statistics next to the link tree if SP1 info is off.

Dodaj przed:
//Display ads on the board index
if (function_exists("show_boardAds"))
{
$ads = show_boardAds();
if(!empty($ads))
if($ads['type']==0)
echo $ads['content'];
else
eval($ads['content']);
unset($ads);
}


W tym samym pliku znajdź:
echo '
</div>';


Po dodaj:
//Display ads Between cats
if (function_exists("show_category"))
{
$ads = show_category($category['id']);
if(!empty($ads))
if($ads['type']==0)
echo $ads['content'];
else
eval($ads['content']);
unset($ads);
}


W Display.template.php znajdź:
global $context, $settings, $options, $txt, $scripturl, $modSettings;

Po dodaj:
//Display ads on the thread page
if (function_exists("show_threadAds"))
{
$ads = show_threadAds();
if(!empty($ads))
if($ads['type']==0)
echo $ads['content'];
else
eval($ads['content']);
unset($ads);
}


W tym samym pliku znajdź:
// Get all the messages...

Zamień:
//Ad Counter
$adcounter =0;
// Get all the messages...
while ($message = $context['get_message']())
{
$adcounter++;


W tym samym pliku znajdź:
</td></tr>';
}


Zamień:
</td></tr>';
if (function_exists("show_posts"))
{
if ($adpost = show_posts($adcounter))
{
if($modSettings['ads_lookLikePosts'])
{
echo '

<tr><td style="padding: 1px 1px 0 1px;">
<table width="100%" cellpadding="3" cellspacing="0" border="0">
<tr><td class="windowbg3">
<table width="100%" cellpadding="5" cellspacing="0" style="table-layout: fixed;">
<tr>
<td valign="top" width="16%" rowspan="2" style="overflow: hidden;">
<b>', $context['forum_name'], '</b>
<div class="smalltext">
</div>
</td>
<td valign="top" width="85%" height="100%">
<table width="100%" border="0"><tr>
<td valign="middle"><img src="', $message['icon_url'] . '" alt="" border="0" /></td>
<td valign="middle">
<div style="font-weight: bold;" id="subject_', $message['id'], '">
<a href="', $message['href'], '">', $message['subject'], '</a>
</div>
<div class="smalltext">&#171; <b>', !empty($message['counter']) ? $txt[146] . ' #' . $message['counter'] : '', ' ', $txt[30], ':</b> ', $message['time'], ' &#187;</div></td>
<td align="', !$context['right_to_left'] ? 'right' : 'left', '" valign="bottom" height="20" style="font-size: smaller;">';
if ($context['can_reply'] && !empty($options['display_quick_reply']))
echo '
', $reply_button, '';

// So... quick reply is off, but they *can* reply?
elseif ($context['can_reply'])
echo '
', $reply_button, '';

// Can the user modify the contents of this post?
if ($message['can_modify'])
echo '
', $modify_button, '';

// How about... even... remove it entirely?!
if ($message['can_remove'])
echo '
', $remove_button, '';

// What about splitting it off the rest of the topic?
if ($context['can_split'])
echo '
', $split_button, '';
echo '
</td>
</tr></table>
<hr width="100%" size="1" class="hrcolor" />
<div class="post">', $adpost['type'] == 0 ? $adpost['content'] : eval($adpost['content']) , '</div>
</td>
</tr>
<tr>
<td valign="bottom" class="smalltext" width="85%">
<table width="100%" border="0" style="table-layout: fixed;"><tr>
<td colspan="2" class="smalltext" width="100%">
</tr><tr>
<td valign="bottom" class="smalltext" id="modified_', $message['id'], '">
</td>
<td align="', !$context['right_to_left'] ? 'right' : 'left', '" valign="bottom" class="smalltext">
<img src="', $settings['images_url'], '/ip.gif" alt="" border="0" />&nbsp;', $txt[511], '
</td>
</tr></table>
</tr>
</table>
</td></tr>
</table>
</td></tr>';
}
else
echo '
<tr><td style="padding: 1px 1px 0 1px;">
<table width="100%" cellpadding="3" cellspacing="0" border="0">
<tr>
<td class="windowbg3">', $adpost['type'] == 0 ? $adpost['content'] : eval($adpost['content']) , '</td>
</tr>
</table>
</td></tr>';
}

}

}

if(function_exists("show_lastpostAds") && function_exists("show_posts"))
{
if(($ads = show_lastpostAds()) && !show_posts($adcounter))
{
if($modSettings['ads_lookLikePosts'])
{
echo '

<tr><td style="padding: 1px 1px 0 1px;">
<table width="100%" cellpadding="3" cellspacing="0" border="0">
<tr><td class="windowbg3">
<table width="100%" cellpadding="5" cellspacing="0" style="table-layout: fixed;">
<tr>
<td valign="top" width="16%" rowspan="2" style="overflow: hidden;">
<b>', $context['forum_name'], '</b>
<div class="smalltext">
</div>
</td>
<td valign="top" width="85%" height="100%">
<table width="100%" border="0"><tr>
<td valign="middle"><img src="', $message['icon_url'] . '" alt="" border="0" /></td>
<td valign="middle">
&nbsp;</td>
<td align="', !$context['right_to_left'] ? 'right' : 'left', '" valign="bottom" height="20" style="font-size: smaller;">';
if ($context['can_reply'] && !empty($options['display_quick_reply']))
echo '
', $reply_button, '';

// So... quick reply is off, but they *can* reply?
elseif ($context['can_reply'])
echo '
', $reply_button, '';


echo '
</td>
</tr></table>
<hr width="100%" size="1" class="hrcolor" />
<div class="post">', $ads['type'] == 0 ? $ads['content'] : eval($ads['content']) , '</div>
</td>
</tr>
<tr>
<td valign="bottom" class="smalltext" width="85%">
<table width="100%" border="0" style="table-layout: fixed;"><tr>
<td colspan="2" class="smalltext" width="100%">
</tr><tr>
<td valign="bottom" class="smalltext" id="modified_', $message['id'], '">
</td>
<td align="', !$context['right_to_left'] ? 'right' : 'left', '" valign="bottom" class="smalltext">
<img src="', $settings['images_url'], '/ip.gif" alt="" border="0" />&nbsp;', $txt[511], '
</td>
</tr></table>
</tr>
</table>
</td></tr>
</table>
</td></tr>';
}
else
echo '
<tr><td style="padding: 1px 1px 0 1px;">
<table width="100%" cellpadding="3" cellspacing="0" border="0">
<tr>
<td class="windowbg3">', $ads['type'] == 0 ? $ads['content'] : eval($ads['content']) , '</td>
</tr>
</table>
</td></tr>';

}

}


W MessageIndex.template.php zanjdź:
global $context, $settings, $options, $scripturl, $modSettings, $txt;

Po dodaj:
//Display Ads on the Message index
if (function_exists("show_threadindexAds"))
{
$ads = show_threadindexAds();
if(!empty($ads))
if($ads['type']==0)
echo $ads['content'];
else
eval($ads['content']);
unset($ads);
}


W tym samym pliku znajdź:
echo '
</table>
</div>';


Po dodaj:
//Display Ads on the Message index
if (function_exists("show_underchildren"))
{
$ads = show_underchildren();
if(!empty($ads))
if($ads['type']==0)
echo $ads['content'];
else
eval($ads['content']);
unset($ads);
}


W ManagePermissions.php w katalogu sources znajdź:

'pm' => array(

Zamień:
'ad_manage' => array(
'ad_manageperm' => false,
),
'pm' => array(



Ważne: Edytuj tylko gdy instalujesz mod ręcznie (nie przez menedżer pakietów)

TYLKO gdy instalujesz ręcznie te dwa pliki muszą znaleźć się w katalogu Sources:

Ads.php
LoadAds.php

Ten plik w katalogu twojego stylu:

Ads.template.php

Ten plik w katalogu z językiem:

Ads.english.php
www.wizzi.pl
Moje style dla SMF 2

SMF.PL FAQ
nie odpowiadam na żadne PW, więc ich nie wysyłajcie chyba że zostaniecie o to poproszeni

ronin

Cytat: Nolt w 24 Luty 2007, 02:02
Hej wszystkim. Spolonizowałem całą modyfikację do wyświetlania reklam google. Niżej zamieszczam link.

http://www.wizzi.pl/pliki/ad_mod_1-1-x_v2-3.zip

PS: Jest mały problem a mianowicie kodowanie, w EdHTML niestety nie udało mi się zmienić kodowania, tak samo w Notepad++.
Jeśli ktoś wie jak to zrobić proszę o kontakt w celu aktualizacji modyfikacji. (kiedyś ronin zmienił kodowanie w tłumaczeniu które zrobiłem do wersji RC2 ale chyba teraz jest zajęty)

Dzięki i pozdrawiam.

mozesz sam poprawic sciagnij se tego poprzedniego moda i porownaj pliki z tlumaczeniem po czym sobacz czym sie roznia

MlodyJopek

A ja nowy jestem no i napotakłem drobny problem po wgraniu tego i ustawieniu reklam wsyztko wyświetla sie podójnie :/ Czy jest na to jakś rada ?? aha mam wersje 1.1.2

Nolt

Plik zaktualizowany, prawie w calosci spolszczony (procz literki ą :P)
www.wizzi.pl
Moje style dla SMF 2

SMF.PL FAQ
nie odpowiadam na żadne PW, więc ich nie wysyłajcie chyba że zostaniecie o to poproszeni

ronin

Cytat: Nolt w 27 Luty 2007, 14:43
Plik zaktualizowany, prawie w calosci spolszczony (procz literki ą :P)

hehe w zalaczniku masz gotowy plik

Widmo

#5
Post do usunięcia bo i tak mi nie wyświetla reklam między postami na standardowym themie (default)
Chyba że ktoś wie dlaczego i jak zmodyfikować pod inny styl aby działało?
głównie chce reklamy między postami

ronin

Cytat: Widmo w 27 Marzec 2007, 03:45
Post do usunięcia bo i tak mi nie wyświetla reklam między postami na standardowym themie (default)
Chyba że ktoś wie dlaczego i jak zmodyfikować pod inny styl aby działało?
głównie chce reklamy między postami

poszukaj bo bylo juz pisane co zrobic aby dzialalo na innym stylu anizeli default

Nolt

Cytat: Widmo w 27 Marzec 2007, 03:45
Post do usunięcia bo i tak mi nie wyświetla reklam między postami na standardowym themie (default)
Chyba że ktoś wie dlaczego i jak zmodyfikować pod inny styl aby działało?
głównie chce reklamy między postami
wystarczy troche poszukac.....
http://www.smfads.com/forums/index.php?topic=475.0
www.wizzi.pl
Moje style dla SMF 2

SMF.PL FAQ
nie odpowiadam na żadne PW, więc ich nie wysyłajcie chyba że zostaniecie o to poproszeni

hard2find

Tak tylko, ze to jest po angielsku, niema ktoś jak dodać reklamy google po polsku, tzn zmodyfikować moda ad mod?

Nolt

#9
-_- mod jest po polsku... a ten link co podałem to to co musisz zrobić żeby mod był widoczny na stylu innym niż default.... mówiąc na polski - czytaj. leniwy rozum - wyedytować pliki stylu.

//dla osób nie nauczalnych języka w pierwszej odpowiedzi tego wątku jest tutek po polsku co zrobić.

and stop asking stupid questions !!
www.wizzi.pl
Moje style dla SMF 2

SMF.PL FAQ
nie odpowiadam na żadne PW, więc ich nie wysyłajcie chyba że zostaniecie o to poproszeni

hard2find

Chwila... od poczatku, zainstalowałem, tego moda przez panela dmina, reklamy są widoczne, ale tylko w stylu default, myedytowałem index.php tak jak w pierwszym poscie, ale te linijki już tam były, w moim stylu nadal nie ma reklam tj. orange-lt07. Co mam zrobić zeby były widoczne tam reklamy, czy da się to wytłumaczyć bardziej łopatologicznie?

Nolt

Cytat: hard2find w  1 Kwiecień 2007, 11:52
Chwila... od poczatku, zainstalowałem, tego moda przez panela dmina, reklamy są widoczne, ale tylko w stylu default, myedytowałem index.php tak jak w pierwszym poscie, ale te linijki już tam były, w moim stylu nadal nie ma reklam tj. orange-lt07. Co mam zrobić zeby były widoczne tam reklamy, czy da się to wytłumaczyć bardziej łopatologicznie?
a pliki Board.template, Display.template i Message.template tez wyedytowałeś ?
Bardziej łopatologicznie już się nie da.
www.wizzi.pl
Moje style dla SMF 2

SMF.PL FAQ
nie odpowiadam na żadne PW, więc ich nie wysyłajcie chyba że zostaniecie o to poproszeni

andreoid

#12
Witam serdecznie szanownych przedmówców

Widzę że wkradło się pewne nieporozumienie.
Modyfikacja Ad Management jest zapewne bardzo ciekawym rozwiązaniem z punktu widzenia reklam jak i zamieszczania dodatkowych informacji w forum.
Ale jest on również bardzo specyficzna pod względem dopasowania (wklejenia) w inne szablony, jak szablon domyślny.
W pierwszym poście Nolte przetłumaczył sposób manualnej instalacji tej modyfikacji w szablonie domyślnym (standardowym), co jest bardzo pomocne, ale nie jest wykładnią dla każdego szablonu.
Na podstawie przykładu  z pierwszego postu, możemy dopasować sobie tą modyfikację indywidualnie do innych szablonów.
Zainstalowanie tej modyfikacji "automatycznie", jest możliwe tylko w szablonie domyślnym (standardowym).
Osoby które wykorzystują przerobiony szablon domyślny, mają ułatwioną sytuację i prawdopodobnie modyfikacja w tej sytuacji będzie zainstalowana poprawnie i w całości.
Natomiast osoby które używają indywidualnych szablonów, część tej modyfikacji muszą wykonać manualnie, a mianowicie dopasować zmienne w tych szablonach.
Z góry mogę powiedzieć że do przeprowadzenia tej czynności potrzebna jest podstawowa wiedza w zakresie HTML i PHP.
Operacja ta nie należy do najłatwiejszych, a w szczególności zmodyfikowanie pliku Display.template.php.
Pozwoliłem sobie zmodyfikować szablon orange-lt07 (moim zdanim bardzo interesujacy szablon 60% w CSS), przykład znajdziecie tutaj:
http://forum.fotoan.com/index.php
Niestety nie mam czasu na dogłębne przeanalizowanie pliku Display.template.php.
Modyfikacja w tym pliku pozwoli na wyświetlanie reklam miedzy postami i na samym końcu danego wątku.
hard2find jeżeli interesuje Cię to rozwiązanie to mogę wrzucić do załączników.


TBH

Cytat: andreoid w  1 Kwiecień 2007, 13:48
Witam serdecznie szanownych przedmówców

Widzę że wkradło się pewne nieporozumienie.
Modyfikacja Ad Management jest zapewne bardzo ciekawym rozwiązaniem z punktu widzenia reklam jak i zamieszczania dodatkowych informacji w forum.
Ale jest on również bardzo specyficzna pod względem dopasowania (wklejenia) w inne szablony, jak szablon domyślny.
W pierwszym poście Nolte przetłumaczył sposób manualnej instalacji tej modyfikacji w szablonie domyślnym (standardowym), co jest bardzo pomocne, ale nie jest wykładnią dla każdego szablonu.
Na podstawie przykładu  z pierwszego postu, możemy dopasować sobie tą modyfikację indywidualnie do innych szablonów.
Zainstalowanie tej modyfikacji "automatycznie", jest możliwe tylko w szablonie domyślnym (standardowym).
Osoby które wykorzystują przerobiony szablon domyślny, mają ułatwioną sytuację i prawdopodobnie modyfikacja w tej sytuacji będzie zainstalowana poprawnie i w całości.
Natomiast osoby które używają indywidualnych szablonów, część tej modyfikacji muszą wykonać manualnie, a mianowicie dopasować zmienne w tych szablonach.
Z góry mogę powiedzieć że do przeprowadzenia tej czynności potrzebna jest podstawowa wiedza w zakresie HTML i PHP.
Operacja ta nie należy do najłatwiejszych, a w szczególności zmodyfikowanie pliku Display.template.php.
Pozwoliłem sobie zmodyfikować szablon orange-lt07 (moim zdanim bardzo interesujacy szablon 60% w CSS), przykład znajdziecie tutaj:
http://forum.fotoan.com/index.php
Niestety nie mam czasu na dogłębne przeanalizowanie pliku Display.template.php.
Modyfikacja w tym pliku pozwoli na wyświetlanie reklam miedzy postami i na samym końcu danego wątku.
hard2find jeżeli interesuje Cię to rozwiązanie to mogę wrzucić do załączników.



Nie wiem jak Ty to robisz, ale dla mnie ręczna instalacja dla innych styli trwa góra 7 minut....

http://tbhthelolmaker.wordpress.com/kontakt/
Nigdy nie pokazuj, że krwawisz i zawsze miej plan ucieczki.
Q

hard2find

@ Nolt  może  i tłumaczysz łopatologicznie, ale co ty tłumaczysz człowieku, ja chce co innego, a ty tłumaczysz co innego
Cytatand stop asking stupid questions !!

A ty przestań dawać odpowiedzi nie na temat.

I byłbym niezmiernie wdzięczny @ andreoid  jesli mógłbyś wrzucić załącznik z tym plikim. Są jescze osoby które umieją pomóc.