Thanks Mod
-
- phpBB 2.0.7
- Сообщения: 574
- Стаж: 19 лет
edgar, все мы учимся :wink: Я уже научился ) прежде чем спросить так насилую поиск, во-первых быстрей ответ найдешь, а во-вторых так правильней )
Я вот щас собираюсь заняться тем что сделать так, чтоб, для того чтобы скачать определенный тип файлов нужно сказать спасибо .. иначе его не видно..
Но тут уже микс с хайд модом .. видел в теме об этом говорили пошел изучать ..
Я вот щас собираюсь заняться тем что сделать так, чтоб, для того чтобы скачать определенный тип файлов нужно сказать спасибо .. иначе его не видно..
Но тут уже микс с хайд модом .. видел в теме об этом говорили пошел изучать ..
-
- phpBB 2.0.1
- Сообщения: 255
- Стаж: 18 лет 6 месяцев
Видать не научился я еще...
Поставил мод, база обновилась успешно, но вот при нажатии на "спасибо" пишется "Не указан режим сообщения". В теме ответа не нашел, все пересмотрел.
Мне кажется, что виновать этот кусок из posting.php:
После того, как прописал мод стало выглядеть вот так:
Правильно я зделал или протупил где-то? Уже не могу понять..
В общем как я только не мудрил. Пытался по аналогу дописать, как в других строчках и кавычки пытался менять, но знаний у меня на это совсем не хватает. Я так понял идет какая-то проверка, но как это сделать, чтобы заработало с функцией благодарности?
Добавлено спустя 11 часов 49 минут 13 секунд:
Попробовал сделать вот так:
Но кажется абсурд, потому что как было как и осталось. Уже все передумал, ума не приложу как заставить работать? У кого-нибудь вообще работает на 2.0.22? Может у меня конфликтует с какими-то модами? Подскажите пожалуйста, можно что-то придумать с этим?
В браузере генерируется ссылка posting.php?mode=quote&p=6080 и при нажатии на "спасибо" почти точно так же posting.php?mode=thank&p=6080 значит должно работать?

Мне кажется, что виновать этот кусок из posting.php:
Код: Выделить всё
case 'newtopic':
$redirect = "mode=newtopic&" . POST_FORUM_URL . "=" . $forum_id;
break;
case 'reply':
case 'topicreview':
$redirect = "mode=reply&" . POST_TOPIC_URL . "=" . $topic_id;
break;
case 'quote':
case 'editpost':
$redirect = "mode=quote&" . POST_POST_URL ."=" . $post_id;
break;
Код: Выделить всё
case 'newtopic':
$redirect = "mode=newtopic&" . POST_FORUM_URL . "=" . $forum_id;
break;
case 'thank':
case 'reply':
case 'topicreview':
$redirect = "mode=reply&" . POST_TOPIC_URL . "=" . $topic_id;
break;
case 'thank':
$is_auth_type = 'auth_read';
break;
case 'quote':
case 'editpost':
$redirect = "mode=quote&" . POST_POST_URL ."=" . $post_id;
break;
В общем как я только не мудрил. Пытался по аналогу дописать, как в других строчках и кавычки пытался менять, но знаний у меня на это совсем не хватает. Я так понял идет какая-то проверка, но как это сделать, чтобы заработало с функцией благодарности?
Добавлено спустя 11 часов 49 минут 13 секунд:
Попробовал сделать вот так:
Код: Выделить всё
$redirect = "mode=newtopic&" . POST_FORUM_URL . "=" . $forum_id;
break;
case 'thank':
case 'reply':
case 'topicreview':
$redirect = "mode=reply&" . POST_TOPIC_URL . "=" . $topic_id;
break;
case 'thank':
$redirect = "mode=thank&" . POST_POST_URL ."=" . $post_id;
break;
case 'quote':
case 'editpost':
$redirect = "mode=quote&" . POST_POST_URL ."=" . $post_id;
break;
В браузере генерируется ссылка posting.php?mode=quote&p=6080 и при нажатии на "спасибо" почти точно так же posting.php?mode=thank&p=6080 значит должно работать?
-
- phpBB 2.0.1
- Сообщения: 255
- Стаж: 18 лет 6 месяцев
Короче говоря вымучался..
Оказывается руки у меня еще немного кривоватые
Взял внимательно переустановил мод и нашел просто банальную ошибку:
Вместо того, чтобы после фрагмента
ставить это
я засандалил его вообще не в ту область, пример можно посмотреть выше..
В общем все пашет нормально. Спасибо, что не подсказали, я хоть сам разобрался. ))
Правда есть небольшая особенность. Если удалить пост с благодарностью, то количество у того кто поблагодарил и у того, кого поблагодарили - не изменится.


Вместо того, чтобы после фрагмента
Код: Выделить всё
case 'topicreview':
$is_auth_type = 'auth_read';
break;
Код: Выделить всё
case 'thank':
$is_auth_type = 'auth_read';
break;

Правда есть небольшая особенность. Если удалить пост с благодарностью, то количество у того кто поблагодарил и у того, кого поблагодарили - не изменится.
-
- phpBB 2.0.7
- Сообщения: 574
- Стаж: 19 лет
-
- phpBB 2.0.12
- Сообщения: 857
- Стаж: 18 лет 6 месяцев
- Поблагодарили: 1 раз
-
- phpBB 2.0.7
- Сообщения: 574
- Стаж: 19 лет
-
- phpBB 1.0.0
- Сообщения: 6
- Стаж: 18 лет 1 месяц
-
- phpBB 1.2.0
- Сообщения: 15
- Стаж: 18 лет 1 месяц
-
- phpBB 1.4.3
- Сообщения: 76
- Стаж: 19 лет 1 месяц
привет всем
ну вы тут расписались
http://www.phpbbguru.net/downloads/
и в фотошопе делаешь, как тебе надо

ну вы тут расписались

патч для гостей в атаче, удалять ксожалению рукамиNester писал(а):Хороший мод, но вот проблемка, у меня открыт доступ для гостей, так вот если какого-то гостя поблагодарить, то благодарности отправляются всем гостям форума, как бы это исправить? и как удалить благодарность если поставил ее ошибочно?
я так ничего и не сделалedgar писал(а):И еще у вас идея была другие эмоции добавить. Не продвигается ли с этим дело?
Для меня бы, например, в идеале было, чтобы админ мог через админку какие угодно эмоции и картинки к ним добавить, а пользователь при оценке поста мог выбрать только одну.

берешь PSD отсюда (см. справа внизу)TheHawk писал(а):А есть где иконки "Спасибо" для разных стилей , очень нужно, а то как-то на темных модах они не смотрятся!
http://www.phpbbguru.net/downloads/
и в фотошопе делаешь, как тебе надо
поздравляю!!Gisher писал(а):наконец то обновил счётчики благодарностей...
запрос не выполнялся из-за кривого хостинга...
viewtopic.php - закоментарь проверку if ($total_thank > 0)Lektor писал(а):Вот благодарности выводятся только если их значение больше 0, как надпись выводит в любом случае?
ну давай выкладывайedgar писал(а):там еще много чего править нужно

У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- phpBB 2.0.1
- Сообщения: 255
- Стаж: 18 лет 6 месяцев
-
- phpBB 2.0.7
- Сообщения: 574
- Стаж: 19 лет
-
- phpBB 1.4.3
- Сообщения: 76
- Стаж: 19 лет 1 месяц
я думал вы сами сообразите, там же у IF есть открывающаяся скобка, значит и закрывающуюся (немного ниже) тоже надо закоментарить :wink:incubus писал(а):kingdom писал(а):
viewtopic.php - закоментарь проверку if ($total_thank > 0)
Попробовал и вот результат:
Parse error: syntax error, unexpected '}' in /forum/viewtopic.php on line 1585
Или я как-то коряво закомменировал?
Код: Выделить всё
// if ($total_thank > 0) {
$thanks_users = array();
....
$thanks_status = '<img src="' . $images['thanks'][min($total_thank, 4)] . '" border="0" align="right"/>';
// }
Абсолютно реально. К сожалению у меня атачмент мода нет, так что не могу подсказать, где надо подкрутить.Lektor писал(а):Скажите а реально ли сделать так, чтоб человек не мог скачать то что в атачменте пока не нажмет спасибо? (В иделае файлы с опр. расширением)
Т.е. видит надпись ~ "Вы должны сказать спасибо прежде чем сможете скачать."
-
- phpBB 2.0.1
- Сообщения: 255
- Стаж: 18 лет 6 месяцев
Извините, конечно, но у меня все равно что-то не работает. После проделанного действия почему-то появляются надписи в каждом посте "поблагодарили: (0)" и рядом недогрузившийся рисунок. Может там опять нужно что-то соображать, но если бы я смог что-то в данном коде сообразить, то уже не спрашивал бы.kingdom писал(а):я думал вы сами сообразите, там же у IF есть открывающаяся скобка, значит и закрывающуюся (немного ниже) тоже надо закоментарить

kingdom
з.ы. А Вы вообще какой вывод благодарностей имеете ввиду? Я тот, который пишется под аватарой и показывает количество выданных и полученных "спасиб" и Lektor, тремя постами выше, мне кажется, тоже это имел ввиду. Если я не прав, то имхо это абсурд, чтобы в каждом посте писалось "поблагодарили: (0)".
з.ы. может это я гоню конечно, если что поправьте меня. Блин, такая тема интересная была, все ждали автора, а сейчас, когда он пришел - куда-то все испарились. Кто-нибудь пробовал вариант, чтобы благодарности выводились в любом случае?
-
- phpBB 1.4.3
- Сообщения: 76
- Стаж: 19 лет 1 месяц
incubus, упс, я тормоз
нужно этот кусок
поменять на

нужно этот кусок
Код: Выделить всё
$poster_thanks = $postrow[$i]['user_thanks'] || $postrow[$i]['user_thanked'] ? sprintf($lang['Thanks_info'], $postrow[$i]['user_thanked'], $postrow[$i]['user_thanks']) : '';
Код: Выделить всё
$poster_thanks = sprintf($lang['Thanks_info'], $postrow[$i]['user_thanked'], $postrow[$i]['user_thanks']);