Strona 1 z 2
mod ads 0.2.0 kłopotliwa instalacja
: 15 kwietnia 2009, 19:00
autor: IceG
Nazwa modyfikacji: mod ads 0.2.0
Autor modyfikacji: tas2580
Wersja modyfikacji:: mod ads 0.2.0
Wersja używanego phpBB3: 3.02
Zainstalowane style: SEO* aktualnie używany, a ponadto prosilver, subsilver2
Dokładny opis problemu: Problem polega na tym że nie potrafię tego zainstalować, przeczytałem opis w pliku install.xml ale nie za bardzo się w tym orientuję

bo dopiero zaczynam swoją przygodę z phpBB forum, dlatego proszę jakby ktoś był na tyle uprzejmy mi wyjaśnić krok po kroku jak przeprowadzić instalację, abym na przyszłość wiedział. Podaję moje gg:10822697 i adres stronki do której chcę wprowadzić moda
http://www.4base-up.yoyo.pl
Z góry dziękuję za uwagę i pomoc.
Re: mod ads 0.2.0 kłopotliwa instalacja
: 15 kwietnia 2009, 23:04
autor: Dares
wiesz trudno cokolwiek wyjaśniać w pliku install.xml wszystko pisze wystarczy po kolei pozamieniać odpowiednie linie kodu, lub je dodać w odpowiednim pliku i zapisać zmiany. Możesz się natknąć jeszcze ewentualnie na utworzenie odpowiedniej tabeli w bazie danych.
Re: mod ads 0.2.0 kłopotliwa instalacja
: 16 kwietnia 2009, 10:48
autor: IceG
Dobrze to w takim razie będę pisał jak będę miał problemy i nie będę wiedział co zrobić..
Kod: Zaznacz cały
Open: includes/constants.php
Find
Tip: This may be a partial find and not the whole line.
Code:Select All
// Additional tables
Add after
Tip: Add these lines on a new blank line after the preceding line(s) to find.
Code:Select All
define('AD_TABLE', $table_prefix . 'ad');
Więc ja zrobiłem tak w tym pliku, nie wiem chyba dobrze zrozumiałem polecenie:
Kod: Zaznacz cały
// Additional tables
define('AD_TABLE', $table_prefix . 'ad');
Niestety tutaj już nie wiem co mam zrobić:
Kod: Zaznacz cały
Open: includes/functions.php
Find
Tip: This may be a partial find and not the whole line.
Code:Select All
// The following assigns all _common_ variables that may be used at any point in a template.
$template->assign_vars(array(
Replace With
Tip: Replace the preceding line(s) to find with the following lines.
Code:Select All
// Start output Ad
$adID = '';
$forum_id = isset($f) ? $f : 0;
$sql = "SELECT a.code, a.ad_id, a.position, a.type, a.image, a.url, a.height, a.width
FROM " . AD_TABLE ." a, " . USER_GROUP_TABLE . " g
WHERE (a.max_views >= a.views OR a.max_views = '0')
AND (FIND_IN_SET(" .$forum_id. ", a.show_forums) > 0 OR a.show_all_forums = '1')
AND g.user_id = " . $user->data['user_id'] . "
AND FIND_IN_SET(g.group_id, a.groups)
AND FIND_IN_SET(" . $user->data['user_rank'] . ", a.ranks)
AND a.start_time < " . time() . "
AND a.end_time > " . time() . "
AND (a.clicks <= a.max_clicks OR a.max_clicks = '0')
ORDER BY rand()";
$result = $db->sql_query($sql);
while($row = $db->sql_fetchrow($result))
{
if ($row['type'] == 2)
{
$adcode[$row['position']] = '<a href="' . $phpbb_root_path . 'adclick.' . $phpEx . '?id=' . $row['ad_id'] . '"><img src="' . $row['image'] . '" height="' . $row['height'] . '" width="' . $row['width'] . '" alt="" /></a>';
}
else
{
$adcode[$row['position']] = html_entity_decode($row['code']);
}
$adID[$row['position']]['ID'] = $row['ad_id'];
}
$db->sql_freeresult($result);
// update views for every Ad
for ($i = 1; $i <= 6; $i++)
{
if (isset($adID[$i]['ad_id']))
{
$db->sql_query('UPDATE ' . AD_TABLE . ' SET views = views +1 WHERE ad_id = ' . $adID[$i]['ad_id']);
}
}
// End output Ad
// The following assigns all _common_ variables that may be used at any point in a template.
$template->assign_vars(array(
'AD_CODE1' => isset($adcode[1]) ? $adcode[1] : '',
'AD_CODE2' => isset($adcode[2]) ? $adcode[2] : '',
'AD_CODE3' => isset($adcode[3]) ? $adcode[3] : '',
'AD_CODE4' => isset($adcode[4]) ? $adcode[4] : '',
'AD_CODE5' => isset($adcode[5]) ? $adcode[5] : '',
'AD_CODE6' => isset($adcode[6]) ? $adcode[6] : '',
Re: mod ads 0.2.0 kłopotliwa instalacja
: 16 kwietnia 2009, 15:51
autor: Dares
Masz znaleźć odpowiedni fragment kodu podany wyżej w pliku /includes/functions.php i zamienić go na ten długi kod.
Re: mod ads 0.2.0 kłopotliwa instalacja
: 16 kwietnia 2009, 15:57
autor: IceG
OK dzięki za info, ale znów mam pytania..
Kod: Zaznacz cały
After installing you must activate the Ad Management in ACP
gdzie to mogę znaleźć aby aktywować. I jeszcze jedno większość modyfikacji dotyczy stylów prosilver i subsilver w związku z tym czy mod będzie działał na innym stylu.. ja np. mam styl SEO.. co mam zrobić w takim wypadku..
Re: mod ads 0.2.0 kłopotliwa instalacja
: 16 kwietnia 2009, 21:56
autor: pit
Nie mam jak sprawdzić ale to jest chyba system>>panel administracyjny>>zarządzanie modułami.
Tam gdzieś trzeba wybrać z listy i dodać.
Mam nadzieję, że o to chodzi.

Re: mod ads 0.2.0 kłopotliwa instalacja
: 16 kwietnia 2009, 22:20
autor: IceG
OK dzięki wielkie jak tylko będę mógł to zerknę

Re: mod ads 0.2.0 kłopotliwa instalacja
: 17 kwietnia 2009, 13:35
autor: Dares
nie tylko dodać ale też aktywować

Re: mod ads 0.2.0 kłopotliwa instalacja
: 25 kwietnia 2009, 09:42
autor: pito
hmmm, wszystko mam zainstalowane dobrze, ale jak chce dodać reklame, to dodaję ją, ale ona sie nie wyświetla na forum, zna ktoś przyczyne ?
Re: mod ads 0.2.0 kłopotliwa instalacja
: 25 kwietnia 2009, 11:28
autor: Dares
w wybrałeś grono "grup" i "rang" jakim reklamy mają się wyświetlać?
Re: mod ads 0.2.0 kłopotliwa instalacja
: 25 kwietnia 2009, 11:33
autor: pito
A co musze zaznaczyć ?
Bo mam tak ustawione postownia.pl/reklama.jpg
Re: mod ads 0.2.0 kłopotliwa instalacja
: 25 kwietnia 2009, 11:50
autor: Smuger
Jeśli chcesz aby reklama się wyświetlała dla wszystkich, to zaznacz wszystkie grupy i rangi

Re: mod ads 0.2.0 kłopotliwa instalacja
: 25 kwietnia 2009, 11:56
autor: pito
Zobacz na screena, a dopiero potem pisz. Wyraźnie na screenie są zaznaczone wszystkie ?
Re: mod ads 0.2.0 kłopotliwa instalacja
: 25 kwietnia 2009, 12:45
autor: Dares
zobacz na datę wyświetlania reklam ;] dziś mamy rok 2009
Re: mod ads 0.2.0 kłopotliwa instalacja
: 25 kwietnia 2009, 12:50
autor: pito
Ok, działa