Poprzedni temat «» Następny temat
Autor Wiadomość
Banner pod X postem
kidzior 
Niezale?ny



Posty: 775
Piwa: 300/63
Skąd: Krak?w
Wysłany: Nie 03 Wrz, 2006   Banner pod X postem
   Adres forum: http://forum.niezal.org/


Na Forum przema jest taki temat i wiele os?b ma z tym problemy. Jako, ?e kto szuka nie b??dzi - poszuka?em i znalaz?em rozwi?zanie problemu, dlaczego ta modyfikacja nie dzi?a?a poprawnie pod 1.12.5. Dla ludzi, kt?rzy na szukaniu ?rednio si? znaj? - rozwi?zanie problemu. :)

U mnie zadzia?a?o po dodaniu wpisu SQL.

Wszystko poni?ej.

Kod
###################################################################
## Installation Level: Easy
## Installation Time: 11 minutes
## Files To Edit: viewtopic.php
## includes/constants.php
## templates/subSilver/overall_header.tpl
## templates/subSilver/viewtopic_body.tpl
## language/lang_english/lang_admin.php
## Included Files: (admin_firstpost_ad.php, firstpost_ad_body.tpl)
###################################################################


#
#-----[ SQL ]------------------------------------------
#
CREATE TABLE `phpbb_ads` (
`ad_type` VARCHAR( 10 ) NOT NULL ,
`ad_id` TINYINT( 5 ) NOT NULL ,
`ad_code` TEXT NOT NULL ,
`ad_name` TINYINT( 25 ) NOT NULL,
UNIQUE (
`ad_id`
)
);

#
#-----[ SKOPIUJ ]------------------------------------------
#
kopiuj firstpost_ad_body.tpl do templates/subSilver/admin/firstpost_ad_body.tpl
kopiuj admin_firstpost_ad.php do admin/admin_firstpost_ad.php
#
#-----[ Otworz ]------------------------------------------
#

viewtopic.php
#
#-----[ Znajdz ]------------------------------------------
#
// Helped end

#
#-----[ Dodaj po ]------------------------------------------
#
$display_ad = false;
if ($board_config['ad_forums'] == 'all'){
$display_ad = true;
}else{
$ad_forums = explode(",", $board_config['ad_forums']);
for ($a=0; $a < count($ad_forums); $a++){
if ($forum_id == $ad_forums[$a]){
$display_ad = true;
break;
}
}
}
if ($display_ad){
if ($board_config['ad_who'] == 'all' || ($board_config['ad_who'] == 'guest' && $userdata['user_id'] == -1) || ($board_config['ad_who'] == 'reg' && $userdata['user_id'] != -1))
{
if (($board_config['ad_after_post'] != 0 && $i == $board_config['ad_after_post'] - 1)||($board_config['ad_every_post'] != 0 && ($i + 1) % $board_config['ad_every_post'] == 0))
{
$sql = "SELECT a.ad_code
FROM " . ADS_TABLE . " a
WHERE a.ad_id=1";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not query ad information', '', __LINE__, __FILE__, $sql);
}
$adRow = array();
while( $row = $db->sql_fetchrow($result) )
{
$adRow[] = $row;
}
$db->sql_freeresult($result);
$post_ad = '<tr><td colspan=2 class="firstPostAd">' . $adRow[0]['ad_code'] . '</td></tr>';
}
else
{
$post_ad = ' ';
}
}
}
#
#-----[ Znajdz ]------------------------------------------
#
'DELETE' => $delpost,

#
#-----[ Dodaj po ]------------------------------------------
#
'POST_AD' => $post_ad,
#
#-----[ Otworz ]------------------------------------------
#

includes/constants.php
#
#-----[ Znajdz ]------------------------------------------
#
define('VOTE_USERS_TABLE', $table_prefix . 'vote_voters');
#
#-----[ Dodaj po ]------------------------------------------
#
define('ADS_TABLE', $table_prefix.'ads');

#
#-----[ Otworz ]------------------------------------------
#

templates/subSilver/subSilver.css
#
#-----[ Znajdz ]------------------------------------------
#
.helpline { background-color: {T_TR_COLOR2}; border-style: none; }
#
#-----[ Dodaj po ]------------------------------------------
#
td.firstPostAd {
background-color: {T_TR_COLOR3}; border: {T_TH_COLOR3}; border-style: solid; border-width: 1px; text-align: center;
}
#
#-----[ Otworz ]------------------------------------------
#

templates/subSilver/viewtopic_body.tpl
#
#-----[ Znajdz ]------------------------------------------
#
<!-- END postrow -->

#
#-----[ Dodaj przed ]------------------------------------------
#
{postrow.POST_AD}

#
#-----[ Otworz ]------------------------------------------
#

language/lang_polish/lang_admin.php
#
#-----[ Znajdz ]------------------------------------------
#
//
// That's all Folks!
// -------------------------------------------------
#
#-----[ Dodaj przed ]------------------------------------------
#
$lang['ad_managment'] = 'Banner po poscie';
$lang['first_post_ad'] = 'Konfiguracja';
$lang['firstpost_ad'] = 'Konfiguracja modulu.';
$lang['Click_return_firstpost'] = 'Kliknij %stutaj%s by powrocic do konfiguracji';
$lang['ad_after_post'] = 'Dodawaj zawsze po x poscie';
$lang['ad_every_post'] = 'Dodawaj zawsze po x postach';
$lang['ad_display'] = 'Pokazuj';
$lang['ad_all'] = 'Wszystkim';
$lang['ad_reg'] = 'Zarejestrowanym';
$lang['ad_guest'] = 'Goscia';
$lang['ad_forums'] = 'Wyswietlaj w forach';
$lang['ad_code'] = 'Kod';


#
#-----[ Otworz ]------------------------------------------
#
admin/modules_data.php

#
#-----[ Znajdz ]------------------------------------------
#

'Poll Admin' => array(
'Poll Results' => array("admin_voting.$phpEx", 55),
),

#
#-----[ Dodaj po ]------------------------------------------
#
'Banner pod X postem' => array(
'ad_managment' => array("admin_firstpost_ad.$phpEx", 80),
),



#
#-----[ Otworz ]------------------------------------------
#
admin/admin_firstpost_ad.php

#
#-----[ Znajdz ]------------------------------------------
#
define('IN_PHPBB', 1);

#
#-----[ Dodaj przed ]------------------------------------------
#
define('MODULE_ID', 80);

##############
## Zapisz i zamknij wszystkie pliki


To wiadomo, teraz wpis w SQL, kt?ry nale?y doda?, aby wszystko ?adnie ?miga?o:

INSERT INTO `phpbb_ads` ( `ad_type` , `ad_id` , `ad_code`, `ad_name` )
VALUES (
'first_post', '1', '<script type="text/javascript"><!--
google_ad_client = "pub-2930568312118905";
google_ad_width = 728;
google_ad_height = 90;
google_ad_format = "728x90_as";
google_ad_channel ="";
google_ad_type = "text_image";
google_color_link = "0000FF";
google_color_url = "008000";
google_color_text = "000000";
google_color_border = "336699";
google_color_bg = "FFFFFF";
//--></script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>', 'Defualt'
);

INSERT INTO `phpbb_config` ( `config_name` , `config_value` )
VALUES (
'ad_after_post', '1'
);

INSERT INTO `phpbb_config` ( `config_name` , `config_value` )
VALUES (
'ad_every_post', '0'
);

INSERT INTO `phpbb_config` ( `config_name` , `config_value` )
VALUES (
'ad_who', 'all'
);

INSERT INTO `phpbb_config` ( `config_name` , `config_value` )
VALUES (
'ad_forums', 'all'
);

Poni?ej screen pokazuj?cy, ?e dzia?a. :)

zrzutekranu.png
Banner pod X postem
Plik ściągnięto 757 raz(y) 250,34 KB

_________________
WHEN (NIE.DZIALA)
LOOP
UNTIL (DZIALA)
Postaw piwo autorowi tego posta
 
 
     
Więcej szczegółów
Wystawiono 39 piw(a):
PavlaQ, przemosa, xeon, kastak, rutek, DMac, guardia, leo15, hAKE5, pokoleniex, pawelpisz, easy, Czepek, Dlugi, KnofeL, duxet, Gozda, bibus, szymel, DeJk_SEBA, Remczas, szczawik17, jaszu, #CMP, Nh2003, strus, Taifun, panicz, advokat, qwatex, BPL, andrzej, jarek091, wicek15, Micha?90, freebies, tasiorek, Andrew_wojownik, Luki
KaweX

Posty: 282
Piwa: 29/37
Wysłany: Pon 04 Wrz, 2006   
   Adres forum: http://mdx-team.net


dzia?a to z beermodem ? a dok?adnie je?li si? chce zobaczy? od kogo dosta?a osoba piwa to gdzie to sie pojawia
_________________
odwied? MDX-Team - Muza Dla Ka?dego^^
Postaw piwo autorowi tego posta
 
     
kidzior 
Niezale?ny



Posty: 775
Piwa: 300/63
Skąd: Krak?w
Wysłany: Pon 04 Wrz, 2006   
   Adres forum: http://forum.niezal.org/


KaweX napisał/a
dzia?a to z beermodem ? a dok?adnie je?li si? chce zobaczy? od kogo dosta?a osoba piwa to gdzie to sie pojawia

Oczywi?cie, ?e dzia?a. :)

zrzutekranu-1.png
z beer mod
Plik ściągnięto 217 raz(y) 157,25 KB

_________________
WHEN (NIE.DZIALA)
LOOP
UNTIL (DZIALA)
Postaw piwo autorowi tego posta
 
 
     
TOMi 

Posty: 13
Postawił 8 piw(a)
Wysłany: Sro 06 Wrz, 2006   
   Adres forum: http://www.koszalin24.info


Hmm u mnie zacz??o dzia?a? dopiero po wykonaniu zapyta? z instrukcji ang ale mniejsza z tym.

jak wyedytowa? reklam? by przypomina?a normaln? odpowied? usera? Czyli odpowiedni uk?ad tabelek (dane usera sta?e z jakim? avatarem itd.)
Postaw piwo autorowi tego posta
 
     
SwistaQ

Posty: 4
Piwa: 13/19
Wysłany: Sro 06 Wrz, 2006   
   Adres forum: www.swistaq.x12.pl/forum


TOMi napisał/a
Hmm u mnie zacz??o dzia?a? dopiero po wykonaniu zapyta? z instrukcji ang ale mniejsza z tym.

jak wyedytowa? reklam? by przypomina?a normaln? odpowied? usera? Czyli odpowiedni uk?ad tabelek (dane usera sta?e z jakim? avatarem itd.)


Popieram pytanie :) Co? na zasadzie bot'a :)
Postaw piwo autorowi tego posta
 
     
TOMi 

Posty: 13
Postawił 8 piw(a)
Wysłany: Sro 06 Wrz, 2006   
   Adres forum: http://www.koszalin24.info


Uk?ad ramki pobierany jest z .css wiec nie ma zadnego .tpl do przerobienia. Wkurza mnie, ?e ta tabelka jest niesymetryczna. W moim stylu nad belk? z reklam? mam pasek niebieski a pod spodem juz go brak i od razu kolejny post :(
Postaw piwo autorowi tego posta
 
     
SwistaQ

Posty: 4
Piwa: 13/19
Wysłany: Pią 08 Wrz, 2006   
   Adres forum: www.swistaq.x12.pl/forum


Ja mam b??d SQL :( :(

Kod
B??d Og?lny
Nie mog? wykona?: INSERT INTO `phpbb_ads` ( `ad_type` , `ad_id` , `ad_code`, `ad_name` ) VALUES ( 'first_post', '1', '<script type="text/javascript"><!-- google_ad_client = "pub-9708996346114207"
Postaw piwo autorowi tego posta
 
     
Kula 


Posty: 138
Piwa: 53/32
Skąd: Gda?sk
Wysłany: Pią 08 Wrz, 2006   
   Adres forum: http://graffik.biz - Zapraszam ;)


Tez tak mia?em i zrobi?em tak ;

Kod
INSERT INTO `phpbb_ads` ( `ad_type` , `ad_id` , `ad_code`, `ad_name` )
VALUES (
'first_post', '1', 'test m potem edytujesz to w pa', 'Defualt'
);
_________________
http://img219.imageshack....90/adminei3.png
Postaw piwo autorowi tego posta
 
 
     
Więcej szczegółów
Wystawiono 1 piw(a):
SwistaQ
SwistaQ

Posty: 4
Piwa: 13/19
Wysłany: Pią 08 Wrz, 2006   
   Adres forum: www.swistaq.x12.pl/forum


Dzi?ki !!! Pomog?o :D :D ?ap piwko :D
Postaw piwo autorowi tego posta
 
     
kwiatek 

Posty: 36
Piwa: 1/12
Wysłany: Nie 10 Wrz, 2006   
   Adres forum: http://xsart.cal.pl


mam takie pytanie czy ten mod jest kontrolowany z wysoko?ci PA ?
Postaw piwo autorowi tego posta
 
     
rutek 

Posty: 11
Postawił 21 piw(a)
Wysłany: Nie 10 Wrz, 2006   
   Adres forum: http://www.zabrze.slask.pl


czy to co poda? kidzior w pierwszym poscie to ca?a modyfikacja ?
Postaw piwo autorowi tego posta
 
     
Kula 


Posty: 138
Piwa: 53/32
Skąd: Gda?sk
Wysłany: Nie 10 Wrz, 2006   
   Adres forum: http://graffik.biz - Zapraszam ;)


Cytat
mam takie pytanie czy ten mod jest kontrolowany z wysoko?ci PA?


- Tak

Cytat
czy to co poda? kidzior w pierwszym poscie to ca?a modyfikacja?


- Tak
_________________
http://img219.imageshack....90/adminei3.png
Postaw piwo autorowi tego posta
 
 
     
guardia 

Posty: 11
Postawił 5 piw(a)
Wysłany: Pon 18 Wrz, 2006   
   Adres forum: guardia.pl


Zainstalowa?em moda, w PA jest ok, tylko gdy w konfiguracji wpisuje kod i daje wyslij a po chwili znikaj? mi ustawienia - i tak na okr?g?o. W efekcie reklam nie ma. Jak to naprawi
Postaw piwo autorowi tego posta
 
 
     
kidzior 
Niezale?ny



Posty: 775
Piwa: 300/63
Skąd: Krak?w
Wysłany: Pon 18 Wrz, 2006   
   Adres forum: http://forum.niezal.org/


guardia napisał/a
Zainstalowa?em moda, w PA jest ok, tylko gdy w konfiguracji wpisuje kod i daje wyslij a po chwili znikaj? mi ustawienia - i tak na okr?g?o. W efekcie reklam nie ma. Jak to naprawi??

Dorzuci?es wpis w baz? danych, kt?ry poda?em na ko?cu swojego pierwszego posta? ;) Mi wtedy dzia?a?o dopiero. Sprawd?.
_________________
WHEN (NIE.DZIALA)
LOOP
UNTIL (DZIALA)
Postaw piwo autorowi tego posta
 
 
     
guardia 

Posty: 11
Postawił 5 piw(a)
Wysłany: Pon 18 Wrz, 2006   
   Adres forum: guardia.pl


Tak, zapytania s? dodane. Problem pozosta?, jednak upora?em si? bez PA, doda?em bezpo?rednio kod, do viewtopic.php i smiga.
Postaw piwo autorowi tego posta
 
 
     
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
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  



Za treść postów administracja nie odpowiada. W przypadku naruszenia prawa, wszelkie zgromadzone dane o osobie łamiącej prawo, zostaną przekazane odpowiednim władzom. Kopiowanie elementów graficznych oraz rozwiązań technologicznych zastosowanych na niniejszej witrynie surowo wzbronione.
Strona wygenerowana w 0,16 sekundy. Zapytań do SQL: 55