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

[BETA] Text buttons

Здесь авторы постили бета-версии своих модификаций для phpBB 2.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!
Аватара пользователя
Flat
phpBB 1.4.3
Сообщения: 78
Стаж: 18 лет 9 месяцев
Благодарил (а): 1 раз

Сообщение Flat »

Вот так правильно?

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

$temp_url = append_sid("card.$phpEx?mode=report&" . POST_POST_URL . "=" . $postrow[$i]['post_id']. "=" . $postrow[$i]['user_id']);
Хотя я и сам знаю что неправильно - выдает вот что

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

No user/post specified

DEBUG MODE

post_id="", user_id=""

Line : 85
File : /home/www/forum/card.php
Аватара пользователя
p00h
phpBB 1.4.4
Сообщения: 119
Стаж: 18 лет 10 месяцев
Откуда: Златоуст (Южный Урал)

Сообщение p00h »

в файле viewtopic.php найди:

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

$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'])) ? ' <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']) . '">':' <a href="card.php?report_x&user_id='.$postrow[$i]['user_id'].'&post_id='.$postrow[$i]['post_id'].'" onClick="return confirm(\''.$lang['Blue_card_warning'].'\')" alt="'. $lang['Give_b_card'] . '" >warn</a>';
но это для примера... Текст там одинаковый...
Затем, открой card.php и замени все

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

$HTTP_POST_VARS
на

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

$HTTP_GET_VARS
за безопасность пока не отвечаю, но вроде бы все работает...
И это только для синей карточки в одном случае с надписью warn!

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

под все остальные делать подобно ручками!
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

Flat писал(а):POST_POST_URL
Именно post_id, а не то что вы написали.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
Flat
phpBB 1.4.3
Сообщения: 78
Стаж: 18 лет 9 месяцев
Благодарил (а): 1 раз

Сообщение Flat »

По способу p00h все получилось, в одной теме карты графические - в другой текстовые. Одно маленькое но, графические кнопки так близко друг к другу - что нажимая на одну нажимается и другая. как расстояние теперь увеличить между ними?
Аватара пользователя
p00h
phpBB 1.4.4
Сообщения: 119
Стаж: 18 лет 10 месяцев
Откуда: Златоуст (Южный Урал)

Сообщение p00h »

Flat
Посмотрел, сделал у себя. Все нормально. В примере, который ты мне выслал (зеленая карточка) неправильно расстановлены кавычки (тэг <a> не закрывается, поэтому видимо у тебя и остальные с ошибкой... Отсюда и глюк такой.
Вот полная замена для всех карточек. У меня все работает. Не буду париться, писать по шаблону мода, напишу просто.
Открываем viewtopic.php
Найти

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

$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) . '" >';
Заменить на:

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

$y_card_img = ' <a href="card.php?warn_x&user_id='.$postrow[$i]['user_id'].'&post_id='.$postrow[$i]['post_id'].'" onClick="return confirm(\''.sprintf($lang['Yellow_card_warning'],$current_user).'\')"><img src="' . $images['icon_y_card'] . '" alt="' . sprintf($lang['Give_Y_card'],$user_warnings+1) . '"></a>';
Найти

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

$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'] . '" >';
Заменить на

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

$r_card_img = ' <a href="card.php?ban_x&user_id='.$postrow[$i]['user_id'].'&post_id='.$postrow[$i]['post_id'].'"  onClick="return confirm(\''.sprintf($lang['Red_card_warning'],$current_user).'\')" src="'. $images['icon_r_card'] . '"><img src="' . $images['icon_r_card'] . '" alt="' . $lang['Give_R_card'] . '"></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="card.php?report_reset_x&user_id='.$postrow[$i]['user_id'].'&post_id='.$postrow[$i]['post_id'].'" onClick="return confirm(\''.$lang['Clear_blue_card_warning'].'\')"><img src="'. $images['icon_bhot_card'] . '" alt="'. sprintf($lang['Clear_b_card'],$postrow[$i]['post_bluecard']) . '"></a> ':' <a href="card.php?report_x&user_id='.$postrow[$i]['user_id'].'&post_id='.$postrow[$i]['post_id'].'" onClick="return confirm(\''.$lang['Blue_card_warning'].'\')"><img src="'. $images['icon_b_card'] . '" alt="'. $lang['Give_b_card'] . '"></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="card.php?report_x&user_id='.$postrow[$i]['user_id'].'&post_id='.$postrow[$i]['post_id'].'" onClick="return confirm(\''.$lang['Blue_card_warning'].'\')"><img src="'. $images['icon_b_card'] . '" alt="'. $lang['Give_b_card'] . '"></a>';
Аватара пользователя
Flat
phpBB 1.4.3
Сообщения: 78
Стаж: 18 лет 9 месяцев
Благодарил (а): 1 раз

Сообщение Flat »

Ни за что не нашел бы эту кавычку лятую :shock: Спасибо опять!

Кстати там еще строчка есть одна, но суть я уловил, вот

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

 $g_card_img = ' <a href="card.php?unban_x&user_id='.$postrow[$i]['user_id'].'&post_id='.$postrow[$i]['post_id'].'" onClick="return confirm(\''.sprintf($lang['Green_card_warning'],$current_user).'\')" ><img src="' . $images['icon_g_card'] . '" alt="' . $lang['Give_G_card'] . '"></a>'; 
Аватара пользователя
p00h
phpBB 1.4.4
Сообщения: 119
Стаж: 18 лет 10 месяцев
Откуда: Златоуст (Южный Урал)

Сообщение p00h »

ага, забыл! Ну ты сам уже понял! :wink:
MAzZY
Бывший член :)
Сообщения: 2925
Стаж: 18 лет 11 месяцев
Благодарил (а): 20 раз
Поблагодарили: 30 раз
Забанен: Бессрочно

Сообщение MAzZY »

Установил. Хорошая штука. Теперь занимаюсь приведением в чувства.

Сделал кнопку как советует Рамзес. Получилось нормально, но хотелось бы большего. Посему вопрос:
как сделать эти кнопки такими же, как стандартные, например, "Ответить" или "Перейти"?
MAzZY
Бывший член :)
Сообщения: 2925
Стаж: 18 лет 11 месяцев
Благодарил (а): 20 раз
Поблагодарили: 30 раз
Забанен: Бессрочно

Сообщение MAzZY »

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

#
#-----[ OPEN ]------------------------------------------
#
templates/subSilver/subSilver.cfg

#
#-----[ FIND ]------------------------------------------
#
$current_template_images = $current_template_path . "/images";

$images['icon_quote'] = "$current_template_images/{LANG}/icon_quote.gif";
$images['icon_edit'] = "$current_template_images/{LANG}/icon_edit.gif";
$images['icon_search'] = "$current_template_images/{LANG}/icon_search.gif";    <------------------
$images['icon_profile'] = "$current_template_images/{LANG}/icon_profile.gif";
$images['icon_pm'] = "$current_template_images/{LANG}/icon_pm.gif";
$images['icon_email'] = "$current_template_images/{LANG}/icon_email.gif";
$images['icon_delpost'] = "$current_template_images/icon_delete.gif";
$images['icon_ip'] = "$current_template_images/{LANG}/icon_ip.gif";
$images['icon_www'] = "$current_template_images/{LANG}/icon_www.gif";
$images['icon_icq'] = "$current_template_images/{LANG}/icon_icq_add.gif";
$images['icon_aim'] = "$current_template_images/{LANG}/icon_aim.gif";
$images['icon_yim'] = "$current_template_images/{LANG}/icon_yim.gif";
$images['icon_msnm'] = "$current_template_images/{LANG}/icon_msnm.gif";

#
#-----[ REPLACE WITH ]------------------------------------------
#
$current_template_images = $current_template_path . "/images";
Здесь все верно? Зачем удалять выделенную строку?

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

Ага, ясно. Для modcp_viewip.tpl не дано инструкций, хотя он сам указан в блоке "Files To Edit"
Codex
phpBB 1.2.0
Сообщения: 10
Стаж: 18 лет 4 месяца

Сообщение Codex »

Сделал всё как описал p00h, результата ни какого, по прежнему видны графические кнопки
Что я не доделал?
Поиск рулит, но не всегда и не во всём, мне к сожалению не помог :(
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Стаж: 19 лет 5 месяцев
Поблагодарили: 1 раз

Сообщение VVVas »

Codex писал(а):Сделал всё как описал p00h, результата ни какого, по прежнему видны графические кнопки
Потому что нужно делать не только то что описал p00h, а всё из того что описано в моде.
я люблю daft punk | новый sugoi.ru
Codex
phpBB 1.2.0
Сообщения: 10
Стаж: 18 лет 4 месяца

Сообщение Codex »

Мод установлен! Все графические элементы заменены на текстовые.
Проблема только с yellow card, после рекомендаций p00hа кнопки разъехались на пару миллиметров и всё...
Поиск рулит, но не всегда и не во всём, мне к сожалению не помог :(
Аватара пользователя
severnet
phpBB 2.0.5
Сообщения: 490
Стаж: 19 лет 5 месяцев
Откуда: Санкт-Петербург

Сообщение severnet »

Заметил, что на форуме изменили текстовые кнопки. Очень хочу себе такие на форум. :D
Изображение
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

Версия 1.1.0
- Переписана почти вся часть, отвечающая за шаблоны.
- Изменения в руководстве по установке.

Пока что есть еще что доделывать, так что окончательный релиз неизвестно когда. Есть глюки при работе в ie, первая кнопка в ряду сильно прижимается к правому краю.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Стаж: 19 лет 5 месяцев
Поблагодарили: 1 раз

Сообщение VVVas »

Xpert писал(а):Версия 1.1.0
- Переписана почти вся часть, отвечающая за шаблоны.
- Изменения в руководстве по установке.
То есть *.php не изменялись с предыдущей версии? Просто с отображением я как-нить разберусь, важна лишь обработка, так вот затрагивалась ли она?
я люблю daft punk | новый sugoi.ru

Вернуться в «Бета-версии модов для phpBB 2.0.x»