Strict Standards: Resource ID#18 used as offset, casting to integer (18) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#24 used as offset, casting to integer (24) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#26 used as offset, casting to integer (26) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#27 used as offset, casting to integer (27) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Поощрение пользователю
ТвойWeb ТвойWeb
Качественный Европейский хостинг
Форум для чайников
 Чат на форуме      Помощь      Поиск      Пользователи


 Страниц (2): [1] 2 »   

> Без описания
Raiv
Отправлено: 21 Февраля, 2007 - 15:53:09
Post Id



Newbie


Покинул форум
Сообщений всего: 41
Дата рег-ции: Февр. 2007  

Карма 0




Как прикрепить маленькую картинку справа от ника, ну например медальку. Просто хочется утраевать всякие конкурсы на форуме, и приз как раз такая медалька. Возможно ли такое сделать?

(Отредактировано автором: 21 Февраля, 2007 - 15:54:03)

 
 Top
TvoyWeb Администратор
Отправлено: 22 Февраля, 2007 - 00:04:00
Post Id



Главный здесь


Покинул форум
Сообщений всего: 7072
Дата рег-ции: Нояб. 2003  
Откуда: Tashkent Uz

Карма 52




Raiv
Если знаешь PHP и хоть немного структуру форума, то нет никаких проблем. Можно еще попробовать в админке управлении пользователями в поле специальное звание прописать код картинки, но в этом случае не будет показываться статус пользователя по рейтингу ответов.
 
 Top
Raiv
Отправлено: 22 Февраля, 2007 - 02:08:45
Post Id



Newbie


Покинул форум
Сообщений всего: 41
Дата рег-ции: Февр. 2007  

Карма 0




TvoyWeb
Проблема как раз в том что пхп почти не знаю. Так маленькие основы. Просто хотел узнать возможно ли такое. Щас сижу за книжками и что-то пытаюсь сделать.

(Отредактировано автором: 22 Февраля, 2007 - 02:09:27)

 
 Top
Рональд01
Отправлено: 22 Февраля, 2007 - 03:15:49
Post Id



Member


Покинул форум
Сообщений всего: 125
Дата рег-ции: Дек. 2006  

Карма -2




Кстати это вещь может очень пригодица. например чтоб в админке можно было какие-нибудь медальки выдавать...
 
 Top
Raiv
Отправлено: 22 Февраля, 2007 - 13:03:28
Post Id



Newbie


Покинул форум
Сообщений всего: 41
Дата рег-ции: Февр. 2007  

Карма 0




На самом деле, это почти есть, только надо чуток подредактировать. Когда ставишь мод "Группы пользователей", в каждой группе появляется такая фишка как значек группы (вроде должен, просто у меня не стоит этот мод). И тем которым нужно поставить награду просто можно переместить в специальную группу в которой как раз стоит картинка группы вроде медальки . Радость
 
 Top
Jakeryf
Отправлено: 22 Февраля, 2007 - 13:12:18
Post Id



Junior Member


Покинул форум
Сообщений всего: 56
Дата рег-ции: Нояб. 2006  
Откуда: Барнаул

Карма 2




Raiv
а если пользователь уже состоит в какой-то группе, твое предложение совсем не подходит
 
 Top
Raiv
Отправлено: 22 Февраля, 2007 - 13:29:14
Post Id



Newbie


Покинул форум
Сообщений всего: 41
Дата рег-ции: Февр. 2007  

Карма 0




Jakeryf
Совершенно согласен. Поэтому я и написал, ".. только надо чуть-чуть подредактировать.. ". Чем я и попытаюсь щас занятся. Но с моими знаниями пхп, у меня получится не раньше чем наверно через месяца 2 как миниму (((((
 
 Top
Raiv
Отправлено: 08 Марта, 2007 - 06:14:30
Post Id



Newbie


Покинул форум
Сообщений всего: 41
Дата рег-ции: Февр. 2007  

Карма 0




Так я пока плохо знаю php я не смог написать этот мод. Но сумел адаптировать малях другой мод под этот. Этот мод

"Профиль + ". Я не знаю, может кому-то не понравиться как это сделано, но лично у меня мод "профиль+" используется

только для того, чтобы у каждого пользователя была в профиле его фотография.
Ну в общем опишу как можно реализовать.
Ставим мод "Профиль+" .
Поставили все хорошо, теперь идем в папку со скином и ищем файл topic_data.tpl Открываем его редактор, и ищем

переменную
CODE:
$profileplus
.
Малях поковырявшись выбираем место где у нас будет расположена картинка (медалька).
Я делал это для скина HeliusExBB, поэтому опишу какие в нем переменные за что отвечают. Перечисляю по порядку что

как идет. Все переменные могут быть помещенны в фигурные скобки {}, если у вас так то советую переменную

$profileplus так же обрамить такими скабками.
CODE:

$username_java - ник пользователя
$picon - отображение иконки группы (у меня мод группа пользователей не стоит, поэтому иконку имеют только

модераторы и админы)
$membertitle - Ранг пользователя (звание)
$profileplus - отображения значений полей добавленного профиля
$useravatar - аватарка пользователя
$membergraphic - картинки ранга (вроде здесь это красные кружечки)
$posts - кол-во постов
$joined - дата регистрации
$location - если честно, так и не понял за что отвечает эта переменная, но по название похоже на то, где находится

пользователь, что это значит я не знаю ((
$online - статус пользователя (на форуме или нет)
$karma - карма пользователя
$pun - штрафы пользователей

Если проследить, у меня на форуме стоит картинка медали после ранга пользователя и выше аватарки.
На этом редактирование закончено.
Теперь переходим к назначению пользователю картинки.
Для этого выбираем папку относительно корня форума, где лежат наши медальки. (у меня это это папка im/medals )
Создаем папку (например medals ) и закидываем туда картинки.
Далее идем в админку. Тама выбираем Модули - Управление.
В самом низу у нас должен появиться новый мод (если он у вас уже раньше не стоял) "Профиль +". По умолчанию он

выключен. Выбираем "Да" и нажимаем сохранить.
После того как мы его активировали, выбираем "Редактирование". Тама нажимаем "новое поле". После чего переходим к

редактированию.
Называем как у нас будет дополнительная строка (у меня это "Медали"Подмигивание.
Потом идет выбор между включением/выключением этого поля (это надо для того, если вы хотите отключить только часть

мода которую вы редактируете, в нашем слечае "Медали"Подмигивание. Выбираем "нет".
Дальше выбираем тип поля. Выбираем "Выпадающий список"(да-да, как не страннго это звучит но выбираем именно его).

Ниже видим Два поля для ввода текста. Перед тем как мы будем их создавать, советую создать прозрачную картинку 1*1,

она у нас будет отображаться если у пользователя нет медали (у меня это no.gif). Очень важно эту Картинку

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

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

моем случае это выглядит так
CODE:

Нет медали
Массовик-затейник

А вот во второе поле мы уже вводим адреса картинок.
CODE:

<img src="im/medals/no.gif">
<img src="im/medals/0.gif">
 
 Top
Raiv
Отправлено: 08 Марта, 2007 - 06:15:38
Post Id



Newbie


Покинул форум
Сообщений всего: 41
Дата рег-ции: Февр. 2007  

Карма 0




(ПРОДОЛЖЕНИЕ)

Очень важно каждую картинку и каждое название этой картинки писать на отдельной строчке (об этом так же сказано в

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

ниже до поля "Показывать под ником в темах" Выбираем пунк "Да", иначе медаль бует показана только в профиле

пользователя, а в постах не будет отображаться.
Далее идет поле "Короткое название", лично я ничего в него не вводил, потому что у нас картинка, поэтому и вам не

советую.
Далее видим самый последний пунк, но однако он самый важный. "Только чтение", здесь выбираем "да"- если вы хотите

чтобы только вы могли выставлять медальки, при значении "нет" любой пользователеь может выбрать себе любую медаль.
Нажимаем сохранить. Все первая часть позади. Теперь надо выставить пользователю награду (это если только вы можете

это делать).
Не выходя их админки идем в Модули - Список пользователей. Ищем пользователя которому вы хоттите выставить медаль и

нажимаем на его ник. Попадаем в редактирование его профилия. Ищем наше созданное поле "Медали". И видем выпадающий

список. По умолчанию бедет стоять пустая картинка 1*1 (это если вы в полях написали ее первой, в моем случае это

картинка под именем no.gif и название "Нет медали"Подмигивание У нас как раз отображается "Нет медали". Разворачиваем список

и выбираем медаль. Все, теперь нажимаем сохранить. Идем в тему где отписывался пользователей которому вы поставиль

награду, и видем у него под ником медаль.
Все, все прекрасно отображается и прекрасно работает.
Медальки можно выставлять как и самому себе так и остальным администраторам.
Мне эта функция просто необходима и поэтому было решено сделать через мод "Профиль+".
Все описанные выше действия примениму к версии форума FM 0.1.5. Возможно так же применение к другим версиям, если

подходим мод "профиль+".
Ниже хочу привести пример как выглядит эта картинка.
Огромное спасибо автору мода "Профиль+".
Прикреплено изображение
медаль.gif

(Отредактировано автором: 08 Марта, 2007 - 06:16:10)

 
 Top
Raiv
Отправлено: 08 Марта, 2007 - 09:42:30
Post Id



Newbie


Покинул форум
Сообщений всего: 41
Дата рег-ции: Февр. 2007  

Карма 0




Да, хотел добавить. У меня на локальной машине такого рода ссылки на картинку
CODE:
<img src="im/medals/no.gif">

работает на ура. А вот на хостинге, около перед каквычками стакал "/". Убрал каквычки и все нормально работает. Так имейте ввиду.
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0, скрытых: 0)
« Моды, хаки, скины и дополнения »


Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только администраторы и модераторы могут отвечать на сообщения в этом разделе.
 



Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0385]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33