[RC] Thanks_mod (Спасибо за сообщение)
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
-
Skinny777
- phpBB 1.4.0
- Сообщения: 34
- Стаж: 18 лет 10 месяцев
Re: [BETA] Thanks_mod (Спасибо за сообщение)
О, я тогда сразу попробую заново перейти со старого мода на новый
Последний раз редактировалось Warlock75 27.01.2009 0:48, всего редактировалось 1 раз.
Причина: Исправление орфографических ошибок
Причина: Исправление орфографических ошибок
-
Палыч
- Former team member
- Сообщения: 9683
- Стаж: 20 лет 4 месяца
- Откуда: Питер
- Благодарил (а): 3 раза
- Поблагодарили: 454 раза
Re: [BETA] Thanks_mod (Спасибо за сообщение)
DoneWarlock75 писал(а):можно сделать "Показывать первым на каждой странице"
файл залил, в первом посте.
Тестируем, отписываемся.
Сейчас займусь subsilver2.
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Re: [BETA] Thanks_mod (Спасибо за сообщение)
Палыч
Спасибо, поставил, все работает. Только вот ткнул в модераторском разделе "Обновление счётчиков благодарностей" белая страница и браузер уже минут 5 пытается что то грузить но так и стоит на 0, думаю из-за большой базы пользователей и кучи благодарнотей. Ждать уже не охото, утром гляну что там будет.
Спасибо, поставил, все работает. Только вот ткнул в модераторском разделе "Обновление счётчиков благодарностей" белая страница и браузер уже минут 5 пытается что то грузить но так и стоит на 0, думаю из-за большой базы пользователей и кучи благодарнотей. Ждать уже не охото, утром гляну что там будет.
Крайняя степень глупости с точки зрения админа - объяснять что-либо, если есть документация...
-
Палыч
- Former team member
- Сообщения: 9683
- Стаж: 20 лет 4 месяца
- Откуда: Питер
- Благодарил (а): 3 раза
- Поблагодарили: 454 раза
Re: [BETA] Thanks_mod (Спасибо за сообщение)
mars1an
Похоже мой косяк, в инструкции строчка пропущена
Скопируйте
root/styles/prosilver/template/mcp_thanks.html в styles/prosilver/template/mcp_thanks.html
Добавлено спустя 11 минут 55 секунд:
Добавил стиль subsilver2
Новая версия в первом посте.
Похоже мой косяк, в инструкции строчка пропущена
Скопируйте
root/styles/prosilver/template/mcp_thanks.html в styles/prosilver/template/mcp_thanks.html
Добавлено спустя 11 минут 55 секунд:
Добавил стиль subsilver2
Новая версия в первом посте.
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Re: [BETA] Thanks_mod (Спасибо за сообщение)
Палыч
"Обновление счётчиков благодарностей" на маленьком тестовом форуме у меня работает нормально. На рабочем же (Всего сообщений: 183949 • Тем: 3997 • Пользователей: 4435) просто белая страница. В таблице `phpbb_thanks` более 2700 записей.
Оба форума 3.0.2
"Обновление счётчиков благодарностей" на маленьком тестовом форуме у меня работает нормально. На рабочем же (Всего сообщений: 183949 • Тем: 3997 • Пользователей: 4435) просто белая страница. В таблице `phpbb_thanks` более 2700 записей.
Оба форума 3.0.2
Крайняя степень глупости с точки зрения админа - объяснять что-либо, если есть документация...
-
Skinny777
- phpBB 1.4.0
- Сообщения: 34
- Стаж: 18 лет 10 месяцев
Re: [BETA] Thanks_mod (Спасибо за сообщение)
Палыч, у меня 3 вопроса:
1.
в инструкции subsilver2.xml наверное ошибка:
Files to Edit
styles/subsilver2/imageset/en/imageset.cfg,
styles/subsilver2/template/memberlist_view.html,
styles/prosilver/template/ucp_prefs_personal.html,
styles/prosilver/template/viewtopic_body.html
и походу дальше где правятся уже сами файлы
Там ведь subsilver2 имеется ввиду?
2. Обновился по инструкции со старого мода, вот результат при попытке войти в любую тему:
SQL ERROR [ mysql4 ]
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 1 [1064]
SQL
SELECT t.*, u.username, u.user_colour FROM (phpbb3_thanks t, phpbb3_users u) WHERE u.user_id = t.user_id AND (t.post_id = )
BACKTRACE
FILE: includes/db/mysql.php
LINE: 158
CALL: dbal->sql_error()
FILE: thanks.php
LINE: 49
CALL: dbal_mysql->sql_query()
FILE: viewtopic.php
LINE: 25
CALL: include('thanks.php')
эту ошибку уже вычислил:
во viewtopic.php уже была строчка include($phpbb_root_path . 'thanks.' . $phpEx); 25-я по счету
Палыч, исправь в своей инструкции по переходу что сперва нужно удалить эту строчку во viewtopic.php
3. Как сделать чтобы в Админке возле "Может благодарить за сообщения" по молчанию стояло "Да"??
1.
в инструкции subsilver2.xml наверное ошибка:
Files to Edit
styles/subsilver2/imageset/en/imageset.cfg,
styles/subsilver2/template/memberlist_view.html,
styles/prosilver/template/ucp_prefs_personal.html,
styles/prosilver/template/viewtopic_body.html
и походу дальше где правятся уже сами файлы
Там ведь subsilver2 имеется ввиду?
2. Обновился по инструкции со старого мода, вот результат при попытке войти в любую тему:
SQL ERROR [ mysql4 ]
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 1 [1064]
SQL
SELECT t.*, u.username, u.user_colour FROM (phpbb3_thanks t, phpbb3_users u) WHERE u.user_id = t.user_id AND (t.post_id = )
BACKTRACE
FILE: includes/db/mysql.php
LINE: 158
CALL: dbal->sql_error()
FILE: thanks.php
LINE: 49
CALL: dbal_mysql->sql_query()
FILE: viewtopic.php
LINE: 25
CALL: include('thanks.php')
эту ошибку уже вычислил:
во viewtopic.php уже была строчка include($phpbb_root_path . 'thanks.' . $phpEx); 25-я по счету
Палыч, исправь в своей инструкции по переходу что сперва нужно удалить эту строчку во viewtopic.php
3. Как сделать чтобы в Админке возле "Может благодарить за сообщения" по молчанию стояло "Да"??
-
Палыч
- Former team member
- Сообщения: 9683
- Стаж: 20 лет 4 месяца
- Откуда: Питер
- Благодарил (а): 3 раза
- Поблагодарили: 454 раза
Re: [BETA] Thanks_mod (Спасибо за сообщение)
Skinny777
1. Возможно, проверю, исправлю.
2. Это вы ставили поверх 040? Щас поглядим.
3. Это право. Преимущественно следует назначать права Ролевым способом и групповым методом. Отредактировать соответствующую роль и автоматически изменяться права у всех, кому она назначена. (FAQ-3 п.8)
mars1an
Отключите пока модуль в админке. Он, в принципе, не сильно нужен.
Будем подумать.
1. Возможно, проверю, исправлю.
2. Это вы ставили поверх 040? Щас поглядим.
3. Это право. Преимущественно следует назначать права Ролевым способом и групповым методом. Отредактировать соответствующую роль и автоматически изменяться права у всех, кому она назначена. (FAQ-3 п.8)
mars1an
Отключите пока модуль в админке. Он, в принципе, не сильно нужен.
Будем подумать.
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
-
Skinny777
- phpBB 1.4.0
- Сообщения: 34
- Стаж: 18 лет 10 месяцев
Re: [BETA] Thanks_mod (Спасибо за сообщение)
Палыч, с ролями разобрался, все нормально
Переставлял с 0.4.0, там согласно инструкции по установке во viewtopic.php вносилась строчка include($phpbb_root_path . 'thanks.' . $phpEx);
так что ее походу сперва удалять надо...
а еще у меня в сабсильвере никак не хотела показываться иконка "благодарить/не благодарить". Поскольку видимой причины не нашел - переделал по своему, но все-таки было бы неплохо разобраться в чем дело. Основные моменты:
когда правим styles/subsilver2/template/viewtopic_body.html (по subsilver2.xml вашему), то есть непонятка в строке
<!-- IF S_USER_LOGGED_IN and not postrow.S_IS_OWN_POST and not S_IS_BOT --><a href="{postrow.THANKS_LINK}" alt="{postrow.THANK_ALT}{postrow.POST_AUTHOR}" title="{postrow.THANK_ALT}{postrow.POST_AUTHOR}" />{postrow.THANK_IMG}</a><!-- ENDIF -->
но все дело в том что THANK_IMG - такого нет, есть THANKS_IMG (согласно вашего файла function_thanks)
исправил, но вместо иконки стал отображаться текстовый линк thank-icon или removethank-icon и блин че я тока не делал в имаджесете стиля, как я не обзывал/переназывал иконки - ниче не помогло. Хотя в Изображениях стиля если в Админке смотреть - иконки видно. Короче после двух часов безуспешных попыток плюнул нафиг и сделал по аналогии со старым модом:
1. ту строчку заменил на эту:
2. В вашем файле function_thanks заменил
на
и
на
3. В имаджесетах языковых поставил:
img_thankposts = thankposts.gif
img_removethanks = removethanks.gif
4. А сами иконки залил в /styles/imageset/
Иконки теперь отображаются нормально
Переставлял с 0.4.0, там согласно инструкции по установке во viewtopic.php вносилась строчка include($phpbb_root_path . 'thanks.' . $phpEx);
так что ее походу сперва удалять надо...
а еще у меня в сабсильвере никак не хотела показываться иконка "благодарить/не благодарить". Поскольку видимой причины не нашел - переделал по своему, но все-таки было бы неплохо разобраться в чем дело. Основные моменты:
когда правим styles/subsilver2/template/viewtopic_body.html (по subsilver2.xml вашему), то есть непонятка в строке
<!-- IF S_USER_LOGGED_IN and not postrow.S_IS_OWN_POST and not S_IS_BOT --><a href="{postrow.THANKS_LINK}" alt="{postrow.THANK_ALT}{postrow.POST_AUTHOR}" title="{postrow.THANK_ALT}{postrow.POST_AUTHOR}" />{postrow.THANK_IMG}</a><!-- ENDIF -->
но все дело в том что THANK_IMG - такого нет, есть THANKS_IMG (согласно вашего файла function_thanks)
исправил, но вместо иконки стал отображаться текстовый линк thank-icon или removethank-icon и блин че я тока не делал в имаджесете стиля, как я не обзывал/переназывал иконки - ниче не помогло. Хотя в Изображениях стиля если в Админке смотреть - иконки видно. Короче после двух часов безуспешных попыток плюнул нафиг и сделал по аналогии со старым модом:
1. ту строчку заменил на эту:
Код: Выделить всё
<!-- IF S_USER_LOGGED_IN and not postrow.S_IS_OWN_POST and not S_IS_BOT --><a href="{postrow.THANKS_LINK}"><img src="{T_IMAGESET_PATH}{postrow.THANKS_IMG}" alt="{postrow.THANK_ALT}{postrow.POST_AUTHOR}" /></a><!-- ENDIF -->Код: Выделить всё
'THANKS_IMG' => 'thanks-icon',Код: Выделить всё
'THANKS_IMG' => '/thankposts.gif',Код: Выделить всё
'THANKS_IMG' => 'removethanks-icon',Код: Выделить всё
'THANKS_IMG' => '/removethanks.gif',img_thankposts = thankposts.gif
img_removethanks = removethanks.gif
4. А сами иконки залил в /styles/imageset/
Иконки теперь отображаются нормально
-
Палыч
- Former team member
- Сообщения: 9683
- Стаж: 20 лет 4 месяца
- Откуда: Питер
- Благодарил (а): 3 раза
- Поблагодарили: 454 раза
Re: [BETA] Thanks_mod (Спасибо за сообщение)
Недочёты в инструкции, ночью писалSkinny777 писал(а):но все-таки было бы неплохо разобраться в чем дело.
есть, function output_thanks($user_id)Skinny777 писал(а):но все дело в том что THANK_IMG - такого нет, есть THANKS_IMG (согласно вашего файла function_thanks)
Код: Выделить всё
'THANK_IMG' => (already_thanked($row['post_id'], $user->data['user_id'])) ? $user->img('removethanks', $user->lang['REMOVE_THANKS']. get_username_string('username', $poster_id, $row['username'], $row['user_colour'], $row['post_username'])) : $user->img('thankposts', $user->lang['THANK_POST']. get_username_string('username', $poster_id, $row['username'], $row['user_colour'], $row['post_username'])),сомневаюсь, что нормально в prosilver, особенно на английском...Skinny777 писал(а):Иконки теперь отображаются нормально
достаточно было только это
Skinny777 писал(а):3. В имаджесетах языковых поставил:img_thankposts = thankposts.gifimg_removethanks = removethanks.gif
исправления в инструкцию внёс.
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
-
Палыч
- Former team member
- Сообщения: 9683
- Стаж: 20 лет 4 месяца
- Откуда: Питер
- Благодарил (а): 3 раза
- Поблагодарили: 454 раза
Re: [BETA] Thanks_mod (Спасибо за сообщение)
Новая версия с исправленными ошибками в инструкции по subsilver2 залита в первом посте.
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
-
warcry
- phpBB 1.0.0
- Сообщения: 1
- Стаж: 17 лет 7 месяцев
Re: [BETA] Thanks_mod (Спасибо за сообщение)
Уважаемый Палыч, очень признателен вам за проделанную работу, но единственное что, мне не понятно почему 3 инструкции по установки в архивах, я запутался какая из них рабочая, у меня не работает мод на форуме. Может стоит создать одну подробную инструкцию по установке.
-
Палыч
- Former team member
- Сообщения: 9683
- Стаж: 20 лет 4 месяца
- Откуда: Питер
- Благодарил (а): 3 раза
- Поблагодарили: 454 раза
Re: [BETA] Thanks_mod (Спасибо за сообщение)
warcry
Таков стандарт MODX
Инструкция одна - в корневой папке файл с названием install_***_***.xml
В ней по стандарту указывается только английский язык и стиль prosilver
Все другие стили (в том числе и subsilver2) и другие языки (в том числе и русский) должны быть в дополнительных файлах в папке /xml/
В папке contrib располагаются дополнительные инструкции (добаления к моду, которые могут ставиться, могут нет, по желанию) или обновления от версии к версии мода или ещё что-то (как, например, в данном случае инструкция для установки поверх мода 040, у кого он уже установлен)
К слову сказать, если пользоваться AutoMod, то автоматически выполняются сразу все инструкции:
- Основная.
- Для всех языков.
- Для всех стилей.
Из основной инструкции, если ставить вручную, можно перейти по внутренней ссылке в инструкции для языков или в инструкции для стилей.
Таков стандарт MODX
Инструкция одна - в корневой папке файл с названием install_***_***.xml
В ней по стандарту указывается только английский язык и стиль prosilver
Все другие стили (в том числе и subsilver2) и другие языки (в том числе и русский) должны быть в дополнительных файлах в папке /xml/
В папке contrib располагаются дополнительные инструкции (добаления к моду, которые могут ставиться, могут нет, по желанию) или обновления от версии к версии мода или ещё что-то (как, например, в данном случае инструкция для установки поверх мода 040, у кого он уже установлен)
К слову сказать, если пользоваться AutoMod, то автоматически выполняются сразу все инструкции:
- Основная.
- Для всех языков.
- Для всех стилей.
Из основной инструкции, если ставить вручную, можно перейти по внутренней ссылке в инструкции для языков или в инструкции для стилей.
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
-
Garret_Dark
- phpBB 2.0.16
- Сообщения: 1097
- Стаж: 17 лет 8 месяцев
- Откуда: root/world/russia/
- Благодарил (а): 126 раз
- Поблагодарили: 206 раз
Re: [BETA] Thanks_mod (Спасибо за сообщение)
Палыч, большое спасибо за мод и за сабсильвер отдельно, все поставил, все пока работает
Но всеже меня волнует вопрос насчет нагрузки... Я одно время общался на форуме движка vbulletin, там стоял мод "Спасибо" и никаких проблем с загрузкой сервера не наблюдалось (больше 60000 постов и не меньше "Спасибок").
Возможно имеется возможность както позаимствовать у них принцип/идею ?
Например там мне понравилось, что:
1. В своем профиле список спасибок вижу только я и также не вижу у других в их профилях.
2. В своем профиле отображается только последние 5 измений "Спасиб" (Я просто представляю, что будет, если я наберу 1000 спасибок, там же ссылок будет немеряно, а на вобле у меня было 1000постов/2200 спасибок мне/1500 спасибо от меня), но там небыло уведомлений по ЛС и если за время моего отсутствия на форуме меня поблагодарили больше 5 раз, узнать кто и где былобы трудно.
3. В темах в зависимости от колчества спасибок изменялся статус (Присутствовал и стандартный от количества сообщений на форуме), а от спасибок добавлялся графический рисунок (В виде полосы загрузки).
4. При нажатии "Спасибо" перегружалась не вся страница, а только часть сообщения в которую добавлялся список сказавших спасибо.
Вроде так все, мне трудно сказать можно ли это реализовать на рнрВВ3, но всетаки...
Еще раз спасибо за мод! Такой мод должен иметься на любом форумном движке!
Но всеже меня волнует вопрос насчет нагрузки... Я одно время общался на форуме движка vbulletin, там стоял мод "Спасибо" и никаких проблем с загрузкой сервера не наблюдалось (больше 60000 постов и не меньше "Спасибок").
Возможно имеется возможность както позаимствовать у них принцип/идею ?
Например там мне понравилось, что:
1. В своем профиле список спасибок вижу только я и также не вижу у других в их профилях.
2. В своем профиле отображается только последние 5 измений "Спасиб" (Я просто представляю, что будет, если я наберу 1000 спасибок, там же ссылок будет немеряно, а на вобле у меня было 1000постов/2200 спасибок мне/1500 спасибо от меня), но там небыло уведомлений по ЛС и если за время моего отсутствия на форуме меня поблагодарили больше 5 раз, узнать кто и где былобы трудно.
3. В темах в зависимости от колчества спасибок изменялся статус (Присутствовал и стандартный от количества сообщений на форуме), а от спасибок добавлялся графический рисунок (В виде полосы загрузки).
4. При нажатии "Спасибо" перегружалась не вся страница, а только часть сообщения в которую добавлялся список сказавших спасибо.
Вроде так все, мне трудно сказать можно ли это реализовать на рнрВВ3, но всетаки...
Еще раз спасибо за мод! Такой мод должен иметься на любом форумном движке!
-
Small-de
- phpBB 1.0.0
- Сообщения: 8
- Стаж: 17 лет 8 месяцев
Re: [BETA] Thanks_mod (Спасибо за сообщение)
Палыч
А этот мод нормально тестировался на форуме с левосторонним prosilver'ом? Просто ставил и вручную и AutoMoD'ом, все пункты настроек и статистики есть, а кнопок "Спасибо" нет.
А этот мод нормально тестировался на форуме с левосторонним prosilver'ом? Просто ставил и вручную и AutoMoD'ом, все пункты настроек и статистики есть, а кнопок "Спасибо" нет.

