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ę :cry: 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. :roll:

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