To jest tylko wersja do druku, aby zobaczyć pełną wersję tematu, kliknij TUTAJ
phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

1.12.8 - Banner pod X postem

nightwalkers - 17-02-2008, 13:40

ten plik jest dołączony do modyfikacji
Help-me - 19-02-2008, 09:45

a gdzie go trzeba dołaczyc??
i zapytanie do sql coś niee idzie :/

nightwalkers - 19-02-2008, 16:04

#
#-----[ SKOPIUJ ]------------------------------------------
#
kopiuj firstpost_ad_body.tpl do templates/Twój_Styl/admin/firstpost_ad_body.tpl
kopiuj admin_firstpost_ad.php do admin/admin_firstpost_ad.php

(W instrukcji na stronie 1 wszystko pisze).

A co za błąd z tym zapytaniem jest do SQL ? Napisz

Help-me - 19-02-2008, 19:12

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`
)
);

MySQL zwrócił komunikat: Dokumentacja
#1050 - Table 'phpbb_ads' already exists

gaku - 19-02-2008, 21:14

i co, dzieci mają problemy z angielski i myśleniem? Jak nie znasz angielskiego, to weź słownik lub translator: http://translator.telewizor.eu i sobie znajdź co to znaczy. Dodatkowo tyle tego było na forum
nightwalkers - 20-02-2008, 11:08

czyli, że taka tabela już istnieje.
Jak chcesz na nowo dodać, to musisz w phpmyadmin usunąć tabele 'phpbb_ads'.

Help-me - 20-02-2008, 13:06

gaku, wiem co to oznacza:
#1050 - Table 'phpbb_ads' already exists

i co z tego, ze nabiłeś posta mówiąc 'nauczcie sie języka angielskiego", ale i tak nic dalej nie wyjaśniłeś wiec bezsensowna odpowiedz

nightwalkers,
tylko o to chodzi ze ja usuwałem już ta tabele i nic;/

arcy - 20-02-2008, 13:27

Help-me,
Twój podpis/sygnaturka jest niezgodna z regulaminem.
Zapoznaj się z pkt 2 oraz 3 Regulaminu tego forum.

prosze zmienić podpis - zakaz reklamy.

$kubi - 23-02-2008, 13:24

Przejechałem cały temat i nie wiem juz zamotany jestem strasznie... czy jezeli postapie zgodnie z instrukcja w 1 poscie w temacie to poprawnie zainstaluje mi sie ta modyfikacja na przemo 1.12.6 ? duzo bylo jakis nowych instrukcji do mysql przez te 15 stron i sie pogubiłem już :(
Help-me - 23-02-2008, 13:48

tez jestem tego samego zdania ze miliony stron a brak jednego aktualnego wyjaśnienia
ja jakoś zrobiłem według tej instrukcji: (co ciekawe znalezlem to chyba na innym forum)


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







###############################SQL#############################

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'
);

$kubi - 23-02-2008, 14:11

Help-me, i ta instrukcja działa pod 1.12.6 bez problemu?
Help-me - 23-02-2008, 19:02

jaknajbardziej
$kubi - 24-02-2008, 19:08

Okey zainstalowałem wg. instrukcji Help-me, i działa ... tylko chciałbym żeby reklamy pojawiały się pod każdym 1szym poście w temacie i zawsze przy każdej ostatniej odpowiedzi... ktoś mógłby mi powiedzieć jak to ustawić?
Help-me - 24-02-2008, 19:59

to chyba sie ustawia tak:

PA>Baner pod X postem>

Dodawaj zawsze po x poscie: 1 (tu zostawiasz jeden)
Dodawaj zawsze po x postach: X (x oznacza nr ostatniego posta na jednej stronie wpisz tam odpowiednia liczbę do swojego forum i powinno działać)

$kubi - 24-02-2008, 20:21

no to się mylisz ;) będzie mi pokazywało zawsze po X postach ( w moim przypadku 25 ) a jak jest ich mniej to nie wyświetli na końcu liczy do 25 i dopiero pokazuje... rozumiesz? ...


Powered by phpBB modified by Przemo © 2003 phpBB Group