Skocz do zawartości
"Idzie nowe..." - o zmianach i nie tylko ×
Przeniesienie zakupów z IPS Marketplace / Moving bought items from IPS Marketplace ×

Jak to zrobić: dwa banery zaraz za logo forum?


necik

Rekomendowane odpowiedzi

Witam,

 

Chciałbym na forum zrobić coś takiego:

 

post-55-0-05955500-1462370614_thumb.png

 

LOGO to normalne logo forum, obojętnie czy graficzne, czy też tekstowe. Zaraz za logo chciałbym umieścić dwa małe banery partnerów forum. Pomyślałem, że mógłbym do tego użyć wbudowanej w ACP funkcji zarządzania reklamami. W tym celu dodałbym nową reklamę graficzną o roboczej nazwie P1 a jako lokalizację wybrałbym "Określ swoją lokalizację" ( https://invisionpower.com/4guides/promotion-and-seo/creating-advertisements-r57#advanced ). Identycznie zrobiłbym w przypadku reklamy P2.

 

Problem w tym, że nie wiem gdzie i jak umieścić wygenerowane kody reklam aby to wszystko ładnie prezentowało się.

Moje forum komputerowe ForumPC.pl korzysta z hostingu w Progreso.pl - w trakcie zamówienia serwera podaj kod FORUMPC a otrzymasz miesiąc abonamentu gratis.

Odnośnik do komentarza
Udostępnij na innych stronach

Jak wybierzesz sobie opcję "Gotowy kod HTML", następnie tam wstawisz:

<div style="margin: 0 0 0 20px; display: inline">
  <img src="{grafika}" width="160" alt="reklama" />
  <img src="{grafika2}" width="160" alt="reklama2" />
</div>

Ustawisz klucz lokalizacji np. "invisionize_logo" a potem wstawisz w bit logo za:

<a href='{setting="base_url"}' id='elSiteTitle' accesskey='1'>{setting="board_name"}</a>

To:

{advertisement="invisionize_logo"}

pre_1462381487__2016-05-04_19-04-30.png

  • Lubię to 1
Odnośnik do komentarza
Udostępnij na innych stronach

Dzięki Macsch15. A gdybym chciał to zrobić za pomocą typu reklamy "grafika", nie "gotowy html", to czy podobny efekt również jest do osiągnięcia?

 

Dodałem nową graficzną reklamę, jej klucz wstawiłem w bit logo:

{{if \IPS\Theme::i()->logo['front']['url'] !== null }}
{{$logo = \IPS\File::get( 'core_Theme', \IPS\Theme::i()->logo['front']['url'] )->url;}}
<a href='{setting="base_url"}' id='elLogo' accesskey='1'><img src="{$logo}" alt='{setting="board_name" escape="true"}'></a>

<div style="margin: 0 0 0 20px; display: inline">
{advertisement="partner1"}
</div>

{{else}}
<a href='{setting="base_url"}' id='elSiteTitle' accesskey='1'>{setting="board_name"}</a>
{{endif}}

Ale efekt jest tak, że forum trochę rozjechało się:

 

 

post-55-0-76435800-1462389674_thumb.png

Moje forum komputerowe ForumPC.pl korzysta z hostingu w Progreso.pl - w trakcie zamówienia serwera podaj kod FORUMPC a otrzymasz miesiąc abonamentu gratis.

Odnośnik do komentarza
Udostępnij na innych stronach

Źle dodałeś.

 

W ustawieniach reklamy ma być kod:

    <div style="margin: 0 0 0 20px; display: inline">
      <img src="{grafika}" width="160" alt="reklama" />
      <img src="{grafika2}" width="160" alt="reklama2" />
    </div>

Ale w szablonach TYLKO:

{advertisement="invisionize_logo"}

Cała zawartość bitu logo może wyglądać następująco:

{{if \IPS\Theme::i()->logo['front']['url'] !== null }}
{{$logo = \IPS\File::get( 'core_Theme', \IPS\Theme::i()->logo['front']['url'] )->url;}}
<a href='{setting="base_url"}' id='elLogo' accesskey='1'><img src="{$logo}" alt='{setting="board_name" escape="true"}'></a>
{advertisement="invisionize_logo"}
{{else}}
<a href='{setting="base_url"}' id='elSiteTitle' accesskey='1'>{setting="board_name"}</a>
{{endif}}
Odnośnik do komentarza
Udostępnij na innych stronach

Macsch15, wszystko zgadza się, tylko ty piszesz o reklamie HTML, a ja kombinowałem jak zrobić to samo za pomocą reklamy graficznej (druga opcja w ACP, tam mam możliwość tylko wgrania pliku i ustalenia adresu docelowego).

 

Kod na reklamę html działa, wszystko ładnie wyświetla się, tylko w ten sposób nie mam możliwość monitorowania liczby kliknięć (zdaje się, że to jest możliwe tylko przy reklamie graficznej w ACP).

Moje forum komputerowe ForumPC.pl korzysta z hostingu w Progreso.pl - w trakcie zamówienia serwera podaj kod FORUMPC a otrzymasz miesiąc abonamentu gratis.

Odnośnik do komentarza
Udostępnij na innych stronach

Zatem zostanę przy reklamach html. 

 

Czy jest możliwość wyświetlania tych reklam tylko w wersji na PC? Na telefonie trochę rozwalają one forum.

Moje forum komputerowe ForumPC.pl korzysta z hostingu w Progreso.pl - w trakcie zamówienia serwera podaj kod FORUMPC a otrzymasz miesiąc abonamentu gratis.

Odnośnik do komentarza
Udostępnij na innych stronach

Mam taki kod reklamy:

<div class='ipsResponsive_hidePhone ipsResponsive_hideTablet'>
<div style="margin: 0 0 0 20px; display: inline" >
<a href="http://morele.net" target="_blank"><img alt="sklep komputerowy" src="http://i.imgur.com/enDnOEI.png"/></a>
</div>
</div>
<div class='ipsResponsive_hidePhone ipsResponsive_hideTablet'>
<div style="margin: 0 0 0 20px; display: inline" >
<a href="http://progreso.pl" target="_blank"><img alt="hosting" src="http://i.imgur.com/CVa2fnO.png"/></a> 
</div>
</div>

A efekt taki (co zrobiłem źle?);

 

post-55-0-81853200-1462396395_thumb.png

Edytowane przez necik

Moje forum komputerowe ForumPC.pl korzysta z hostingu w Progreso.pl - w trakcie zamówienia serwera podaj kod FORUMPC a otrzymasz miesiąc abonamentu gratis.

Odnośnik do komentarza
Udostępnij na innych stronach


<div style="margin: 0 0 0 20px; display: inline" class="ipsResponsive_hideTablet">

<a href="http://morele.net" target="_blank"><img alt="sklep komputerowy" src="http://i.imgur.com/enDnOEI.png"/></a>

<a href="http://progreso.pl" target="_blank"><img alt="hosting" src="http://i.imgur.com/CVa2fnO.png"/></a>

</div>

  • Lubię to 1
Odnośnik do komentarza
Udostępnij na innych stronach

Dzięki, teraz działa tak jak chciałem, tzn. na PC wyświetla się, na telefonie nie. Tylko jeszcze co zrobić aby dwie reklamy nie zlewały się razem? Te cyfry w kodzie "margin: 0 0 0 20px" co kolejno oznaczają?

 

post-55-0-78551000-1462397372_thumb.png

Moje forum komputerowe ForumPC.pl korzysta z hostingu w Progreso.pl - w trakcie zamówienia serwera podaj kod FORUMPC a otrzymasz miesiąc abonamentu gratis.

Odnośnik do komentarza
Udostępnij na innych stronach

"margin: 0 0 0 20px" oznacza że ma być 20px marginesu z lewej strony, Ty, aby oddzielić te dwa elementy, musisz dodać do pierwszego linku "margin: 0 25px 0 0", czyli margines prawy.
 

<div style="margin: 0 0 0 20px; display: inline" class="ipsResponsive_hideTablet">
    <a style="margin: 0 25px 0 0" href="http://morele.net" target="_blank"><img alt="sklep komputerowy" src="http://i.imgur.com/enDnOEI.png"/></a>
    <a href="http://progreso.pl" target="_blank"><img alt="hosting" src="http://i.imgur.com/CVa2fnO.png"/></a> 
</div>
  • Lubię to 1
Odnośnik do komentarza
Udostępnij na innych stronach

  • 1 rok później...

Mam problem z wersją 4.2. Banery wstawione są jak powyżej i w wersji bez logo graficznego wszystko wygląda w miarę ok:

 

597aefafe0f0f_screenshot-forumgsm.pl2017-07-2810-02-46.thumb.png.3c006426574e4d62641bac7de6354f53.png

 

Ale gdy dodam logo graficzne, to gdzieś gubią się banery partnerów:

 

597af05ac3c70_screenshot-forumgsm.pl2017-07-2810-05-37.thumb.png.d8337e86948e3b16c5adae3d1a8736e8.png

Moje forum komputerowe ForumPC.pl korzysta z hostingu w Progreso.pl - w trakcie zamówienia serwera podaj kod FORUMPC a otrzymasz miesiąc abonamentu gratis.

Odnośnik do komentarza
Udostępnij na innych stronach

@necik

 

{{if \IPS\Theme::i()->logo['front']['url'] !== null }}
{{$logo = \IPS\File::get( 'core_Theme', \IPS\Theme::i()->logo['front']['url'] )->url;}}
<a href='{setting="base_url"}' id='elLogo' accesskey='1'><img src="{$logo}" alt='{setting="board_name" escape="true"}'></a>
{{else}}
<a href='{setting="base_url"}' id='elSiteTitle' accesskey='1'>{setting="board_name"}</a>
{{endif}}
{advertisement="invisionize_logo"}

u mnie działa z logo.

Odnośnik do komentarza
Udostępnij na innych stronach

@Paweł a jaki masz kod reklamy?

 

Bo ja mam bit logo:

{{if \IPS\Theme::i()->logo['front']['url'] !== null }}
{{$logo = \IPS\File::get( 'core_Theme', \IPS\Theme::i()->logo['front']['url'] )->url;}}
<a href='{setting="base_url"}' id='elLogo' accesskey='1'><img src="{$logo}" alt='{setting="board_name" escape="true"}'></a>
{{else}}
<a href='{setting="base_url"}' id='elSiteTitle' accesskey='1'>{setting="board_name"}</a>
{advertisement="partner_html"}
{{endif}}

A kod reklamy:

 

<div style="margin: 0 0 0 20px; display: inline" class="ipsResponsive_hidePhone ipsResponsive_hideTablet">
    <a style="margin: 0 25px 0 0" href="http://www.komputronik.pl" target="_blank"><img alt="sklep komputerowy" src="http://i.imgur.com/mH7BO7h.png"/></a>
    <a href="https://progreso.pl" target="_blank"><img alt="hosting" src="http://i.imgur.com/CVa2fnO.png"/></a>  
</div>

I gdy w konfiguracji wstawię graficzne logo 275x75 px (dla przykładu http://www.forumpc.pl/uploads/monthly_2017_04/58f0c1cfe5f4f_fpclogo.png.67974fe1fdcce1563735d1c125d6d08a.png ), to wówczas nie wyświetlają się dwa banery z partnerami forum (screeny w poście https://forum.invisionize.pl/topic/48580-jak-to-zrobić-dwa-banery-zaraz-za-logo-forum/?do=findComment&comment=295812 ).

Edytowane przez necik

Moje forum komputerowe ForumPC.pl korzysta z hostingu w Progreso.pl - w trakcie zamówienia serwera podaj kod FORUMPC a otrzymasz miesiąc abonamentu gratis.

Odnośnik do komentarza
Udostępnij na innych stronach

53 minuty temu, necik napisał:

Bo ja mam bit logo:


{{if \IPS\Theme::i()->logo['front']['url'] !== null }}
{{$logo = \IPS\File::get( 'core_Theme', \IPS\Theme::i()->logo['front']['url'] )->url;}}
<a href='{setting="base_url"}' id='elLogo' accesskey='1'><img src="{$logo}" alt='{setting="board_name" escape="true"}'></a>
{{else}}
<a href='{setting="base_url"}' id='elSiteTitle' accesskey='1'>{setting="board_name"}</a>
{advertisement="partner_html"}
{{endif}}

 

 

Z tego co jest w kodzie wychodzi na to że loga partnerów mają pojawiać się gdy twoje logo jest napisem, a nie obrazkiem.

 

Powinno być

{if \IPS\Theme::i()->logo['front']['url'] !== null }}
{{$logo = \IPS\File::get( 'core_Theme', \IPS\Theme::i()->logo['front']['url'] )->url;}}
<a href='{setting="base_url"}' id='elLogo' accesskey='1'><img src="{$logo}" alt='{setting="board_name" escape="true"}'></a>
{advertisement="partner_html"}
{{else}}
<a href='{setting="base_url"}' id='elSiteTitle' accesskey='1'>{setting="board_name"}</a>
{{endif}}

oraz może być również tak

{{if \IPS\Theme::i()->logo['front']['url'] !== null }}
{{$logo = \IPS\File::get( 'core_Theme', \IPS\Theme::i()->logo['front']['url'] )->url;}}
<a href='{setting="base_url"}' id='elLogo' accesskey='1'><img src="{$logo}" alt='{setting="board_name" escape="true"}'></a>
{{else}}
<a href='{setting="base_url"}' id='elSiteTitle' accesskey='1'>{setting="board_name"}</a>
{{endif}}
{advertisement="partner_html"}

 

  • Lubię to 2
Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.