Мод Bookmarks (Закладки, Favorites)

Ответы на вопросы, связанные с модами для phpBB 2.0.x, кроме относящихся к форуму Для авторов (phpBB 2.0.x).
Almatinec
phpBB 1.4.2
Сообщения: 63
Стаж: 19 лет 7 месяцев

Сообщение Almatinec »

Поручик писал(а):Almatinec
Вот кусок из моего quick_reply.php с установленным bookmark от Philipp Kordowich

Код: Выделить всё

        if( $userdata['session_logged_in'])
        {
			$template->assign_block_vars('quick_reply.switch_bookmark_checkbox', array(
				'L_SET_BOOKMARK' => $lang['Set_Bookmark'],
				'S_SETBM_CHECKED' => ( $userdata['user_setbm'] ) ? 'checked="checked"' : '')
			);
        }
Большое спасибо. Буду пробовать а потом отпишусь.
Almatinec
phpBB 1.4.2
Сообщения: 63
Стаж: 19 лет 7 месяцев

Сообщение Almatinec »

Не получается :( А в какую часть кода вставить нужно?
Sagnol
phpBB 1.0.0
Сообщения: 1
Стаж: 19 лет

Сообщение Sagnol »

народ помогите плиз, после установки мода ex_qreply_2.3.0 наверно где-то напортачил и теперь после каждого поста грузится форма быстрого ответа, как можно исправить?
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Стаж: 19 лет 11 месяцев
Откуда: Оренбург (Южный Урал)
Благодарил (а): 3 раза

Сообщение Поручик »

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

наш форум http://forum.aeroion.ru/cat1.html
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Стаж: 20 лет 5 месяцев
Поблагодарили: 1 раз

Сообщение VVVas »

Sagnol
viewtopic_body.tpl вставлять после, а не до.
я люблю daft punk | новый sugoi.ru
Аватара пользователя
GalS
phpBB 1.4.1
Сообщения: 44
Стаж: 18 лет 6 месяцев

Bookmarks и Yellow card

Сообщение GalS »

## MOD Title: Bookmarks
## MOD Author: PhilippK < phpBB2006 <at> kordowich.net > (Philipp Kordowich) http://phpbb.kordowich.net/
## MOD Description: Keeps an internal list of bookmarks set by the user
## MOD Version: 1.1.1i

## MOD Title: Yellow card
## MOD Author: Niels < ncr@db9.dk > (Niels Chr. Rшd) http://mods.db9.dk
## MOD Description: Also known as "card system" This mod will make 4 colored buttons beside users post (red,yellow,green and blue)
## ADMIN can in ACP configure inside witch forum the buttons are visible
## Red = ban, Yelow = warn, Green = unban, Blue = report to moderators
## Emails are send to the user, notifying about the event.
##
## MOD Version: 1.4.12.

Как подружить эти моды?
при попытке установки голубой карты для сообщения возникает ошибка:

Could not delete bookmarks

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 3

DELETE FROM phpbb_bookmarks WHERE topic_id IN ()

Line : 1433
File : modcp.php

Окружение этой сторки:

Код: Выделить всё

			$sql = "DELETE 
				FROM " . BOOKMARK_TABLE . " 
				WHERE topic_id IN ($topic_id_sql)";
			if ( !$db->sql_query($sql) )
			{
				message_die(GENERAL_ERROR, 'Could not delete bookmarks', '', __LINE__, __FILE__, $sql);
			}

почему то пустая переменная $topic_id_sql
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Стаж: 19 лет 11 месяцев
Откуда: Оренбург (Южный Урал)
Благодарил (а): 3 раза

Сообщение Поручик »

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

наш форум http://forum.aeroion.ru/cat1.html
Аватара пользователя
GalS
phpBB 1.4.1
Сообщения: 44
Стаж: 18 лет 6 месяцев

Сообщение GalS »

думаю виноват Bookmarks, но ошибка возникает, когда назначаешь сообщению карту

Добавлено спустя 35 минут 20 секунд:

Возможно дело в этом: в инсталляционном файле указано в modcp.php сделать одну вставку

Код: Выделить всё

#
#-----[ FIND ]------------------------------------------------
# 
			if ( $post_id_sql != '' )

#
#-----[ BEFORE, ADD ]-----------------------------------------
#
			$sql = "DELETE 
				FROM " . BOOKMARK_TABLE . " 
				WHERE topic_id IN ($topic_id_sql)";
			if ( !$db->sql_query($sql) )
			{
				message_die(GENERAL_ERROR, 'Could not delete bookmarks', '', __LINE__, __FILE__, $sql);
			}
а у меня сделано 2: в 423 и 1435 строке...

хотя нет - я подружила Yellow Card и mass delete posts (from topic), как сказано здесь http://phpbbguru.net/community/viewtopi ... 3253#63253 и ошибка перестала возникать
Аватара пользователя
GalS
phpBB 1.4.1
Сообщения: 44
Стаж: 18 лет 6 месяцев

Сообщение GalS »

:D ну конечно дело в этом
GalS писал(а):а у меня сделано 2: в 423 и 1435 строке...
и проблема была в том, что все таки отправлялся запрос на массовое удаление сообщений, несмотря на то, что должен был выполниться только запрос на смену карты. а удалять закладки нужно только при удалении темы ( у меня в 423 строке)
Lektor
phpBB 2.0.7
Сообщения: 574
Стаж: 19 лет

Сообщение Lektor »

Хм.. у меня такой вопрос решил себе поставить мод Закладки, но не знаю какой... всего нашел два:
1) MOD Name: Bookmarks MOD
Author: DanielT
MOD Description: This mod allows users to bookmark topics.
MOD Version: 1.0.2 (Updated 11/20/05)
2)
MOD Title: Bookmarks
MOD Author: PhilippK < phpBB2006 <at> kordowich.net > (Philipp Kordowich) http://phpbb.kordowich.net/
MOD Description: Keeps an internal list of bookmarks set by the user
MOD Version: 1.0.4 (хотя в первом посте идет речь о 1.1.1 версии..)

Так вот я думал сатвить первый мод, но тут же прочитал что он не очень по отзывам, отправился в поиск за отзывами и ничего не нашел .. хм что в нем не очень?

Добавлено спустя 9 минут 54 секунды:

Ага вот сайт мода:
http://phpbb.kordowich.net/index.php?pgid=2
1.1.2 / 25.12.2006

Добавлено спустя 18 минут 37 секунд:

Вообщем поставил оба мода (на разные форумы) прикинул.. внешне ничем не отличаются .. Но мод от Фили свежей (намного) 1.1.2 / 25.12.2006
Так что его и поставлю ...

Добавлено спустя 2 минуты 8 секунд:

Люди такой вопрос по установке, по поводу следующей инструкции:

Код: Выделить всё

#-----[ OPEN ]------------------------------------------------
#
admin/admin_db_utilities.php

#
#-----[ FIND ]------------------------------------------------
#
# use next line when using phpBB 2.0.11 or earlier
#			$tables = array('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');
# use next line when using phpBB 2.0.18 or earlier
#			$tables = array('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');
			$tables = array('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');

#
#-----[ IN-LINE FIND ]----------------------------------------
#
'banlist', 

#
#-----[ IN-LINE AFTER, ADD ]----------------------------------
#
'bookmarks', 
Т.е. поскольку у меня форум 2.0.22 то данную инструкцию я полностью пропускаю..
Мод этот версии 1.1.2, и чэнж листа:
1.1.2 (2006-12-25): Minor adjustments, compatibility with phpBB 2.0.22
Добавлено спустя 26 минут 56 секунд:

[hr]
Еще один вопрос инструкция в includes/usercp_register.php:

Код: Выделить всё

#
#-----[ FIND ]------------------------------------------------
#
			$sql = "UPDATE " . USERS_TABLE . "
				SET " . $username_sql . $passwd_sql . "user_email = '" . str_replace("\'", "''", $email) ."', user_icq = '" . str_replace("\'", "''", $icq) . "', user_website = '" . str_replace("\'", "''", $website) . "', user_occ = '" . str_replace("\'", "''", $occupation) . "', user_from = '" . str_replace("\'", "''", $location) . "', user_interests = '" . str_replace("\'", "''", $interests) . "', user_sig = '" . str_replace("\'", "''", $signature) . "', user_sig_bbcode_uid = '$signature_bbcode_uid', user_viewemail = $viewemail, user_aim = '" . str_replace("\'", "''", str_replace(' ', '+', $aim)) . "', user_yim = '" . str_replace("\'", "''", $yim) . "', user_msnm = '" . str_replace("\'", "''", $msn) . "', user_attachsig = $attachsig, user_allowsmile = $allowsmilies, user_allowhtml = $allowhtml, user_allowbbcode = $allowbbcode, user_allow_viewonline = $allowviewonline, user_notify = $notifyreply, user_notify_pm = $notifypm, user_popup_pm = $popup_pm, user_timezone = $user_timezone, user_dateformat = '" . str_replace("\'", "''", $user_dateformat) . "', user_lang = '" . str_replace("\'", "''", $user_lang) . "', user_style = $user_style, user_active = $user_active, user_actkey = '" . str_replace("\'", "''", $user_actkey) . "'" . $avatar_sql . "
				WHERE user_id = $user_id";

#
#-----[ IN-LINE FIND ]----------------------------------------
#
user_attachsig = $attachsig, 

#
#-----[ IN-LINE AFTER, ADD ]----------------------------------
#
user_setbm = $setbm, 
Но у меня нет в оригинале этого: user_attachsig = $attachsig :

Код: Выделить всё

			$sql = "UPDATE " . USERS_TABLE . "
				SET " . $username_sql . $passwd_sql . "user_email = '" . str_replace("\'", "''", $email) ."', user_icq = '" . str_replace("\'", "''", $icq) . "', user_website = '" . str_replace("\'", "''", $website) . "', user_occ = '" . str_replace("\'", "''", $occupation) . "', user_from = '" . str_replace("\'", "''", $location) . "', user_interests = '" . str_replace("\'", "''", $interests) . "', " . $sig_update . " user_viewemail = $viewemail, user_aim = '" . str_replace("\'", "''", str_replace(' ', '+', $aim)) . "', user_yim = '" . str_replace("\'", "''", $yim) . "', user_msnm = '" . str_replace("\'", "''", $msn) . "', " . $attachsig_update . " user_allowsmile = $allowsmilies, user_allowhtml = $allowhtml, user_allowbbcode = $allowbbcode, user_allow_viewonline = $allowviewonline, user_notify = $notifyreply, user_notify_pm = $notifypm, user_popup_pm = $popup_pm, user_timezone = $user_timezone, user_dateformat = '" . str_replace("\'", "''", $user_dateformat) . "', user_lang = '" . str_replace("\'", "''", $user_lang) . "', user_style = $user_style, user_active = $user_active, user_actkey = '" . str_replace("\'", "''", $user_actkey) . "'" . $avatar_sql . "
				WHERE user_id = $user_id";
Я сделал так:

Код: Выделить всё

#
#-----[ IN-LINE FIND ]----------------------------------------
#
$attachsig_update . "

#
#-----[ IN-LINE AFTER, ADD ]----------------------------------
#
user_setbm = $setbm, 
Правильно?
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Стаж: 19 лет 11 месяцев
Откуда: Оренбург (Южный Урал)
Благодарил (а): 3 раза

Сообщение Поручик »

Lektor писал(а):Т.е. поскольку у меня форум 2.0.22 то данную инструкцию я полностью пропускаю..
Тогда при бэкапе у вас не будет сохраняться таблица закладок.

Код: Выделить всё

#-----[ OPEN ]------------------------------------------------ 
# 
admin/admin_db_utilities.php 

# 
#-----[ FIND ]------------------------------------------------ 
# this is a partial match
# 
         $tables = array('auth_access', 'banlist', 

# 
#-----[ IN-LINE FIND ]---------------------------------------- 
# 
'banlist', 

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

наш форум http://forum.aeroion.ru/cat1.html
Lektor
phpBB 2.0.7
Сообщения: 574
Стаж: 19 лет

Сообщение Lektor »

Jovani
Поделитесь пожалуйста фиксом для мода от "DanielT"

А то мне от PhilippK не очень нравится тем что он использует search.php а поскольку у меня стоит время флуда поиска, то нельзя полноценно пользоваться закладками .. (имхо) а если можно по подскажите как убрать ограничения флуда на поиск имено для закладок ..
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Стаж: 19 лет 11 месяцев
Откуда: Оренбург (Южный Урал)
Благодарил (а): 3 раза

Сообщение Поручик »

Код: Выделить всё

# --- open
includes/functions_post.php

# --- find
				$sql = "DELETE FROM " . TOPICS_WATCH_TABLE . "


# --- before, add
				//favorites
				$sql = "DELETE FROM " . $table_prefix . "favorites 
					WHERE topic_id = '" . $topic_id . "'"; 
				if (!$db->sql_query($sql)) 
				{ 
					message_die(GENERAL_ERROR, $lang['remove_fav_data'], '', __LINE__, __FILE__, $sql); 
				} 
				//favorites

# --- open
modcp.php

# --- find
			$sql = "DELETE 
				FROM " . TOPICS_WATCH_TABLE . " 
				WHERE topic_id IN ($topic_id_sql)";

# --- before, add

			//favorites
			$sql = "DELETE FROM " . $table_prefix . "favorites WHERE topic_id IN ($topic_id_sql)"; 
			if ( !$db->sql_query($sql) )
			{ 
				message_die(GENERAL_ERROR, $lang['remove_fav_data'], '', __LINE__, __FILE__, $sql); 
			} 
			//favorites

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

наш форум http://forum.aeroion.ru/cat1.html
Lektor
phpBB 2.0.7
Сообщения: 574
Стаж: 19 лет

Сообщение Lektor »

Как я заблуждался.. поставил мод и понял это не то.. поставил мод от PhilippK и понял что он гораздо лучше ..:
В закладках пишеться не только название темы (как в первом случае), но и в каком форуме тема, кто автор и когда было обновление, .. вообщем щас поставил таки этот мод ..

А флуд на поиск уберу/уменьшу ..
Lektor
phpBB 2.0.7
Сообщения: 574
Стаж: 19 лет

Сообщение Lektor »

Что-то не получилось у меня добаить опцию "Добавить тему в закладку" на форме быстрого ответа: phpbb 2.0.22 / eqr v.3.0.5
Добавил код:

Код: Выделить всё

  if( $userdata['session_logged_in']) 
        { 
         $template->assign_block_vars('quick_reply.switch_bookmark_checkbox', array( 
            'L_SET_BOOKMARK' => $lang['Set_Bookmark'], 
            'S_SETBM_CHECKED' => ( $userdata['user_setbm'] ) ? 'checked="checked"' : '') 
         ); 
        }
в quick..php
и в quick.tpl -

Код: Выделить всё

			  <label><input type="checkbox" name="setbm" {S_SETBM_CHECKED} /><span class="gen">{L_SET_BOOKMARK}</span></label><br>
Не канает .. подскажите как надо ..

Вернуться в «Поддержка модов для phpBB 2.0.x»