# 1
Тема: Цвета группы (отображение на форуме)
Rinat
Пользователь
ЗавсегдатыйСообщений: 67
Зарегистрирован: 26 Июня 2008, 17:40:55
Сказали спасибо 3 раз Статус: offline
Опубликовано 31 Марта 2009, 09:09:52
http://rus-phpfusion.com/forum/viewthread.php?forum_id=9&thread_id=1991&pid=14366#post_14366
http://rus-phpfusion.com/forum/viewthread.php?forum_id=13&thread_id=1547&pid=10545#post_10545
Исходя из двух тем, я так и не понял как сделать следущее.
Созданая Группа чтоб была своего цвета, это я понял через глобал добавить,
а вот как сделать чтоб на форуме писалось с какой группы ? я не понял где это менять, но на форуме нашел код.
^ наверх ^
# 2
attachMENT
Пользователь
Чайник php
Любитель FusionСообщений: 403
Откуда: Кировоград, Украина
Зарегистрирован: 10 Апреля 2008, 21:49:04
Сказали спасибо 65 раз Статус: offline
ICQ статус
Опубликовано 04 Апреля 2009, 20:02:01
да, этот вопрос многих интерисует но Sky не выдает свой секрет
--------------------' '
' '
^ наверх ^
# 3
Psc
SF Team
Psc
SF Support Team
Почетный SFСообщений: 2515
Откуда: As is
Зарегистрирован: 10 Ноября 2007, 13:15:07
Сказали спасибо 353 раз Статус: offline
Опубликовано 05 Апреля 2009, 09:40:56
Итак пишется с какой группы, что еще нужно?
-------------------- Retired
^ наверх ^
# 4
attachMENT
Пользователь
Чайник php
Любитель FusionСообщений: 403
Откуда: Кировоград, Украина
Зарегистрирован: 10 Апреля 2008, 21:49:04
Сказали спасибо 65 раз Статус: offline
ICQ статус
Опубликовано 05 Апреля 2009, 13:15:21
а куда вписывать
--------------------' '
' '
^ наверх ^
# 5
hitori2008
Пользователь
Любитель FusionСообщений: 153
Откуда: Ylanovsk
Зарегистрирован: 15 Сентября 2008, 22:57:42
Сказали спасибо 7 раз Статус: offline
ICQ статус
Опубликовано 05 Апреля 2009, 13:15:48
чет я не понимаю вас. вам нужно просто отображение групп к примеру под авкой в которой состоит тот или иной пользователь?
если да. какой тут еще секрет Sky-я, не уж то проблематично. если вы о чем то другом извиняюсь
if ($data['user_groups']) {
$usergroups = "";
$user_groups = (strpos($data['user_groups'], ".") == 0 ? explode(".", substr($data['user_groups'], 1)) : explode(".", $data['user_groups']));
for ($i = 0;$i < count($user_groups);$i++) {
$usergroups .= "<a class='side' href='group.php?group_id=".$user_groups[$i]."'><strong>".getgroupname($user_groups[$i])."</strong></a>
;";
if ($i != (count($user_groups)-1)) { $usergroups .= " , "; }
}
echo "".$usergroups."<br>";
}
[Изменил(а) pozitiv , 05 Апреля 2009, 13:54:01]
^ наверх ^
1 пользователь сказал спасибо Вам:
attachMENT
# 6
attachMENT
Пользователь
Чайник php
Любитель FusionСообщений: 403
Откуда: Кировоград, Украина
Зарегистрирован: 10 Апреля 2008, 21:49:04
Сказали спасибо 65 раз Статус: offline
ICQ статус
Опубликовано 05 Апреля 2009, 19:49:59
вух , кодов тут много, а куда вписывать это все дело никто не пишет!
--------------------' '
' '
^ наверх ^
# 7
Rinat
Пользователь
ЗавсегдатыйСообщений: 67
Зарегистрирован: 26 Июня 2008, 17:40:55
Сказали спасибо 3 раз Статус: offline
Опубликовано 05 Апреля 2009, 19:52:17
^ наверх ^
# 8
hitori2008
Пользователь
Любитель FusionСообщений: 153
Откуда: Ylanovsk
Зарегистрирован: 15 Сентября 2008, 22:57:42
Сказали спасибо 7 раз Статус: offline
ICQ статус
Опубликовано 05 Апреля 2009, 20:08:44
ну сунь под авку. для этого не надо знать php. тут главное вот
echo "".$usergroups."<br>";
^ наверх ^
# 9
attachMENT
Пользователь
Чайник php
Любитель FusionСообщений: 403
Откуда: Кировоград, Украина
Зарегистрирован: 10 Апреля 2008, 21:49:04
Сказали спасибо 65 раз Статус: offline
ICQ статус
Опубликовано 05 Апреля 2009, 20:13:53
все, разобрался, работает, всем спасибо
--------------------' '
' '
^ наверх ^
# 10
attachMENT
Пользователь
Чайник php
Любитель FusionСообщений: 403
Откуда: Кировоград, Украина
Зарегистрирован: 10 Апреля 2008, 21:49:04
Сказали спасибо 65 раз Статус: offline
ICQ статус
Опубликовано 05 Апреля 2009, 20:15:36
только в коце названия группы появился знак ;
--------------------' '
' '
^ наверх ^
# 11
Rinat
Пользователь
ЗавсегдатыйСообщений: 67
Зарегистрирован: 26 Июня 2008, 17:40:55
Сказали спасибо 3 раз Статус: offline
Опубликовано 05 Апреля 2009, 20:18:03
^ наверх ^
# 12
attachMENT
Пользователь
Чайник php
Любитель FusionСообщений: 403
Откуда: Кировоград, Украина
Зарегистрирован: 10 Апреля 2008, 21:49:04
Сказали спасибо 65 раз Статус: offline
ICQ статус
Опубликовано 05 Апреля 2009, 20:29:05
у меня стоит php fusion 7 и тот верхний код я подогнал под 7ку:
Показ группы пользователя под аватаркой, даный код вставить в viewthread.php после блока "if ($data['user_avatar']... "
if ($data['user_groups']) {
$usergroups = "";
$user_groups = (strpos($data['user_groups'], ".") == 0 ? explode(".", substr($data['user_groups'], 1)) : explode(".", $data['user_groups']));
for ($i = 0;$i < count($user_groups);$i++) {
$usergroups .= "<a class='float:left' href='".BASEDIR."profile.php?group_id=".$user_groups[$i]."'><strong>".getgroupname($user_groups[$i])."&
lt;/strong></a>
;";
if ($i != (count($user_groups)-1)) { $usergroups .= " , "; }
}
echo "".$usergroups."<br>";
}
[Изменил(а) attachMENT , 05 Апреля 2009, 20:30:19]
--------------------' '
' '
^ наверх ^
# 13
Psc
SF Team
Psc
SF Support Team
Почетный SFСообщений: 2515
Откуда: As is
Зарегистрирован: 10 Ноября 2007, 13:15:07
Сказали спасибо 353 раз Статус: offline
Опубликовано 05 Апреля 2009, 20:37:18
Чуть поофтоплю
echo "". $usergroups."<br>";
Выделенное красным - зачем? :))
-------------------- Retired
^ наверх ^
# 14
attachMENT
Пользователь
Чайник php
Любитель FusionСообщений: 403
Откуда: Кировоград, Украина
Зарегистрирован: 10 Апреля 2008, 21:49:04
Сказали спасибо 65 раз Статус: offline
ICQ статус
Опубликовано 05 Апреля 2009, 20:40:51
чтоб в конце названия группы не отображался символ ; его нужно убрать вот где:
.getgroupname($user_groups[$i])."&
lt;/strong></a>
; ";
--------------------' '
' '
^ наверх ^
# 15
attachMENT
Пользователь
Чайник php
Любитель FusionСообщений: 403
Откуда: Кировоград, Украина
Зарегистрирован: 10 Апреля 2008, 21:49:04
Сказали спасибо 65 раз Статус: offline
ICQ статус
Опубликовано 05 Апреля 2009, 20:42:46
а зачем???
--------------------' '
' '
^ наверх ^
# 16
Rinat
Пользователь
ЗавсегдатыйСообщений: 67
Зарегистрирован: 26 Июня 2008, 17:40:55
Сказали спасибо 3 раз Статус: offline
Опубликовано 05 Апреля 2009, 20:45:13
когда по группе кликаю, group.php?group_id=".$user_groups[$i]. переносит на 404
пример, вот http://clan-gt.net/forum/group.php?group_id=2
^ наверх ^
# 17
hitori2008
Пользователь
Любитель FusionСообщений: 153
Откуда: Ylanovsk
Зарегистрирован: 15 Сентября 2008, 22:57:42
Сказали спасибо 7 раз Статус: offline
ICQ статус
Опубликовано 05 Апреля 2009, 20:54:56
Psc написал:
Чуть поофтоплю
echo
"". $usergroups."<br>";
Выделенное красным - зачем?
)
ну мелочи и сами подправите.
Rinat написал:
когда по группе кликаю, group.php?group_id=".$user_groups[$i]." переносит на 404
пример, вот http://clan-gt.net/forum/group.php?group_id=2
эт у меня такая ссылка, я группы вынес в отдельный файл, сделал чтоб страницу группы мог видеть только тот пользователь который и состоит в нужной группе. комменты прикрутил и отображение альбомов созданными пользователями и данный право на данную группу.(эт идея вам)
у вас ссылка profile.php?group_id=".$user_groups[$i]."
^ наверх ^
# 18
attachMENT
Пользователь
Чайник php
Любитель FusionСообщений: 403
Откуда: Кировоград, Украина
Зарегистрирован: 10 Апреля 2008, 21:49:04
Сказали спасибо 65 раз Статус: offline
ICQ статус
Опубликовано 05 Апреля 2009, 20:55:30
бес его знает, у меня стоит php fusion 7, так вот в нем нету файла group.php , вместо него стоит profile.php вот я на него и перенаправил, все работает идеально, спасибо to hitori2008
--------------------' '
' '
^ наверх ^
# 19
attachMENT
Пользователь
Чайник php
Любитель FusionСообщений: 403
Откуда: Кировоград, Украина
Зарегистрирован: 10 Апреля 2008, 21:49:04
Сказали спасибо 65 раз Статус: offline
ICQ статус
Опубликовано 05 Апреля 2009, 20:58:05
Rinat , вставляй это:
if ($data['user_groups']) {
$usergroups = "";
$user_groups = (strpos($data['user_groups'], ".") == 0 ? explode(".", substr($data['user_groups'], 1)) : explode(".", $data['user_groups']));
for ($i = 0;$i < count($user_groups);$i++) {
$usergroups .= "<a class='float:left' href='".BASEDIR."profile.php?group_id=".$user_groups[$i]."'><strong>".getgroupname($user_groups[$i])."&
lt;/strong></a>
";
if ($i != (count($user_groups)-1)) { $usergroups .= " , "; }
}
echo "".$usergroups."<br>";
}
доделал, просто вставь и все будет работать :)
--------------------' '
' '
^ наверх ^
# 20
hitori2008
Пользователь
Любитель FusionСообщений: 153
Откуда: Ylanovsk
Зарегистрирован: 15 Сентября 2008, 22:57:42
Сказали спасибо 7 раз Статус: offline
ICQ статус
Опубликовано 05 Апреля 2009, 20:58:44
да ".BASEDIR." не забывайте
^ наверх ^