Новогодний Подарок =) Компонент Подарки ver. 1.1

Автор: Dimitrius
Опубликовано: 506 дней назад (28 декабря 2010)
Блог: Мой путь
Рубрика: Без рубрики
Редактировалось: 9 раз — последний 30 декабря 2010
Настроение: Хорошее
+92
Голосов: 92

Компонент Подарки v 1.1

Друзья!
Поздравляем Вас с наступающим новым годом!

Будьте счастливы!

И от нас с Александром вот такой подарок.

Данный компонент позволяет организовать отправку пользователями подарков.

Описание функций компонента:

1) Административная панель.
   - создание/редактирование/удаление подарков;
   - указание цены подарка;
   - отключение подарка для публикации.

2) Профиль пользователя:
   - дополнительный пункт "Мои подарки" в модуле "Меню пользователя";
   - иконка отправить подарок в меню пользователя (под аватором).

4) Мои подарки:
   - Вкладка "Мои подарки" (Входящие)
   - Вкладка "Отправленные"
   - удаление подарко
   - удаление полученных подарков.

3) Плагин Мои подарки:
   - добавляет вкладку "Подарки" в профиле пользователя, в которой отображаются
     последние подарки, подаренные пользователю;
   - количество подарков, отображаемых во вкладке, задается в настройках плагина;
   - есть функция удаление полученных подарков.

Описание компонента:

1) Отправление подарка организовано во всплывающем окне, которое дублируется статическими страницами,
при отключенном JavaScript.
2) Загрузка списка, формы с текстом сообщения к подарку и отправка подарка осуществляется средствами Ajax.
   Перезагрузки страниц не происходит.
3) В качастве оплаты стоимости подарка используется рейтинг пользователя.
4) Стоимость подарка определяет Администратор при создании подарка.
5) Пользователь не может подарить подарок, если его рейтинг меньше стоимости подарка.
6) После отправки подарка, рейтинг пользователя, отправившего подарок, будет уменьшен на величину, равную цене подарка.
7) В качестве подарка разрешено использовать gif и png картинки.
8) К подарку прикрепляется сообщение.
9) Удаление подарков так же организовано средствами Ajax.

v 1.1
- Мелкие исправления
- Обновлён modules\mod_usermenu\module.php для версии 1.7.0
- Поправлена локализация в languages\ru\modules\mod_usermenu.php

Онлайн-демо

Скачать Компонент Подарки v 1.0 - 1.6.2
Скачать Компонент Подарки v 1.1 - 1.7.0

Вы можете посмотреть компонент в работе на сайте gifts.instantsoft.ru
Релиз компонента Подарки ver. 1.0 | Реферальная система(обновлено)
Умные Интернет Разработки # 28 декабря 2010 в 12:58 +4
Спасибо огромное, очень нуждался в этом Компонент!!! Вот это подарок на Новый год! С наступающим!!!
Madmax # 28 декабря 2010 в 13:47 +6
Спасибо от души - хороший подарок всем Администраторам сайтов в преддверии Нового года ...
Anabiotick # 28 декабря 2010 в 15:22 0
Ну и вас же тоже с Новым годом :) Молодцы ребята. Все правильно, для лучшей системы только лучшее...
Умные Интернет Разработки # 28 декабря 2010 в 16:31 0
А почему с jQuery v1.4.4 не работает? А работает только на jQuery 1.2.5 Можно как-нибудь исправить?
Dimitrius # 28 декабря 2010 в 16:34 0
надо посмотреть... просто я не знаю в чем отличия этих версий jQuery(
Юрий # 30 декабря 2010 в 16:40 0
работает и с jQuery v1.4.4, нужно только в скрипте поменять все "@name" на просто "name"
Юрий (Pizza Celentano) # 28 декабря 2010 в 17:52 0
Интересненько. Спасибо!!!
StaryiSV # 28 декабря 2010 в 18:16 +5
Молодцы ребята! Спасибо! И вас с наступaющим!
olegan # 28 декабря 2010 в 19:58 0
Поставил все по инструкции.Не работает.Сайт слетел, дает ошибку DATABASE ERROR: SELECT id FROM cms_present_list WHERE user_id_to = 1 AND is_new = 1 Table 'new_instant.cms_present_list' doesn't exist В инструкции нет ни слова про редактирование базы. http://www.crimeainfo.com.ua/
0 # 28 декабря 2010 в 23:22 0
Та же самая проблема :( Зашел на указанный сайт, там проблема решена. Не подскажите, в чем проблема?
0 # 28 декабря 2010 в 23:31 +5
http://www.instantcms.ru/forum/thread5392-1.html#new
0 # 29 декабря 2010 в 00:01 0
Спасибо огромное
Dimitrius # 29 декабря 2010 в 09:08 +2
Надо будет добавить проверку на установленный компонент =)
Славик # 28 декабря 2010 в 21:23 0
Спасибо, работает... Хотелось ещё попросить автора (или соавторов) подсказать, как оформить менюшку Мои подарки (чтоб выглядело как у дефолтном шаблоне), тоесть не как ссылка...
lezginka.ru # 28 декабря 2010 в 21:32 0
не установил, но уже нравиться :) +++
0 # 28 декабря 2010 в 23:00 +1
Вот это действительно классный подарок! Спасибо Dimitrius'у & Александру! С наступающим Новым Годом Вас. Здоровья и всех благ! Класс!
0 # 28 декабря 2010 в 23:03 +1
Если бы здесь на сайте включили данный компонент, - было бы на что тратить рейтинг некоторым людям :D
Doctor76 # 29 декабря 2010 в 03:29 0
Спасибо! Супер!+
lolik # 29 декабря 2010 в 07:03 0
Спасибо большое тока шаблон чуть чуть перекосился))
lolik # 29 декабря 2010 в 07:17 0
еще раз спасибо разобрался из за своей тупости
Евгений # 29 декабря 2010 в 08:19 0
Спасибо огромное!!!!!! Щас разверну бакап на денвере и поставлю))
lolik # 29 декабря 2010 в 10:12 0
два минуса нашел в ленте не отображается о подаренных подарков и пользовательское меню не влезает и переходит на следующую строку вниз
Dimitrius # 29 декабря 2010 в 10:39 +2
сейчас посмотрю, что можно сделать.
0 # 29 декабря 2010 в 13:18 0
У меня все отлично работает. Только в заголовке всплывающего окна - "Отправить подарок: undefined". Там по идее должно быть имя получателя? Или название подарка?
0 # 29 декабря 2010 в 13:18 0
Версия 1.7
Dimitrius # 29 декабря 2010 в 13:35 +2
Вы правы. Должно быть написано имя кому отправляют подарок.
Евгений # 30 декабря 2010 в 09:31 0
А вот этот вопрос теперь актуален... где поправить? Если не трудно, расскажите.
Dimitrius # 30 декабря 2010 в 12:18 0
Где ошибка нашел. Ищу решение.
Лиззи # 29 декабря 2010 в 17:47 0
а у меня при скачивании файла написал "Файл не найден" =(
Лиззи # 29 декабря 2010 в 17:48 0
это на версию 1.7. на 1.6 качается...
0 # 29 декабря 2010 в 18:23 0
Возьмите у меня в "Файлах".
0 # 29 декабря 2010 в 18:23 0
Возьмите у меня в "Файлах".
0 # 29 декабря 2010 в 18:27 0
У Dimitrius в "Файлах" возьмите.
Лиззи # 29 декабря 2010 в 18:34 0
спасибо =)
Dimitrius # 30 декабря 2010 в 12:19 0
ссылочку исправил
ssh2k # 29 декабря 2010 в 21:23 0
Скачать Компонент Подарки v 1.1 - 1.7.0 - Файл не найден.
0 # 29 декабря 2010 в 21:27 0
http://www.instantcms.ru/users/220/files.html
Dimitrius # 30 декабря 2010 в 12:19 0
исправил ссылочку
Евгений # 29 декабря 2010 в 23:29 0
1.7... и 1.7 после миграции с 1.6.2 не могу установить после того, как залил все файлы в списке новых плагинов только таб в профиль и все (( Найдены плагины, доступные для установки: Плагин Подарки v1.1 Добавляет вкладку "Подарки" в профили всех пользователей Автор: Somebody & Александр Папка: /plugins/p_present_gifts Щелкните по названию плагина, чтобы продолжить. что я мог сделать не так?
0 # 29 декабря 2010 в 23:38 0
Компонент установили через Админку? (глупый вопрос наверное, извините если что)
Евгений # 30 декабря 2010 в 09:30 0
Спасибо большое. Все установилось :)
Dimitrius # 30 декабря 2010 в 12:21 +1
Всех с наступающим новым годом!!! Будьте счастливы! До встречи в новом году! Ваш, Димитриус
Евгений # 30 декабря 2010 в 12:57 +1
С Отправить подарок: undefined жить можно, убрав вывод ника в components\present\js\present.js в функции presentMenu. Но осталась еще одна неполадка, при просмотре отправленных подарков в pathway (пути по сайту) пусто после последней стрелочки http://s46.radikal.ru/i111/1012/9d/753defe015d5.jpg Поправить бы и можно на рабочий сайт ставить :)
Dimitrius # 30 декабря 2010 в 13:32 +2
исправил =)
0 # 30 декабря 2010 в 13:53 0
Ммм...а не подскажете как уже установившим поправить две этих несуразности? Перезаписать заново файлы?
Dimitrius # 30 декабря 2010 в 14:01 0
да можно просто поверх залить
0 # 30 декабря 2010 в 14:22 0
Всё подряд или какие-то конкректные файлики?
Евгений # 30 декабря 2010 в 14:38 +1
Перезалил... В меню пользователя Мои подарки два раза (( http://s55.radikal.ru/i149/1012/b6/b3b051bfd1e9.jpg
Dimitrius # 30 декабря 2010 в 19:02 0
так я это уже исправлял.. сейчас посмотрим)))
Dimitrius # 30 декабря 2010 в 19:30 0
перезалил)
0 # 30 декабря 2010 в 20:46 +1
Хммм...перезалил, но аналогичная проблемс - 2 ссылки. Где поправить?
Умные Интернет Разработки # 30 декабря 2010 в 15:17 0
А как сделать чтобы можно было просматривать подарки других людей перейдя к ним, например: http://сайт.ru/present/любая цифра/gifts.html единственное что можно сделать еще, чтобы могли удалять подарки только те, кто принял) ну и можно кто отправил, для других ссылку убрать.
Anabiotick # 30 декабря 2010 в 15:41 0
Любопытство не порок :)
Dimitrius # 30 декабря 2010 в 19:01 0
Достаточно зайти в профиль человека и посмотреть вкладку подарки)))
Умные Интернет Разработки # 30 декабря 2010 в 20:40 0
Дело в том, что я убрал вкладку и сделал только показ по 3 штуки на странице, а теперь стал вопрос, как посмотреть все подарки у пользователя.. Если не сложно, можешь для меня сделать?
Leo # 30 декабря 2010 в 21:17 0
С наступающими праздниками всех! Отличный подарок в виде компонента подарок для подарков (каламбур!)Всё установилось отличчно только неполучается отправлять подарки. Нажимаю отправить и во всплывающем окошке есть только изображение подарка и кнопка отмена. Исходные данные: 1. версия цмс 1.7 после миграций (1.5.3 -> 1.6.2 -> 1.7) 2. свой шаблон но под папкой дафаулт при миграциях менялся только темплейт и папка имейдж. подскажите как решить проблемку. Сенкс!
lezginka.ru # 30 декабря 2010 в 22:11 0
Dimitrius, ты забыл указать цену или компонент бесплатный ?
0 # 30 декабря 2010 в 22:30 0
Это Подарок.
Француз # 1 января 2011 в 23:32 +1
[img]http://s55.radikal.ru/i149/1012/b6/b3b051bfd1e9.jpg[/img] Такая же ерунда! Как быть?
Француз # 2 января 2011 в 10:21 0
Сам исправил! :)
0 # 2 января 2011 в 10:26 0
Поделитесь опытом, плизь-плизь!)
Hmelex # 2 января 2011 в 16:22 +1
В лег файле - компонентов в файле - present.php два раза - GIFTS_SEND ====================== проверьте
Dimitrius # 4 января 2011 в 22:13 0
Да есть такое. Завтра на работе исправлю.
Jestik # 7 января 2011 в 10:39 0
А можно точный путь, а то я что то найти не могу, или скиньте сразу нормальный файл
0 # 3 января 2011 в 20:03 +1
Установил все правильно, но все равно есть ошибки. Смотрите скрин http://www.instantcms.ru/users/files/download806.html
Dimitrius # 4 января 2011 в 22:13 0
Т это тоже есть(((тоже завтра на работе исправлю.
0 # 10 января 2011 в 00:20 0
Обещали 4 января исправить. Когда все заработает?
fact # 4 января 2011 в 12:14 0
Пасиба! Правда пришлось повозиться прежде чем всё встало ровно. Компонент отличный!
fact # 4 января 2011 в 12:17 0
Может быть кто знает. Как сделать в профиле пользователя ну например под ссылкой сделать подарок (1.7) дописать ссылку -Уже подарено. Чтобы любой пользователь мог зайдя в профиль другого пользователя и нажав на эту ссылку посмотреть какие подарки уже подарили этому этому другому пользователю
0 # 4 января 2011 в 12:50 0
В админке включите плагин.. Появится вкладка с уже подаренными подарками.
fact # 4 января 2011 в 14:26 0
Спасибо тебе добрый человек! Заработало! Второй раз туплю в этом году... ещё не отошёл от праздников
energy74 # 6 января 2011 в 20:42 +1
В меню пользователя Мои подарки два раза, подскажите как убрать?
Jestik # 7 января 2011 в 21:17 0
Вот немного переделал, но когда пользователь получает подарок все равно диз сьезжает Вот код: {$nickname} {if $users_cfg.sw_msg} {if $newmsg} {$LANG.USERMENU_MESS} ({$newmsg}) {else} {$LANG.USERMENU_MESS} {/if} {/if} {if $newgifts} {/if} {if $newgifts} Мои подарки {else} Мои подарки {/if} {if $users_cfg.sw_blogs} {$LANG.USERMENU_MY_BLOG} {/if} {if $users_cfg.sw_photo} {$LANG.USERMENU_PHOTOS} {/if} {if $is_can_add && !$is_admin && !$is_editor} {$LANG.USERMENU_ARTICLES} {$LANG.USERMENU_ADD_ARTICLE} {/if} {if $is_admin || $is_editor} {$LANG.USERMENU_ADMININTER} {/if} {$LANG.USERMENU_EXIT} {* {if $cfg.avatar} {$avatar} {/if} *}
Jestik # 7 января 2011 в 21:18 +1
Я изменял mod_usermenu.tpl правильно ли я делал?
Умные Интернет Разработки # 7 января 2011 в 23:34 +1
правильно
0 # 9 января 2011 в 01:16 0
в версии Инстант 1.7 под аватаркой почему то нет кнопки Подарить подарок, та же ситуация в меню пользователя вверху, нет подарков. возможно проблема в новом шаблоне ? или оно отдельно через админку додается? Версия плагина и компонента подарки 1.1
Петрмаг # 9 января 2011 в 05:14 0
Поставил на стандартный шаблон, но почему-то в админке плагина на установку нет не появился в чем дело?
WALTERZ # 16 января 2011 в 19:54 0
+1 в стандартном тоже нету
0 # 17 января 2011 в 09:34 0
По-тихоньку instantcms превращается в socialengine...
WALTERZ # 17 января 2011 в 19:29 0
В 1.7 не работает. Нету в меню пользователя "Мои подарки" и под аватаркой "подарить", вроде всё правильно сделал.
YuGiN # 18 января 2011 в 23:08 0
Работает!
WALTERZ # 23 января 2011 в 16:49 0
а почему у меня нет ссылок "мои подарки", "подарить" и т.д.?
Anabiotick # 23 января 2011 в 17:30 +1
А Вы все в админке установили и включили? Установите компонент, установите плагин и включите его
WALTERZ # 23 января 2011 в 17:51 0
Да, и плагин, и компонент подарков включены.
WALTERZ # 23 января 2011 в 18:04 0
Может быть на что-то chmod выдать нужно?
Dimitrius # 23 января 2011 в 21:10 0
скрины можно? или где можно посмотреть
YuGiN # 18 января 2011 в 22:08 0
Версия 1.7 Вродебы всё нормально, но при нажатии отправить подарков выводит: Ошибка! Список подарков недоступен. Что это и как исправить? где подарки добавлять? В настройках компонента только количество подарков.
Anabiotick # 18 января 2011 в 22:31 0
Админка - Компоненты - InstantPresent - Зеленый кружочек с белым крестиком, ну и само собой картинки должны быть в соответствующую папку загружены
YuGiN # 18 января 2011 в 22:44 0
У меня нет такого в компонентах :(
Anabiotick # 18 января 2011 в 23:00 0
Установить компонент через админку, установить плагин через админку. Все компоненты -Шестеренка. Дополнения - Плагины - Шестеренка.
Но проблемы лучше обсуждать в форуме, он для того и предназначен
YuGiN # 18 января 2011 в 23:08 0
Спасибо, помогло)))
YuGiN # 18 января 2011 в 23:09 +3
Ещё бы в ленту активности это всё добавлялось, а то как то не так. Что поправить чтоб выводился подарок и кому подарили?
WALTERZ # 29 января 2011 в 09:57 0
+1
Keep # 29 января 2011 в 04:26 0
Было бы хорошо, если можно было отправлять подарки без введения текста сообщения, а так обязательно нужно что то вписать.
Female # 8 февраля 2011 в 09:03 0
может кто-нибудь знает ,как сделать ,чтоб без аякса отображались подарки? через оперу иногда показывает без аякса ,так больше понравилось.
Александр # 9 февраля 2011 в 01:53 0
отключи скрипты компонента в файле com_user_profile.tpl
Александр # 9 февраля 2011 в 01:58 0
JS скрипт) present.js раньше был, сейчас не знаю как он там зовется...
Female # 9 февраля 2011 в 14:46 0
не понятно))))
Иван # 9 февраля 2011 в 01:48 0
При попытке отправить подарок пишет "Ошибка! Подарок не отправлен!", + мои подарки 2 раза показано
Anabiotick # 9 февраля 2011 в 19:16 0
Форум в помощь...
Azura # 15 февраля 2011 в 22:01 0
Супер, спасибо! :) Обязательно поставлю, как время будет!
0 # 1 марта 2011 в 19:05 0
А как дарить подарки ?
Валерий # 1 марта 2011 в 19:10 0
заходи в профиль к тому кому хочешь подарить и там будет под аватаром где функции все))от туда и даришь,вроде так.
0 # 1 марта 2011 в 19:19 0
Я знаю дело в том что там такова нету ((
Валерий # 1 марта 2011 в 19:25 0
плагин тоже установили вместе с компонентом?
0 # 1 марта 2011 в 19:39 0
Да
googlebot # 1 марта 2011 в 21:19 0
Компонент хорошо работает после небольшой правки шаблонов вывода, дополнительно сделал чтобы еще и рейтинг получателю передавался и ссылку на "сделать подарок" в плагине usertip, вообще конфетка, жаль мозгов не хватило как именно аяксовую форму вызывать. Спасибо.
ByMind # 6 марта 2011 в 09:09 0
а вывод количества новых подарков разве не подразумевался? как новые сообщения. я имею в виду вывод в user_menu
-=NEXT=- # 6 марта 2011 в 17:44 0
У меня после перехода на 1.7 тоже пропала ссылка подарить подарок
WALTERZ # 6 марта 2011 в 21:41 +1
В com_users_profile.tpl в начало:
Код PHP:
{add_js file="components/present/js/present.js"}
{add_css file='components/present/css/present.css'}
вставьте в нужное место:
Код PHP:
<td><img src="/components/present/image/gifts.gif" border="0"/></td>

									<td><a id="present" href="/present/{$usr.id}/presentlist.html" class="present" title="{$LANG.GIFTS_SEND}">{$LANG.GIFTS_SEND}</a></td>
WALTERZ # 6 марта 2011 в 21:43 0
Ещё если у вас пропало в юзерменю:
Код PHP:
<a href="/present/{$id}/gifts.html">Мои Подарки</a>
Иван # 7 марта 2011 в 12:02 -1
Table 'fish.cms_present_list' doesn't exist

SELECT cms_present_list.id as pr_id, cms_present_list.user_id_from, cms_present_list.user_id_to, cms_present_list.present_id, cms_present_list.message, cms_present_list.is_new, cms_present.id, cms_present.link, cms_users.id, cms_users.login, cms_users.nickname, DATE_FORMAT(cms_present_list.time, '%d-%m-%Y (%H:%i)') as time FROM cms_present_list, cms_present, cms_users WHERE cms_present_list.user_id_to = 1 AND cms_present_list.present_id = cms_present.id AND cms_present_list.user_id_from = cms_users.id ORDER BY time DESC LIMIT 0, 10
vitalson9 # 9 марта 2011 в 14:57 0
в окне где должны быть подарки для отправки находится лишь один подарок и тот на половину отображается. В каком файле можно дописать подарки в общий список и как поправить диз т.к во всплывающем окне при выборе подарка для отправки пол окна. Шаблон не стандартный
0 # 1 апреля 2011 в 15:51 +2
одна из лучших вещей для Инстанта.. Подскажите как сделать чтобы  работало под Оперой..
googlebot # 1 апреля 2011 в 17:21 +1
frontend.php 65 строчка лучше заюзать cmsUser::goToLogin(); вместо usrAccessDenied(); тогда неавторизованных будет направлять на страницу логина, правда и при отправке самому себе туда-же...
Nikitka # 17 апреля 2011 в 05:04 +1
Кто решил проблему с компонентом подарки?А в частности с этим http://www.instantcms.ru/upload/userfiles/2676/Moi_podarki.jpg  ; Отзовитесь пожалуйста!
st.Puh # 20 января 2012 в 17:28 0
Я решил и выложил здесь файл
Keep # 27 апреля 2011 в 17:57 0
Обновление компонента будет?
0 # 27 апреля 2011 в 20:36 0
а что тут обновлять то?
Митяй # 6 мая 2011 в 19:59 0
На 1.8 работает у кого? Установил, не пошло... ошибки выдает.
Keep # 6 мая 2011 в 20:34 0
У меня работает, но не работает окно на ajax.
Ramin # 6 мая 2011 в 23:01 0
У меня все нормально работает в 1,8
0 # 7 мая 2011 в 06:14 0
все работает на 1.8
Митяй # 15 мая 2011 в 22:36 +1
Спасибо, попробую еще раз. На 1.6 стоит без проблем, кроме как сортировка подарков непонятная, точнее понятная, но некорректная. Сортируются все подарки по числам, но не по месяцам. Если подарков перевалило за нное количество, приходится искать сюрпрайз непонятно на какой странице.... очень нервирует. Есть способ исправления? Заранее спасибо...
Кирилл Трубецкой # 1 июня 2011 в 21:38 -1
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in I:\home\test4.ru\www\core\classes\db.class.php on line 76
error

Как это изменить??? Выпадает при добавлении подарка пользователя в профиле....
vehuiah # 17 июня 2011 в 16:01 0
Приветствую!
Отличный компонент - на 1.8 работает.

Вопрос: можно ли привязать к биллингу? А-то людям ведь надо допереть, что деньги нужно обменять на рейтинг и оплачивать подарки рейтингом...
alpik # 5 июля 2011 в 21:45 0
Работает отлично на 1.8 Спасибо!
Но вопрос: при отправке подарка, приходит отправителю сообщение о подарке??? - о том что вам подарили подарок??? У меня не работает эта функция личным  сообщении о подарке или ее нет в компоненте?
googlebot # 5 июля 2011 в 22:00 +1
Это не личным сообщением, а отдельно реализовано:
alpik # 5 июля 2011 в 23:39 +2
Хм у меня другое меню и не отображается... Отлично было б реализовать параллельно посылкой еще и личного сообщения - это лучший думаю вариант реализации приема подарка, так как личные сообщения еще и посылаются отметкой и на мыло пользователя...
Blit # 6 июля 2011 в 13:10 0
У меня тут так хорошо usermenu улеглось

Помогите!
Blit # 6 июля 2011 в 13:32 0
Это google chrome
Blit # 6 июля 2011 в 15:34 0
Сорри, исправил
arianfinist # 15 июля 2011 в 12:40 0
На 1.8 в лог фаиле постоянно вижу вот такое предупреждение

Warning:  mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/gdtb/www/site16/public_html/core/classes/db.class.php on line 76

Сам компонент работает
0 # 26 июля 2011 в 17:17 +1
А нельзя ли написать в инструкции, что конкретно добавлять и где в файлах
   templates\_default_\components\com_users_profile.tpl
   templates\_default_\modules\mod_usermenu.tpl
   modules\mod_usermenu\module.php
   languages\ru\modules\mod_usermenu.php
   languages\ru\components\mod_usermenu.php

Не очень хочется их перезаписывать, т.к. как минимум в первые два уже неоднократно вносились изменения (кто посещал, на сколько заполнен профиль и тд.)
Blit # 26 июля 2011 в 21:07 +1
Изменения вносятся в templates\_default_\components\com_users_profile.tpl
Код PHP:
{* ===============================меню в профиле================================================= *}							{if !$myprofile}
<tr>
<td><img src="/components/present/image/gifts.gif" border="0"/></td>
<td><a id="present" href="/present/{$usr.id}/presentlist.html" class="present" title="{$LANG.GIFTS_SEND}">{$LANG.GIFTS_SEND}</a></td>
<tr>
И в templates\_default_\modules\mod_usermenu.tpl
Код PHP:
{if $newgifts}
	<span class="my_gifts">
        <a class="has_new" href="/present/{$id}/gifts.html">{$LANG.USERMENU_GIFTS} ({$newgifts})</a>
           {else}
        <a href="/present/{$id}/gifts.html">{$LANG.USERMENU_GIFTS}</a>
     {/if}
	 </span>
	 <tr>
                <td width="27"><img src="/components/present/image/gifts.gif" border="0"/></td>
                {if $newgifts}
                    <td><a href="/present/{$id}/gifts.html" class="new_messages_link">Мои подарки</a>{$newgifts}</td>
                {else}
                    <td><a href="/present/{$id}/gifts.html">Мои подарки</a></td>
                {/if}
      </tr>
Все остальное просто заменить
Vizh # 1 августа 2011 в 10:29 0
Подскажите КАК исправить в меню пользователя "Мои подарки" 2 раза . По сайту искал, не нашел. Из комментариев тоже не понял как это сделать.
Heckfy1990 # 1 августа 2011 в 17:49 +1
если у тебя 2 раза отображается ссылка, то возможно она 2 раза прописана... у меня такое было, сразу не отобразилось, а потом я еще вручную дописал ему, в итоге она стала 2 раза отображаться...
0 # 1 августа 2011 в 19:47 0
Спасибо огромное, но можно уточнить куда это вставлять, в какие места файлов?
Heckfy1990 # 1 августа 2011 в 20:21 +1
в шаблоне в паке компонентов файл com_users_profile.tpl там пункты меню... но это меню которое возле аватара, а второе меню в папке модули (тоже в шаблоне) mod_usermenu.tpl

если у Вас их 2, ссылки, то возможно в этих файлах 2 раза один и то же код написан...
Heckfy1990 # 1 августа 2011 в 20:23 +1
ой... чет я не туда ответил, но смысл тот же в эти файлы найдите где там идут строки подобные, в необходимом порядке вставь...
Heckfy1990 # 1 августа 2011 в 17:37 +1
а я вот столкнулся с тем что в кодеp_present_gifts.tpl ни как не задан стиля для выводимого текста сообщения просто:

Код PHP:
{$test.message}
и из-за этого текст выезжал далеко за пределы шаблона и на него ни каким образом ограничения по ширине не делались...

отредактировал, и получилось все норм, заменил на следующее:

Код PHP:
<div style="width:256px; word-wrap:break-word;">{$test.message}</div>
и теперь текст переносится на новую строку, и не лезет за пределы шаблона...
Heckfy1990 # 1 августа 2011 в 17:45 +2
и вопрос, а можно сделать не за рейтинг, а за карму?.. и как?..
0 # 1 августа 2011 в 19:52 0
Согласен, актуально... и  что бы подарки могли давать только пользователи из определенной группы.
Heckfy1990 # 1 августа 2011 в 20:24 +1
у меня 10 подарков на стене помещается, остальные удаляются?... ...старые которые
Heckfy1990 # 1 августа 2011 в 20:53 +1
нашел где добавить кол-во на странице, если бы еще можно было листать что-бы видеть старые, которые не поместились... или это тоже где-то реализовано уже?..
seyfer # 9 сентября 2011 в 11:26 0
Подправил бы его разработчик по последним пожеланиям в комментариях...
Apsua # 25 сентября 2011 в 04:34 0
а 1.8 будет?
Apsua # 25 сентября 2011 в 22:48 0
может не там пишу но, у меня криво отображается в меню пользователя, подскажите как исправить или где подправить
Apsua # 26 сентября 2011 в 00:22 0
сам решил всем спасибо
Gorec # 3 октября 2011 в 23:51 0
На версию 1.8 оно подходит?
Keep # 4 октября 2011 в 00:02 0
Да
Виктор # 11 октября 2011 в 15:42 +2
Классный модуль, но при установке наступил на те же грабли, что и все предыдущие - в описании, вложенном в архив, не указано, что нужно установить компоненту. Но это мелочи. Во-вторых, после установки не понравилось, что мне выводятся все возможные подарки, даже те, которые я подарить не смогу и если я такой подарок выберу, то придется дарить заново (ну кто ставил поймёт, о чём я)
Плюс максимальная поддерживаемая версия 1.7.
Я решил, что это не айс.
- Внёс необходимые исправления в файлы 1.8
- Исправил формирование списка подарков
- Исправил описание
Архив можно взять у меня в файлах
Автору, ещё раз, огромное спасибо за компонент и отдельно за бесплатность!
SeoNick # 8 декабря 2011 в 20:11 +2
А на 1.9 встанет этот компонент? Выложите, пожалуйста, версию для 1.9.
Lana # 8 декабря 2011 в 23:26 +1
У меня на 1.9 не стал что-то.
Присоеденяюсь к просьбе - адаптировать компонент под 1.9!
ermakover # 9 декабря 2011 в 10:04 +1
У меня на 1.9 работает, но как и прежде пользователи жаловались - в меню две ссылки "Мои подарки", пробовал редактировать шаблоны, вроде помогло
А когда получен подарок, там вообще страшное получается:


Плохо, что ссылки в меню не в стиле меню. Надо код редактировать, а я не умею....
SeoNick # 9 декабря 2011 в 10:53 +2
В общем ждем работающего компонента для 1.9. Будьте так добры, сделайте многим очередной подарок на Новый год. :)
ermakover # 9 декабря 2011 в 12:40 0
Явно тут что-то не так, но что?

{if $newgifts}
<span class="my_gifts">
<a class="has_new" href="/present/{$id}/gifts.html">{$LANG.USERMENU_GIFTS} ({$newgifts})</a>
{else}
<a href="/present/{$id}/gifts.html">{$LANG.USERMENU_GIFTS}</a>
{/if}
</span>
<tr>
<td width="27"><img src="/components/present/image/gifts.gif" border="0"/></td>
{if $newgifts}
<td><a href="/present/{$id}/gifts.html" class="new_messages_link">Мои подарки</a>{$newgifts}</td>
{else}
<td><a href="/present/{$id}/gifts.html">Мои подарки</a></td>
{/if}
</tr>
Lana # 9 декабря 2011 в 14:01 0
ermakover, а ты ставил Виктора версию (6 постов выше) или Dimitriusа (первоисточник)?
У меня нет отображения - подарить подарок (рейтинга хватает).
Ну и теже дубли надписей. Просто вызов компонента - чистый лист. В админке все нормально.
ermakover # 9 декабря 2011 в 14:45 0
Lana, я ставил вот эту "Скачать Компонент Подарки v 1.1 - 1.7.0".
В общем-то всё стало без проблем, только вот та картинка, что я выше изобразил мешает эстетическому восприятию. Да ещё то, что стиль ссылок не из стиля меня - у меня их не видно вообще, когда подарков нет.
st.Puh # 20 января 2012 в 17:22 +1
Вот немного подрыдачил подарки под 1.9 http://www.instantcms.ru/users/files/download1737.html Подарки 1.1 под 1.9Протестил работает+добавил подарков
ermakover # 9 декабря 2011 в 14:42 +1
А хорошо бы сделать подарок автоматом. Пользователь регистрируется и ему бац - букет роз. Я бы даже субсидировал в разумных пределах это изобретение.
Но конечно, сначала нужно разобраться с двумя ссылками "Мои подарки" в меню пользователя.
SeoNick # 9 декабря 2011 в 19:21 +1
Давайте скинемся на пиво человеку, кто сделает хорошую сборку компонента для 1.9 и вставит туда возможность дарить подарки автоматом (при регистрации, девушкам на 8 марта, на новый год, на Рождество)
Готов 50 wmr пожертвовать в общий котел, не много, но если каждый накидает по не многу, получится уже на пиво с закуской. :)))
nikolas # 9 декабря 2011 в 19:55 -1
можеш уже жертвовать..давно есть решение)) подарки от forlord пользуюсь больше года..чуток доплатишь и будет тебе автоматом по праздникам подарки
ermakover # 9 декабря 2011 в 20:50 0
Я ссылку глянул - нет ни демки, ни описания, ни скриншотов. К тому же я этот компонент уже поставил и мне он нравится. Его бы доделать малость и всё будет ОК.
nikolas # 9 декабря 2011 в 20:54 0
демка у меня на сайте а описание в блогах..подарки выводятся на аватарах как в однокласниках
SeoNick # 10 декабря 2011 в 21:57 0
Ну, во-первых, цена там не "чуток" выше, а во-вторых, мне не нравится чтобы подарок болтался у аватарки. Вот именно этот компонент нравится, просто сборку под 1.9 и парочку дополнений бы еще...
Lana # 16 декабря 2011 в 19:01 0
Не заметила темы.
Да можно естественно огранизовать складчину, присоединяюсь.
Кто бы взялся только и озвучил сумму, автор в армии если не ошибаюсь.
Автоматом для меня не очень интересно, за рейтинг мне достаточно.
Lana # 17 декабря 2011 в 02:41 0
Опс, у меня бесплатный вариант пошел smile - сама в шаблоне напортачила (недовставляла, что нужно).
Так что работает на 1.9 ))))
SeoNick # 21 декабря 2011 в 11:48 0
Нашел как убрать дублирование в меню юзера:
\InstantPresent_v.1.1\Компонент Подарок\templates\_default_\modules\mod_usermenu.tpl

26 строка
заменяем:

<tr>
<td width="27"><img src="/components/present/image/gifts.gif" border="0"/></td>
{if $newgifts}
<td><a href="/present/{$id}/gifts.html" class="new_messages_link">Мои подарки</a>{$newgifts}</td>
{else}
<td><a href="/present/{$id}/gifts.html">Мои подарки</a></td>
{/if}
</tr>

на:
<tr>
{if $newgifts}
<td><a href="/present/{$id}/gifts.html" class="new_messages_link">Мои подарки</a>{$newgifts}</td>
{else}
{/if}
</tr>
SeoNick # 21 декабря 2011 в 12:11 0
После экспериментов выяснилось что при появлении подарков строка снова дублируется, поэтому конечный вариант такой: заменяем на
<tr>
{if $newgifts}

{else}
{/if}
</tr>

И все будет отлично работать.
SeoNick # 21 декабря 2011 в 12:13 0
Пример можно посмотреть здесь: социальная сеть для инвалидов. Шаблон свой, тем не менее все работает ровно.
Олег # 15 января 2012 в 02:35 0
Отличный компонент)))
но возникла проблема
до нового года работал отлично а после перестал отправлять подарки, после выбора подарка пишет у вас недостаточно балов хотя они есть и даже при отправке бесплатного подарка тоже выводит недостаточно балов.
причём это пишет только в окне на аяксе.
В обычном окне подарки отправляются.
версия движка 1,8.
Кто знает причину помогите.
Олег # 15 января 2012 в 14:07 0
подскажите
Maikl # 17 января 2012 в 06:08 0
Почитайте здесь, может найдете ответы.
http://www.instantcms.ru/forum/thread7595-2.html
st.Puh # 20 января 2012 в 17:22 +2
Вот немного подрыдачил подарки под 1.9 http://www.instantcms.ru/users/files/download1737.html Подарки 1.1 под 1.9
Miledy # 28 января 2012 в 02:04 0
Большое спасибо автору.
Вот только подскажите, как сделать:
2) Профиль пользователя:
- дополнительный пункт "Мои подарки" в модуле "Меню пользователя";
- иконка отправить подарок в меню пользователя (под аватором).
Вначале все работало на 1.8, а на 1.9 не работает...
Miledy # 28 января 2012 в 02:36 0
Нашла проблему, только не знаю, как устранить.
Плагин панели эмоций p_podmig конфликтует с подарками - есть кнопочка "выразить эмоции", исчезает "отправить подарок".

Когда в templates/ваш_шаблон/com_users_profile.tpl

Код PHP:
<div class="con_heading" id="nickname">
{$usr.nickname}
</div>
заменяем на

Код PHP:
<div class="con_heading" id="nickname">
{$usr.nickname}{if $is_auth}{$CNpodmig}{/if}
</div>
чтобы была кнопка эмоций, исчезают подарки.

Помогите пожалуйста.
• Mike • # 28 января 2012 в 02:59 0
попробуйте подмигивание заключить в дивы (или <span>) чтобы было так:
Код PHP:
<div class="con_heading" id="nickname">{$usr.nickname}
    {if $is_auth}<div>{$CNpodmig}</div>{/if}
</div>
Miledy # 28 января 2012 в 03:15 0
Спасибо за ответ, но увы... не помогло...
Может это в шаблоне vetonet.ru?
Miledy # 28 января 2012 в 21:35 0
Неужели никто помочь не может?
Еще одна проблема: загружаешь файл com_users_profile с "подарков" в шаблон, так не показывает ленту друзей. Заменяю на стандартный - нет в меню "подарить подарок.
Ingvarruss # 28 января 2012 в 23:12 0
У вас скорее всего уже изменен файл com_users_profile, как вариант попробуйте не заменять его, а дописать в своем кнопку подарков. Там пару строк всего.
• Mike • # 28 января 2012 в 23:12 0
Нужно не заливать целиком файл из подарков, а добавить только то что меняется и с подмигиванием то же самое…
Miledy # 29 января 2012 в 02:13 0
Большое спасибо!
Я уже и сама с трудом нашла отличия, но вы подтвердили мои догадки.))
Все заработало!!!
vitalson9 # 5 февраля 2012 в 20:26 0
1.9 полёт нормальный
Upliner # 26 февраля 2012 в 16:13 0
Вчера установил на 1.9
Была проблемка,ссылка "Подарить подарок" не выходила.Прописал,как рекомендовал Вальтез(+1).Появилась.Народ заценил.Начались массовые растраты рейтинга! :)
Есть вопрос,как увеличить количество подарков пользователя в его вкладке "Подарки",поменять число 10 на нужное в файле plugin.рнр?
А куда деваются подарки которые выходят за рамки указанного числа?
В целом,компонент просто супероввый! +1
Материально обязательно отблагодарю ценой его бывшей стоимости,как пойдет монетизация ресурса!
st.Puh,так же благодарю за исправления (+1)
rulestyle # 27 февраля 2012 в 01:05 0
а как с билингом его подружить??? чтобы за деньги была а не за рейтинг или карму!
SpideR-KOSS # 10 мая 2012 в 20:43 0
А у меня проблема другая.
Не показывает оповещение о полученном подарке.
Кто-нибудь в курсе как исправить?