Пропустить

Complete banner

Идеи для расширения функциональности phpBB 2.0.x

Сообщение Gosudar » 13.05.2008 13:49

Проделки пхп 5 :D
файл admin_banner.php , где-то в районе 355-ой строки :
$forum_rows = $db->sql_fetchrowset($result);

заменить на

$forum_rows[] = $db->sql_fetchrowset($result);

-----------------------------------------------------------
да, кстати может кому будет полезная приблуда в аттаче.
Типа статистики, кто кликал, когда и т.д., возможность очищать таблицу статистики кликов по баннерам/ Просто за долгое время использования, очень сильно разрастается она.
Было когда-то сделано на заказ.
Вложения
c_banner.rar
аттач'
(15.67 КБ) Скачиваний: 61

Gosudar
phpBB 2.0.5
 
Сообщения: 228
Зарегистрирован: 16.07.2005 23:10
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение -STRANNIK- » 14.05.2008 12:01

Gosudar писал(а):возможность очищать таблицу статистики кликов по баннерам

А в ответ - "Опс. Эта фишка ещё не сделана! Нет стимула :) "

-STRANNIK-
phpBB 1.0.0
 
Сообщения: 6
Зарегистрирован: 16.01.2008 18:48
Откуда: Рига
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Gosudar » 14.05.2008 12:49

Угу. Это-же делалось по заказу, давно дело было: Работа со статистикой, начисление разных пойнтов за клики по баннеру и т.д. Просто вырезано всё это. 8)

Кстати "таблица статистики кликов" автором мода, ни как не очищается и не обрабатывается( даже при удалении баннера), только заносятся данные при клике. Поэтому и вырастает.

Gosudar
phpBB 2.0.5
 
Сообщения: 228
Зарегистрирован: 16.07.2005 23:10
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Complete banner

Сообщение konkurent » 22.05.2008 19:45

в админке в левой панели
Parse error: syntax error, unexpected ';', expecting ')' in /......./forum/admin/admin_db_utilities.php on line 698
выдало после установки мода...
в этом месте чтото типа
	$error = false;
			switch(SQL_LAYER)
			{
				case 'oracle':
					$error = true;
					break;
				case 'db2':
					$error = true;
					break;
				case 'msaccess':
					$error = true;
					break;
				case 'mssql':
				case 'mssql-odbc':
					$error = true;
					break;

есть поправки?

konkurent
phpBB 1.0.0
 
Сообщения: 4
Зарегистрирован: 22.05.2008 13:14
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Complete banner

Сообщение Палыч » 22.05.2008 21:25

konkurent писал(а): syntax error, unexpected ';', expecting ')'

ну так ищите выше-ниже где у вас лишние-недостающие точка с запятой и скобка.
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
Палыч
Просто Палыч
Просто Палыч
 
Сообщения: 9472
Зарегистрирован: 24.05.2006 23:20
Откуда: Питер
Благодарил (а): 3 раз.
Поблагодарили: 337 раз.

Re: Complete banner

Сообщение Rayden » 23.05.2008 1:09

пункт
case 'mssql':
не закрыт точкой с запятой.

Добавлено спустя 42 секунды:
А весь оператор не закрыт фигурной скобкой
phpBB2 FAQ
phpBB3 FAQ
Аватара пользователя
Rayden
Former team member
 
Сообщения: 3795
Зарегистрирован: 27.06.2005 1:07
Благодарил (а): 0 раз.
Поблагодарили: 29 раз.

Re: Complete banner

Сообщение konkurent » 23.05.2008 11:10

Палыч
Rayden
ввиду ущербных познаний в синтаксисе выложу кусок побольше и попрошу поправить как надо...
Просто до установки Complete banner все было ок - теперь не знаю, где ошибка...
//
// Begin program proper
//
if( isset($HTTP_GET_VARS['perform']) || isset($HTTP_POST_VARS['perform']) )
{
	$perform = (isset($HTTP_POST_VARS['perform'])) ? $HTTP_POST_VARS['perform'] : $HTTP_GET_VARS['perform'];

	switch($perform)
	{
		case 'backup':

			$error = false;
			switch(SQL_LAYER)
			{
				case 'oracle':
					$error = true;
					break;
				case 'db2':
					$error = true;
					break;
				case 'msaccess':
					$error = true;
					break;
				case 'mssql':
				case 'mssql-odbc':
					$error = true;
					break;
			}

			if ($error)
			{
				include('./page_header_admin.'.$phpEx);

				$template->set_filenames(array(
					"body" => "admin/admin_message_body.tpl")
				);

				$template->assign_vars(array(
					"MESSAGE_TITLE" => $lang['Information'],
					"MESSAGE_TEXT" => $lang['Backups_not_supported'])
				);

				$template->pparse("body");

				include('./page_footer_admin.'.$phpEx);
			}

			$tables = array(
// Start add - Complete banner MOD
$tables[] = 'banner';
$tables[] = 'banner_stats';
// End add - Complete banner MOD
'auth_access', 'banlist', 'categories', 'config', 'disallow', 'forums', 'forum_prune', 'groups', 'posts', 'posts_text', 'privmsgs', 'privmsgs_text', 'ranks', 'search_results', 'search_wordlist', 'search_wordmatch', 'sessions', 'smilies', 'themes', 'themes_name', 'topics', 'topics_watch', 'user_group', 'users', 'vote_desc', 'vote_results', 'vote_voters', 'words', 'confirm', 'sessions_keys');

			$additional_tables = (isset($HTTP_POST_VARS['additional_tables'])) ? $HTTP_POST_VARS['additional_tables'] : ( (isset($HTTP_GET_VARS['additional_tables'])) ? $HTTP_GET_VARS['additional_tables'] : "" );

konkurent
phpBB 1.0.0
 
Сообщения: 4
Зарегистрирован: 22.05.2008 13:14
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Complete banner

Сообщение Палыч » 23.05.2008 11:24

Rayden писал(а):пунктcase 'mssql':не закрыт точкой с запятой.

А он и не должен быть закрыт, он же пустой. Просто перечисление положений свича.

konkurent
Кода МОДа не видел, но вы точно туда вставили?
        $tables = array(
// Start add - Complete banner MOD
$tables[] = 'banner';
$tables[] = 'banner_stats';
// End add - Complete banner MOD

и, если туда, то строки должны закачиваться запятыми, а не точкой с запятой (внутри массива)
По-моему, так... :?
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
Палыч
Просто Палыч
Просто Палыч
 
Сообщения: 9472
Зарегистрирован: 24.05.2006 23:20
Откуда: Питер
Благодарил (а): 3 раз.
Поблагодарили: 337 раз.

Re: Complete banner

Сообщение Поручик » 23.05.2008 11:44

Так и знал, у кого-то кривые руки. Конечно не туда вставил.
// Start add - Complete banner MOD
$tables[] = 'banner';
$tables[] = 'banner_stats';
// End add - Complete banner MOD

надо вставлять перед
$additional_tables = (isset($HTTP_POST_VARS['additional_tables'])) ? $HTTP_POST_VARS['additional_tables'] : ( (isset($HTTP_GET_VARS['additional_tables'])) ? $HTTP_GET_VARS['additional_tables'] : "" );


Добавлено спустя 4 минуты 21 секунду:
Палыч, вот кусок мода

# 
#-----[ FIND ]------------------------------------------------ 
#
$tables = array(

# 
#-----[ AFTER, ADD ]------------------------------------------ 
#

// Start add - Complete banner MOD
$tables[] = 'banner';
$tables[] = 'banner_stats';
// End add - Complete banner MOD


konkurent, иди читай FAQ по установке модов по понимания.

Так, тему надо чистить.
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html
Аватара пользователя
Поручик
Former team member
 
Сообщения: 3988
Зарегистрирован: 12.05.2005 17:25
Откуда: Оренбург (Южный Урал)
Благодарил (а): 26 раз.
Поблагодарили: 50 раз.

Re: Complete banner

Сообщение konkurent » 23.05.2008 13:19

Поручик
Палыч
СПАСИБО, вроде разобрался - все настроил - осталось проблема с редиректом - пишу туда нужный урл, но вместо него идет ссылка на .../forum/redirect.php?banner_id=1 (пустая страница)
(исходник - http://svadbagrodno.com/forum/index.php)

konkurent
phpBB 1.0.0
 
Сообщения: 4
Зарегистрирован: 22.05.2008 13:14
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Complete banner

Сообщение konkurent » 05.06.2008 11:54

Палыч
может сможете помоч? (пост выше)

konkurent
phpBB 1.0.0
 
Сообщения: 4
Зарегистрирован: 22.05.2008 13:14
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Complete banner

Сообщение Палыч » 05.06.2008 13:16

konkurent
Во-первых
Палыч писал(а):Кода МОДа не видел

Во-вторых, а что это за копирайт такой интересный?
© 2008 Свадьба в Гродно
© 2001-2005 phpBB Group


Правила, п.1.4.
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
Палыч
Просто Палыч
Просто Палыч
 
Сообщения: 9472
Зарегистрирован: 24.05.2006 23:20
Откуда: Питер
Благодарил (а): 3 раз.
Поблагодарили: 337 раз.

Re: Complete banner

Сообщение bomex » 11.09.2008 14:05

у меня тоже имеется проблема с редиректом, но тока в фаерфоксе.
В ИЕ всё отлично работает.

может кто знает где там псину прикопали?

bomex
phpBB 1.0.0
 
Сообщения: 2
Зарегистрирован: 11.09.2008 13:54
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Пред.

Вернуться в Запросы модов для phpBB 2.0.x

 

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

Бессрочный конкурс phpBB-ориентированных материалов
FastVPS — надёжный и доступный хостинг для phpBB
Место для вашей рекламы