[Member Awards Mod] - Мод, Награды для пользователей

Автор Omikron, 20 октября 2006, 10:07:06

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

recived

#300
У меня мод не хочет что то отображать награды под аватаркой, ни на дефолтной теме не на своей переделаной. Все нормально награда присуждается, все отображается через профиль пользователя, все настроено в админке, мод встал чисто без проблем, а вот в сообщениях фиг (в display.template.php рылся и проверял, условие не проходит !empty($message['member']['awards'], значит они тупо не подгружаются к пользователю. ). Что то почитал офф тему дк у многих с этим модом геморой встает.

kak2z

Только что установил мод)) и купил сразу руссик у Буго, за что ему отдельное спасибо. Все чудесно стало, но сразу удалил. Вот что не понравилось:
1. Нет даже минимального стандартного набора медалек - но это не смертельно.
2. Мне надо что бы мод сам давал медали. Например по итогам месяца: За самое большое количество созданных тем. За самое большое количество комментариев. Лидер по карме. Ну и т.п. А в этом моде только руками давать медальки. Жаль(

А вообще мод работает нормально и становится без проблем. 
Если нужно что то исправить, обновить, переставить, настроить, сделать форум заново - пишите в ЛС)

Sfive

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

peoplee

Было бы чудно если бы не только в дефолтной теме...

хотя.... может попробовать подменить файлы в дефолтной, но что это изменит? Награды как не отображались в мини эскизе, так и не отображаются, есть только ссылочка на список наград в виде пиктограмки..
Вокзал видел больше искренних поцелуев, чем ЗАГС.
А стены больницы, возможно, слышали больше искренних молитв, чем церковь.

Sfive

Странно. А почему у тебя не отображаются? мини-изображение ведь добавлял?

peoplee

Да добавил, вот сам форум http://feldgrau.info/forum/index.php?topic=14.400
И только по этой пиктограмке можно посмотреть награды





тема оформления - Core
Вдруг кто в силах помочь... отблагодарю

Вокзал видел больше искренних поцелуев, чем ЗАГС.
А стены больницы, возможно, слышали больше искренних молитв, чем церковь.

interdon

#306
Добрый день
SMF 1.1.14 , Member Awards    1.1.2
Всё работает

Подскажите как закрыть демонстрацию наград для незарегистрированных пользователей?

P.S. То девушки любят раздавать награды  :) А лишнюю нагрузку давать на сервак не охота

GeorG

Самое наверное простое, это вставить код вывода наград (какой он, это надо уже смотреть на мод) в "исключение":
if ($context['user']['is_logged'])
{
//Тут код блока наград
}

Или:
if (!$context['user']['is_guest'])
{
//Тут код блока наград
}
Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru

interdon

Цитата: GeorG от 10 сентября 2011, 16:19:13
Самое наверное простое, это вставить код вывода наград (какой он, это надо уже смотреть на мод) в "исключение":

спасибо заработало

peoplee

Цитата: interdon от 12 сентября 2011, 13:19:03
спасибо заработало
А будьте добры, скажите код который нужно вставлять?
Вокзал видел больше искренних поцелуев, чем ЗАГС.
А стены больницы, возможно, слышали больше искренних молитв, чем церковь.

interdon

Цитата: peoplee от 12 сентября 2011, 14:05:45
А будьте добры, скажите код который нужно вставлять?

if ($context['user']['is_logged'])
{
//Тут код блока наград
}


у меня этот, а что у вас не знаю

peoplee

Цитата: interdon от 12 сентября 2011, 18:21:17
if ($context['user']['is_logged'])
{
//Тут код блока наград
}


у меня этот, а что у вас не знаю
этот код я нашел в файлике, на память названия не помню, в теме Core а вот в месте где -  //Тут код блока наград --- что в этом месте написать?
Вокзал видел больше искренних поцелуев, чем ЗАГС.
А стены больницы, возможно, слышали больше искренних молитв, чем церковь.

sergeosn

Люди добрые Подскажите как быть?!
Есть форум 1.1.11 пытаюсь поставить данный мод 2.2.3 скачанный с офсайта модов
Ставлю на локальном пишет что "Неудачно" на ./Sources/Profile.php и /home/baby.com/www/forum/Themes/babydnua/Display.template.php. Аналогичный мод ставлю на аналогичном форуме только уже в интернете, при этом при нажатии на установку выбивает белый лист и никаких действий.

Bugo

Для SMF первой линейки версия мода — 1.1.2.

sergeosn

Ой точно. теперь общая ошибка для локалхоста и того что на хостинге:
"пишет что "Неудачно" на ./Sources/Profile.php и /home/baby.com/www/forum/Themes/babydnua/Display.template.php"

sergeosn

Людии ну подскажите пожалуйста как решить данную проблему?
"При установки локально или непосредственно на хостинге: пишет что "Неудачно" для
./Sources/Profile.php
/Display.template.php"

Что надо сделать, или какие данные надо добавить чтоб подправить их вручную?

GeorG

Нужно смотреть исходный код и править в соответствии с ним, ручками.
Тут подробнее http://docs.simplemachines.org/index.php?topic=402
Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru

peoplee

а по моему вопросу скажете чтонибудь? (вопрос выше)
Код блока наград, он же я так понимаю у всех одинаковый если уж в этой теме пишем, и все пользуем этот мод?
Вокзал видел больше искренних поцелуев, чем ЗАГС.
А стены больницы, возможно, слышали больше искренних молитв, чем церковь.

GeorG

Что-то, типа этого ищите:
// Show their awards?
if (!empty($message['member']['awards']) && $modSettings['awards_in_post'] > 0){
echo '
<li>
<fieldset style="border: 1px solid black; padding: 5px;">
<legend>', $txt['awards'], '</legend>';

// Couldn't limit it in Load.php, so let's do it here.
$awards = 0;
foreach ($message['member']['awards'] as $award){
if($awards < $modSettings['awards_in_post'])
echo '
<a href="', $scripturl, $award['more'], '"><img src="', dirname($scripturl), $award['img'], '" alt="', $award['description'], '" title="', $award['description'], '" /></a> ';
$awards++;
}

echo '
</fieldset>
</li>';
}


(это код, для версии 2.0 final у вас может немного отличаться)
Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru

peoplee

Спасибо большое, дома пощу. (на работе доступа нет)
Вокзал видел больше искренних поцелуев, чем ЗАГС.
А стены больницы, возможно, слышали больше искренних молитв, чем церковь.

sergeosn

Цитата: GeorG от 19 сентября 2011, 15:57:58
Нужно смотреть исходный код и править в соответствии с ним, ручками.
Тут подробнее http://docs.simplemachines.org/index.php?topic=402
спасибо! попробую разобраться ...

SpiritL

Подскажите, пожалуйста, где находится настройка, чтобы награды отображались в подписи пользователя, а не под аватаром. Я так поняла, это можно осуществить без вмешательства в код

GeorG

Нет такого в моде.
В подписи, можно настроить дополнительные поля чтобы показывались (возможно вы с этим спутали), для мода, только править код.
Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru

Bugo


SpiritL

Цитата: Bugo от 19 сентября 2011, 18:24:40
Я такое в русификации реализовал. Давно уже.
Вот благодаря тому, что увидела это у вас (без упоминания, что это в русификации), уже третий день роюсь в настройках форума. Спасибо, что разъяснили...

GeorG

ЦитироватьЯ такое в русификации реализовал. Давно уже.
А ну вот я в "особенностях" не прочитал (там нет), а на скриншоты, не посмотрел (ибо думал там нет ничего нового) :)
Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru

sergeosn

Подскажите пожалуйста!

Поставил мод вроде все чудесно. Только одно Но. У меня стоит мод с расширенным профилем.
Награды видны только при сообщение пользователя под аватаркой. А при переходе на профиль пользователя наград нигде не высвечивается. так и должно быть?
Пробовал изменить файл профиля расширенного, тоже что и в Профайл.темплейт ставлю, однако выбивает ошибка:
Fatal error: Cannot redeclare template_awards() (previously declared in Z:\home\baby.com\www\forum\Sources\Load.php(1762) : eval()'d code:2555) in Z:\home\baby.com\www\forum\Sources\Load.php(1762) : eval()'d code on line 898

sergeosn

Люди добрые подскажите что и где поменять?!

1. Поставил мод, поставил русик. В админке все отображаеться хорошо. А вот при добавлении наград и ввода описания и
названий - русские буквы коверкаються.
2. вопрос описанный мною выше.

sergeosn

Цитата: sergeosn от 23 сентября 2011, 13:31:12
Люди добрые подскажите что и где поменять?!

1. Поставил мод, поставил русик. В админке все отображаеться хорошо. А вот при добавлении наград и ввода описания и
названий - русские буквы коверкаються.
2. вопрос описанный мною выше.
1. Решено - посредством изменения в БД кодировок таблиц
2. актуально -  помогите плиз

sergeosn

Здравствуйте Всем! :)

Подскажите пожалуйста!
Как реализовать чтоб, например есть наградка 1000 сообщений, 2000 и т.д.
Как сделать чтоб они автоматом ставились тем людям у кого совпадает нужное кол-во сообщений ?

Заранее Спасибо!

peoplee

Я так думаю, что вот на этом форуме - желтые квадратики... их можно поменять на нужные Вам картинки, это один из возможных вариантов.

А я вот не знаю как в подпись вставить награды..
Вокзал видел больше искренних поцелуев, чем ЗАГС.
А стены больницы, возможно, слышали больше искренних молитв, чем церковь.

sergeosn

Так желтые квадратики выводятся из одного и той же картинки...а на разное кол-во сообщений нужно и картинки разные внести. хорошо б было если б награду ... Кто знает как сделать?

GeorG

Ну так сделайте разные картинки, пропишите к ним адрес в настройке каждой группы, будут вам разные (сколько раз повторять картинку там тоже настраивается) ;)
Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru

Lokky

Подскажите, пожалуйста, где в админке искать пункты касающиеся вручения наград. При установке мода версии 2.2.3 на форум SMF RC4 ошибок не было, скриншот ниже

но уже третий день пытаюсь найти в админке меню наград и все безрезультатно. Мод ставил на дефолтную тему на только что установленный форум.
меню админки ниже

ну не вижу я там пункта относящегося к наградам, ткните носом, плиз, где искать.

GeorG

Если устанавливали мод Member Awards, то в "Конфигурации", должна быть новая менюшка - награды (или Awards если не русифицировали).
Мод кажется с ошибкой, чего-то там с таблицами БД. Точно не помню, здесь в теме есть.
Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru

peoplee

А куда вписать какой код, что бы награды отображались в подписи, а не под аватаром? Сейчас под аватаркой.
Вокзал видел больше искренних поцелуев, чем ЗАГС.
А стены больницы, возможно, слышали больше искренних молитв, чем церковь.

GeorG

На предыдущей странице обсуждалось, там самый легкий путь в решении вашей проблемы.

Как вариант, вставить этот код:
// Show their awards?
if (!empty($message['member']['awards']) && $modSettings['awards_in_post'] > 0){
echo '
<li>
<fieldset style="border: 1px solid black; padding: 5px;">
<legend>', $txt['awards'], '</legend>';

// Couldn't limit it in Load.php, so let's do it here.
$awards = 0;
foreach ($message['member']['awards'] as $award){
if($awards < $modSettings['awards_in_post'])
echo '
<a href="', $scripturl, $award['more'], '"><img src="', dirname($scripturl), $award['img'], '" alt="', $award['description'], '" title="', $award['description'], '" /></a> ';
$awards++;
}

echo '
</fieldset>
</li>';
}


Куда нибудь (а лучше сразу), после строчки:
<div class="signature" id="msg_', $message['id'], '_signature">', $message['member']['signature'], '</div>';
В файле Display.template.php вашей темы. Ну и немного подрихтовать, т.,е облагородить код, чтобы он не смотрелся криво.
Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru

peoplee

Спасибо, с меня +1, дома попробую.
С предвдущей страницы я прикрутил под аватарки, а вот в подпись как не знал куда именно.

Еще раз спасибо за помощь, на работе нет возможности.
Вокзал видел больше искренних поцелуев, чем ЗАГС.
А стены больницы, возможно, слышали больше искренних молитв, чем церковь.

Lokky

Подскажите что ещё и где можно проверить?

Ставил member_awards_v2.2.3 на SMF RC4
Посмотрел в install.xml, проверил все файлы в которые должны быть внесены изменения - все изменения внесены.
В базе данных проверил, таблицы smf_awards_categories, smf_awards, smf_awards_members созданы, но в админке в конфигурации так и нет вкладки управления наградами. Использую измененную тему Dino Light v.2, в ней нет ни одного из файлов в которые должны быть внесены изменения модом, все файлы для изменения находятся в дефолтной теме. Папка /DinolightV/images/awards создана модом при установке, файлы DinolightV/images/award.gif и /DinolightV/images/admin/awards.gif размещены модом при установке.

При переключении на дефолтную тему проблема остается - в конфигурации нет вкладки управления наградами. Зато в профилях пользователей ссылки Show Awards и Awards List присутствуют.
При нажатии на Show Awards появляется страничка с заголовком Awards и надписью ниже This member has not received any awards.
При нажатии на Awards List выходит пустая страница с заголовком Awards (ясно-понятно ведь наградами-то управлять я не могу без вкладки).

Ни одной ошибки, подобной описаным в этой теме не выдает.

Помогите, пожалуйста разобраться, а то девушки "топочут" ножками награждаться хотят. уже неделю бьюсь - ничего не понимаю почему нет вкладки.  wallbash  wallbash  wallbash

Макар

а если переключиться на инглиш ? настройки появляются?
Если Вы здесь недавно, не обольщайтесь тоном некоторых дискуссий.
Все чаще слова - юзай поиск, приобретают смысл - иди в ж..........  Приобретение смысла автоматизированно - Ответы на любой вопрос по SMF
Не пишите несколько сообщений подряд - тут вам не Twitter  >:( в остальных ситуациях мы не сильно зверствуем 2funny

Lokky

#340
Нет, не появляются.
меню конфигурация выглядит так:
Configuration
Core Features
Features and Options
Security and Moderation
Languages
Server Settings
Current Theme
Themes and Layout
Modification Settings


Ух ты, у меня оказывается вообще нет файла /Themes/default/languages/Modifications.english-utf8.php А форум поставлен в utf8 кодировке. А там тоже кусок кода добавлять нужно.
У меня есть только Modifications.russian-utf8.php, но его содержимое вот такое:
<?php
// Version: 2.0; Modifications
?>


Установочные архивы форума и локализаций качал с официального сайта, но где теперь взять файл Modifications.english-utf8.php?

GeorG

Цитата: Lokky от 27 ноября 2011, 17:53:41Установочные архивы форума и локализаций качал с официального сайта, но где теперь взять файл Modifications.english-utf8.php?
Не нужен он вам.
Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru

Lokky

Ну тогда почему нет меню управления наградами? Я подумал, раз мод при установке пропустил Modifications.english-utf8.php всвязи с его отсутствием, а все остальные файлы отметил как "успешно", то проблема в отсутствии файла.

Подскажите, пожалуйста, где ещё что проверить можно? Неужели у меня такой "эксклюзивный" глюк при установке мода и больше ни у кого подобный не встречался?

GeorG

Открывайте архив с модом, смотрите где он меняет код и смотрите изменён ли у вас также в файлах форума.
Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru

Lokky

ЦитироватьПосмотрел в install.xml, проверил все файлы в которые должны быть внесены изменения - все изменения внесены.
В базе данных проверил, таблицы smf_awards_categories, smf_awards, smf_awards_members созданы

Нет только файла Modifications.english-utf8.php и соответственно мод в него изменения не внес, хотя должен был в конец вставить такой вот кусок:

### Awards
global $scripturl;
// Used by: Errors
$txt['cannot_manage_awards'] = 'You aren\'t allowed to manage awards.';

// Used by: Help
$helptxt['awards'] = 'This area allows you to manage, assign, and categorize awards, as well as change a few settings.';

// Used by: ManagePermissions
$txt['permissionname_manage_awards'] = 'Manage Awards';
$txt['permissionhelp_manage_awards'] = 'This will allow users add, edit and assign new awards';

// Used by: Multiple Areas
$txt['awards'] = 'Awards';
$txt['awards_view_album'] = 'View member\'s badge album.';
$txt['awards_main'] = 'Main';
$txt['awards_modify'] = 'Add/Modify';
$txt['awards_assign'] = 'Assign';
$txt['awards_categories'] = 'Categories';
$txt['awards_settings'] = 'Settings';
$txt['whoallow_awards'] = 'Managing <a href="' . $scripturl . '?action=awards">Awards</a>.';

// Used by: Profile
$txt['showAwards'] = 'Show Awards';
$txt['listAwards'] = 'Awards List';
### End Awards


Поэтому и подумал, что из-за отсутствия этого файла глюк, но прав я или не прав, не знаю, потому как не знаю где взять этот файл если в официальных дистрибутивах его не было.

chilly86

Цитата: Lokky от 27 ноября 2011, 17:53:41
А форум поставлен в utf8 кодировке.

кажется мне, Вы нас обманываете
если бы в utf-8 - языковой файл был бы с содержимым, а у Вас даже файла нет
to live is to die

sergeosn

Подскажите плиз, а как сделать чтоб награды могли вешать не только администраторы но и Global Moderator?

chilly86

Цитата: sergeosn от 28 ноября 2011, 16:08:11
Подскажите плиз, а как сделать чтоб награды могли вешать не только администраторы но и Global Moderator?
права доступа?
to live is to die

sergeosn

Да права доступа на награды для глобал модераторов, как?

GeorG

Админка->Пользователи->Права доступа->Права доступа по группам , там выбираете требуемую группу и в разделе - "Администрирование форума" ставите чекбокс на против "Управление наградами".
Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru