Уважаемые пользователи!
Напоминаем, что с 7 ноября 2020 года phpBB Group прекратила выпуск обновлений для phpBB версии 3.2.
С учетом этого, рекомендуется обновить конференции до версии 3.3.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до отдельного объявления.

Yellow Card vs. Mass Delete Posts

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

Yellow Card vs. Mass Delete Posts

Сообщение ShpurloS »

Не работают вместе, ибо массовое удаление постов делает форму на все сообщения, а еллоу кард только на карточки в каждом сообщении. Итог: кнопка удалить сообщения не работает.
Есть вариант как обойти?
Как я понял форма вложеная в форму работать не будет :(
Последний раз редактировалось ShpurloS 13.01.2006 23:52, всего редактировалось 1 раз.
Я такой - Я могу... но мне лень...
Изображение
зы: в галлереемои творения
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 18 лет 6 месяцев
Поблагодарили: 2 раза

Сообщение Xpert »

Ну поищите.... Есть решение на форуме....
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
ShpurloS
phpBB 1.4.2
Сообщения: 56
Стаж: 17 лет 8 месяцев
Откуда: Москва

Сообщение ShpurloS »

Прошу прощения. Просто поиск по запросу "yellow mass" ничего не дало ;) Ответ нашёл...
Правда решение так и не ясно :(
Есть вариант поколдовать, что бы сделать карточки ссылками с ГЕТом, и убрать оттуда яваскрипт.
Я такой - Я могу... но мне лень...
Изображение
зы: в галлереемои творения
Аватара пользователя
severnet
phpBB 2.0.5
Сообщения: 490
Стаж: 17 лет 10 месяцев
Откуда: Санкт-Петербург

Сообщение severnet »

Xpert, решение - удаление этой самой кнопки из шаблона? Мдя.
Изображение
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 18 лет 6 месяцев
Поблагодарили: 2 раза

Сообщение Xpert »

ShpurloS писал(а):сделать карточки ссылками
Все верно. Дерзайте. Аддону буду благодарен.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
ShpurloS
phpBB 1.4.2
Сообщения: 56
Стаж: 17 лет 8 месяцев
Откуда: Москва

Сообщение ShpurloS »

Ладно, щас пиФо допью, посплю, с утра подумаю... Но ничего не обещаю... Впринципи подумаю

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

Вообщем что-то сделал... Не судите строго, первый раз что-нить пишу...
/templates/subSilver/viewtopic_body.tpl

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

Найти и удалить

<form method="post" action="{postrow.S_CARD}">

в той же строке насти и удалить

{postrow.CARD_HIDDEN_FIELDS}</form>

/viewtopic.php

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

Найти

$g_card_img = ' <input type="image" name="unban" value="unban" onClick="return confirm(\''.sprintf($lang['Green_card_warning'],$current_user).'\')" src="'. $images['icon_g_card'] . '" alt="' . $lang['Give_G_card'] . '" >'; 

Заменить на

$g_card_img = ' <a href="' . append_sid("card.".$phpEx) . '?unban_x=unban&post_id=' . $postrow[$i]['post_id'] . '"><img src="'. $images['icon_g_card'] . '" alt="' . $lang['Give_G_card'] . '" border="0" ></a>'; 

Найти

$y_card_img = ' <input type="image" name="warn" value="warn" onClick="return confirm(\''.sprintf($lang['Yellow_card_warning'],$current_user).'\')" src="'. $images['icon_y_card'] . '" alt="' . sprintf($lang['Give_Y_card'],$user_warnings+1) . '" >'; 
$r_card_img = ' <input type="image" name="ban" value="ban"  onClick="return confirm(\''.sprintf($lang['Red_card_warning'],$current_user).'\')" src="'. $images['icon_r_card'] . '" alt="' . $lang['Give_R_card'] . '" >'; 

Заменить на

$y_card_img = ' <a href="' . append_sid("card.".$phpEx) . '?warn_x=warn&post_id=' . $postrow[$i]['post_id'] . '"><img src="'. $images['icon_y_card'] . '" alt="' . sprintf($lang['Give_Y_card'],$user_warnings+1) . '" border="0" ></a>';
$r_card_img = ' <a href="' . append_sid("card.".$phpEx) . '?ban_x=ban&post_id=' . $postrow[$i]['post_id'] . '"><img src="'. $images['icon_r_card'] . '" alt="' . $lang['Give_R_card'] . '" border="0" ></a>'; 

Найти

$b_card_img = (($postrow[$i]['post_bluecard'])) ? ' <input type="image" name="report_reset" value="report_reset" onClick="return confirm(\''.$lang['Clear_blue_card_warning'].'\')" src="'. $images['icon_bhot_card'] . '" alt="'. sprintf($lang['Clear_b_card'],$postrow[$i]['post_bluecard']) . '">':' <input type="image" name="report" value="report" onClick="return confirm(\''.$lang['Blue_card_warning'].'\')" src="'. $images['icon_b_card'] . '" alt="'. $lang['Give_b_card'] . '" >';

Заменить на

$b_card_img = (($postrow[$i]['post_bluecard'])) ? ' <a href="' . append_sid("card.".$phpEx) . '?report_reset_x=report_reset&post_id=' . $postrow[$i]['post_id'] . '"><img src="'. $images['icon_bhot_card'] . '" alt="'. sprintf($lang['Clear_b_card'],$postrow[$i]['post_bluecard']) . '" border="0" ></a>':' <a href="' . append_sid("card.".$phpEx) . '?report_x=report&post_id=' . $postrow[$i]['post_id'] . '"><img src="'. $images['icon_b_card'] . '" alt="'. $lang['Give_b_card'] . '" border="0" ></a>'; 

Найти

$b_card_img = ' <input type="image" name="report" value="report" onClick="return confirm(\''.$lang['Blue_card_warning'].'\')" src="'. $images['icon_b_card'] . '" alt="'. $lang['Give_b_card'] . '" >';

Заменить на

$b_card_img = ' <a href="' . append_sid("card.".$phpEx) . '?report_x=report&post_id=' . $postrow[$i]['post_id'] . '"><img src="'. $images['icon_b_card'] . '" alt="'. $lang['Give_b_card'] . '" border="0" ></a>';
card.php

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

Найти
$mode = ( isset($HTTP_POST_VARS['report_x']) ) ? 'report' : 
		((isset($HTTP_POST_VARS['report_reset_x']) ) ? 'report_reset' : 
			((isset($HTTP_POST_VARS['ban_x']) ) ? 'ban' : 
				((isset($HTTP_POST_VARS['unban_x']) ) ? 'unban' : 
					((isset($HTTP_POST_VARS['warn_x']) ) ? 'warn' : 
						((isset($HTTP_POST_VARS['block_x']) ) ? 'block' : ''

Заменить на

$mode = ( isset($HTTP_GET_VARS['report_x']) ) ? 'report' : 
		((isset($HTTP_GET_VARS['report_reset_x']) ) ? 'report_reset' : 
			((isset($HTTP_GET_VARS['ban_x']) ) ? 'ban' : 
				((isset($HTTP_GET_VARS['unban_x']) ) ? 'unban' : 
					((isset($HTTP_GET_VARS['warn_x']) ) ? 'warn' : 
						((isset($HTTP_GET_VARS['block_x']) ) ? 'block' : ''

Найти

$post_id = ( isset($HTTP_POST_VARS['post_id']) ) ? intval ($HTTP_POST_VARS['post_id']) : '';

Заменить на

$post_id = ( isset($HTTP_GET_VARS['post_id']) ) ? intval ($HTTP_GET_VARS['post_id']) : '';
Вроди работает, правда непонятным мне остаётся откуда берётся переменная $HTTP_GET_VARS['block_x']
так же не ясно почему изначально в форме были переменные без _x а проверяются уже с ним ;) Кто-нить объяснит? ;)
Я такой - Я могу... но мне лень...
Изображение
зы: в галлереемои творения
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 18 лет 6 месяцев
Поблагодарили: 2 раза

Сообщение Xpert »

x и y - это координаты курсора при клике на картинке, правда я не помню относительно чего.

Что-то в card.php странные у вас изменения, да и во viewtopic.php не все отлично, местами окна подтверждения забыта... А так все ок.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
ns13
phpBB 1.4.2
Сообщения: 65
Стаж: 16 лет 8 месяцев

Сообщение ns13 »

Xpert писал(а):x и y - это координаты курсора при клике на картинке, правда я не помню относительно чего.

Что-то в card.php странные у вас изменения, да и во viewtopic.php не все отлично, местами окна подтверждения забыта... А так все ок.
А можно поправить? Чтобы все было нормально и без недочетов?
Форум Гильдии U.S.S.R. игры Ragnarok:Online сервера raggame.ru/loki http://www.ussr-guild.h16.ru
ShpurloS
phpBB 1.4.2
Сообщения: 56
Стаж: 17 лет 8 месяцев
Откуда: Москва

Сообщение ShpurloS »

Окна подтверждения пришлось убрать - лишняя морока какжется с их добавлением...
А в card.php просто не наю как ещё эти переменные считать ;)
Я такой - Я могу... но мне лень...
Изображение
зы: в галлереемои творения
Аватара пользователя
ns13
phpBB 1.4.2
Сообщения: 65
Стаж: 16 лет 8 месяцев

Сообщение ns13 »

Ну так что, все готово на 100%??? :roll: :(
Форум Гильдии U.S.S.R. игры Ragnarok:Online сервера raggame.ru/loki http://www.ussr-guild.h16.ru
Аватара пользователя
ns13
phpBB 1.4.2
Сообщения: 65
Стаж: 16 лет 8 месяцев

Сообщение ns13 »

Что, все? Тема умерла? :roll:
Форум Гильдии U.S.S.R. игры Ragnarok:Online сервера raggame.ru/loki http://www.ussr-guild.h16.ru
Аватара пользователя
[R: R@m$e$ :U]
phpBB Maniac
Сообщения: 1464
Стаж: 17 лет 8 месяцев
Откуда: Novosibirsk,RU

Сообщение [R: R@m$e$ :U] »

ns13
кажется я написал, что это работоспособное решение... http://phpbbguru.net/community/viewtopi ... 3253#63253
Руководство пользователя | FAQ | Правила | Как устанавливать MOD'ы
ВОСПОЛЬЗУЙСЯ ПОИСКОМ, ТАМ ЕСТЬ БОЛЬШИНСТВО ОТВЕТОВ
ЕСЛИ НЕ ПОМОГЛО, ИСПОЛЬЗУЙ ШАБЛОН ЗАПРОСА, ПОМОГИ В РЕШЕНИИ ЗАДАЧИ
БЕСПЛАТНО ПОМОГУ ТОЛЬКО НА ФОРУМЕ!!! (ЛС НЕ В СЧЕТ)

Оставь благодарность, подтверди работоспособность совета.

ВСЕ ПРАВА НА МОДЫ ОТДАНЫ m157y
Y™

Сообщение Y™ »

ShpurloS писал(а):Ладно, щас пиФо допью, посплю, с утра подумаю... Но ничего не обещаю... Впринципи подумаю

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

Вообщем что-то сделал... Не судите строго, первый раз что-нить пишу...
/templates/subSilver/viewtopic_body.tpl

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

Найти и удалить

<form method="post" action="{postrow.S_CARD}">

в той же строке насти и удалить

{postrow.CARD_HIDDEN_FIELDS}</form>

/viewtopic.php

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

Найти

$g_card_img = ' <input type="image" name="unban" value="unban" onClick="return confirm(\''.sprintf($lang['Green_card_warning'],$current_user).'\')" src="'. $images['icon_g_card'] . '" alt="' . $lang['Give_G_card'] . '" >'; 

Заменить на

$g_card_img = ' <a href="' . append_sid("card.".$phpEx) . '?unban_x=unban&post_id=' . $postrow[$i]['post_id'] . '"><img src="'. $images['icon_g_card'] . '" alt="' . $lang['Give_G_card'] . '" border="0" ></a>'; 

Найти

$y_card_img = ' <input type="image" name="warn" value="warn" onClick="return confirm(\''.sprintf($lang['Yellow_card_warning'],$current_user).'\')" src="'. $images['icon_y_card'] . '" alt="' . sprintf($lang['Give_Y_card'],$user_warnings+1) . '" >'; 
$r_card_img = ' <input type="image" name="ban" value="ban"  onClick="return confirm(\''.sprintf($lang['Red_card_warning'],$current_user).'\')" src="'. $images['icon_r_card'] . '" alt="' . $lang['Give_R_card'] . '" >'; 

Заменить на

$y_card_img = ' <a href="' . append_sid("card.".$phpEx) . '?warn_x=warn&post_id=' . $postrow[$i]['post_id'] . '"><img src="'. $images['icon_y_card'] . '" alt="' . sprintf($lang['Give_Y_card'],$user_warnings+1) . '" border="0" ></a>';
$r_card_img = ' <a href="' . append_sid("card.".$phpEx) . '?ban_x=ban&post_id=' . $postrow[$i]['post_id'] . '"><img src="'. $images['icon_r_card'] . '" alt="' . $lang['Give_R_card'] . '" border="0" ></a>'; 

Найти

$b_card_img = (($postrow[$i]['post_bluecard'])) ? ' <input type="image" name="report_reset" value="report_reset" onClick="return confirm(\''.$lang['Clear_blue_card_warning'].'\')" src="'. $images['icon_bhot_card'] . '" alt="'. sprintf($lang['Clear_b_card'],$postrow[$i]['post_bluecard']) . '">':' <input type="image" name="report" value="report" onClick="return confirm(\''.$lang['Blue_card_warning'].'\')" src="'. $images['icon_b_card'] . '" alt="'. $lang['Give_b_card'] . '" >';

Заменить на

$b_card_img = (($postrow[$i]['post_bluecard'])) ? ' <a href="' . append_sid("card.".$phpEx) . '?report_reset_x=report_reset&post_id=' . $postrow[$i]['post_id'] . '"><img src="'. $images['icon_bhot_card'] . '" alt="'. sprintf($lang['Clear_b_card'],$postrow[$i]['post_bluecard']) . '" border="0" ></a>':' <a href="' . append_sid("card.".$phpEx) . '?report_x=report&post_id=' . $postrow[$i]['post_id'] . '"><img src="'. $images['icon_b_card'] . '" alt="'. $lang['Give_b_card'] . '" border="0" ></a>'; 

Найти

$b_card_img = ' <input type="image" name="report" value="report" onClick="return confirm(\''.$lang['Blue_card_warning'].'\')" src="'. $images['icon_b_card'] . '" alt="'. $lang['Give_b_card'] . '" >';

Заменить на

$b_card_img = ' <a href="' . append_sid("card.".$phpEx) . '?report_x=report&post_id=' . $postrow[$i]['post_id'] . '"><img src="'. $images['icon_b_card'] . '" alt="'. $lang['Give_b_card'] . '" border="0" ></a>';
card.php

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

Найти
$mode = ( isset($HTTP_POST_VARS['report_x']) ) ? 'report' : 
		((isset($HTTP_POST_VARS['report_reset_x']) ) ? 'report_reset' : 
			((isset($HTTP_POST_VARS['ban_x']) ) ? 'ban' : 
				((isset($HTTP_POST_VARS['unban_x']) ) ? 'unban' : 
					((isset($HTTP_POST_VARS['warn_x']) ) ? 'warn' : 
						((isset($HTTP_POST_VARS['block_x']) ) ? 'block' : ''

Заменить на

$mode = ( isset($HTTP_GET_VARS['report_x']) ) ? 'report' : 
		((isset($HTTP_GET_VARS['report_reset_x']) ) ? 'report_reset' : 
			((isset($HTTP_GET_VARS['ban_x']) ) ? 'ban' : 
				((isset($HTTP_GET_VARS['unban_x']) ) ? 'unban' : 
					((isset($HTTP_GET_VARS['warn_x']) ) ? 'warn' : 
						((isset($HTTP_GET_VARS['block_x']) ) ? 'block' : ''

Найти

$post_id = ( isset($HTTP_POST_VARS['post_id']) ) ? intval ($HTTP_POST_VARS['post_id']) : '';

Заменить на

$post_id = ( isset($HTTP_GET_VARS['post_id']) ) ? intval ($HTTP_GET_VARS['post_id']) : '';
Вроди работает, правда непонятным мне остаётся откуда берётся переменная $HTTP_GET_VARS['block_x']
так же не ясно почему изначально в форме были переменные без _x а проверяются уже с ним ;) Кто-нить объяснит? ;)
после этого карточки перестали спрашивать подтверждения действия... это не очень удобно... масс делит заработал нормально
Аватара пользователя
ns13
phpBB 1.4.2
Сообщения: 65
Стаж: 16 лет 8 месяцев

Сообщение ns13 »

Извините за беспокойство, но у меня такая проблемка. Поставил я моды yellow и mass delete posts, профиксил, как здесь сказано, mass delete стал работать, но Красная карта не выдается, остальные работают нормально. Когда я нажимаю на КК, меня перекидывает на страницу удаления постов, т.е. примерно по такой ссылке
http://сайта/modcp.php?t=17&mode=delete ... 07cf214986

При это КК не выдается...В чем может быть дело?
Форум Гильдии U.S.S.R. игры Ragnarok:Online сервера raggame.ru/loki http://www.ussr-guild.h16.ru
Аватара пользователя
ns13
phpBB 1.4.2
Сообщения: 65
Стаж: 16 лет 8 месяцев

Сообщение ns13 »

Никто не знает решения данной проблемы?
Форум Гильдии U.S.S.R. игры Ragnarok:Online сервера raggame.ru/loki http://www.ussr-guild.h16.ru

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