Регистрация    Забыли пароль?        Правила форума    FAQ (читать перед созданием новой темы)
Имя   Пароль  запомнить
  
Просмотр темы
Вернуться на сайт: PHP-Fusion SF Russian Support Site

Форум поддержки PHP-Fusion SF | PHP-Fusion SF - Система Управлением Сайта | Народный SF Fusion
# 1 Тема: Создание индивидуальных статусов
Кэп
Пользователь

Avatar пользователя

Run, run, run... STOP!

Завсегдатый

Сообщений: 56
Откуда: Нижний Новгород
Зарегистрирован: 25 Марта 2008, 08:48:08
Сказали спасибо 11 раз
Статус: offline
ICQ статус 437390733
Опубликовано 12 Апреля 2008, 18:32:01
Вот че я придумал, чтоб у каждого пользовтеля был свой статус...
ps Ногами не бить, я начал писать на PHP тока 2 месяца назад


+----------------------------------------------------+
| Copyright © 2008 Pronin Dmitry
| http://www.gamenn.z52.ru
+----------------------------------------------------+
|Personal status v1.00
+----------------------------------------------------+

Фаил rank.php в forum/

<?php
function show_personal_rank(){
global $data;
$show_personal_rank = "";
$result_personal_rank = dbquery("SELECT * FROM ".DB_PREFIX."personal_rank WHERE rank_user='".$data['user_id']."'");
$data_personal_rank = dbarray($result_personal_rank);
$name_personal_rank = $data_personal_rank['rank_name'];
$color_personal_rank = $data_personal_rank['rank_color'];
if ($name_personal_rank || $color_personal_rank ) {
$personal_rank .= "<span class='alt'><font color='".$color_personal_rank."'>".$name_personal_rank."</font></span><br><br>\n";
} else {
$personal_rank .= "<span class='alt'>".($is_mod ? $locale['userf1'] : getuserlevel($data['user_level']))."</span><br><br>\n";
}
$show_personal_rank = "".$personal_rank."";
return $show_personal_rank;
}

function show_personal_ico(){
global $data, $settings_forum, $num_posts;
$show_personal_ico = "";
$result_personal_ico = dbquery("SELECT * FROM ".DB_PREFIX."personal_rank WHERE rank_user='".$data['user_id']."'");
$data_personal_ico = dbarray($result_personal_ico);
$name_personal_ico = $data_personal_ico['rank_ico'];
if ($name_personal_ico) {
$personal_ico = "<img src='".FORUM."images/".$name_personal_ico."'><br />";
} else {
if ($data['user_level']==103 || $data['user_level']==102 ){
if ($data['user_level']==103 ){
$personal_ico = "<img src='".FORUM."images/admin.gif'><br />";
}
if ($data['user_level']==102 ){
$personal_ico = "<img src='".FORUM."images/mod.gif'><br />";
}
} else {
if ($num_posts >= $settings_forum['stat_1'] & $num_posts < $settings_forum['stat_2']) {$personal_ico = "<br />".$settings_forum['stat_sig_1']."<br /><img src='".FORUM."images/warn0.gif'><br />";}
if ($num_posts >= $settings_forum['stat_2'] & $num_posts < $settings_forum['stat_3']) {$personal_ico = "<br />".$settings_forum['stat_sig_2']."<br /><img src='".FORUM."images/warn1.gif'><br />";}
if ($num_posts >= $settings_forum['stat_3'] & $num_posts < $settings_forum['stat_4']) {$personal_ico = "<br />".$settings_forum['stat_sig_3']."<br /><img src='".FORUM."images/warn2.gif'><br />";}
if ($num_posts >= $settings_forum['stat_4'] & $num_posts < $settings_forum['stat_5']) {$personal_ico = "<br />".$settings_forum['stat_sig_4']."<br /><img src='".FORUM."images/warn3.gif'><br />";}
if ($num_posts >= $settings_forum['stat_5'] & $num_posts < $settings_forum['stat_6']) {$personal_ico = "<br />".$settings_forum['stat_sig_5']."<br /><img src='".FORUM."images/warn4.gif'><br />";}
if ($num_posts >= $settings_forum['stat_6']) {$personal_ico = "<br />".$settings_forum['stat_sig_6']."<br /><img src='".FORUM."images/warn5.gif'><br />";}
}

}
$show_personal_ico = "".$personal_ico."";
return $show_personal_ico;
}
?>




В viewthread.php в самом начале

include FORUM."rank.php";



В viewthread.php на место отображения текста со статусом пишим

show_personal_rank()



В viewthread.php на место отображения индивидуальной картинки-статуса пишим

show_personal_ico()




Да еще база

CREATE TABLE IF NOT EXISTS `rusfusion_personal_rank` (
`rank_id` int(11) NOT NULL default '0',
`rank_user` int(11) NOT NULL default '0',
`rank_name` varchar(30) NOT NULL,
`rank_color` varchar(7) NOT NULL,
`rank_ico` varchar(30) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=cp1251;




Помогите написать к этому моду плагин для изменения статусов, чтоб не вручную менять

Позже напишу для profile.php и last_seen_users_panel.php

--------------------------------------------------------------------------------
Админка

/administration/user_groups.php
Для просмотра скрытого текста - зарегистрируйтесь
Прикрепленные файлы click to enlarge
old.jpg   ( width:157 height:300 )


[Изменил(а) Кэп, 06 Мая 2008, 15:56:24]

--------------------
// Шуруп зaбитый мoлoткoм дeржится крeпчe, чeм гвoздь зaкручeнный oтвeрткoй.
// Теория - это когда вы знаете всё, но ничего не работает. Практика - это когда всё работает, но никто не знает почему.
Simple Fusion Forum v1.5
''
^ наверх ^ 437390733
3 пользователей сказали спасибо Вам: Sky, pozitiv, Ji3n
# 2  
pozitiv
SF Team

Avatar пользователя

паZитифф

SF Support Team

Почетный SF

Сообщений: 1676
Откуда: Киев
Зарегистрирован: 18 Ноября 2007, 18:49:13
Сказали спасибо 148 раз
Статус: offline
ICQ статус 3902393
Опубликовано 12 Апреля 2008, 19:47:57
Я бы помог, но что значат данные в базе?

rank_id - для чего?
rank_user - для чего?
rank_name - для чего?
rank_color - для чего?
rank_ico - для чего?


--------------------
wmz - Z226856101527
wmr - R513979829437

Все вопросы задавать на форуме. На вопросы заданные в приват или асю неотвечаю!
^ наверх ^ 3902393 http://nekto.me
# 3  
Кэп
Пользователь

Avatar пользователя

Run, run, run... STOP!

Завсегдатый

Сообщений: 56
Откуда: Нижний Новгород
Зарегистрирован: 25 Марта 2008, 08:48:08
Сказали спасибо 11 раз
Статус: offline
ICQ статус 437390733
Опубликовано 12 Апреля 2008, 20:00:11
Значит

rank_id - id значения ( для соблюдения порядка )
rank_user - id user'a ( имя не стал использовать )
rank_name - Уникальное звание (Админ, модератор, завхоз, Информатор и тд)
rank_color - Уникальный цвет ( Как для Супер админов и Админов )
rank_ico - Картинка с рангом для форума ( типа SF Support Team в виде картинки)


--------------------
// Шуруп зaбитый мoлoткoм дeржится крeпчe, чeм гвoздь зaкручeнный oтвeрткoй.
// Теория - это когда вы знаете всё, но ничего не работает. Практика - это когда всё работает, но никто не знает почему.
Simple Fusion Forum v1.5
''
^ наверх ^ 437390733
# 4  
Mik
SF Team

Avatar пользователя

Джедай

SF Support Team

Любитель Fusion

Сообщений: 390
Зарегистрирован: 03 Октября 2007, 11:14:57
Сказали спасибо 80 раз
Статус: offline
Опубликовано 12 Апреля 2008, 20:01:19
наверно:
rank_id - ключ таблицы
rank_user - ID пользователя, которому присвоен персональный ранг
rank_name - Название этого ранга
rank_color - Цвет ранга, т.е. по идее цвет ника пользователя
rank_ico - Путь до картинки с рангом этого пользователя


Опять меня опередили smiley)
З.Ы. Удалите мой пост


[Изменил(а) Mik, 12 Апреля 2008, 20:01:50]

--------------------
PHP Скрипты на заказ [MySQL, JS, Ajax, HTML, CSS]
^ наверх ^
# 5  
Кэп
Пользователь

Avatar пользователя

Run, run, run... STOP!

Завсегдатый

Сообщений: 56
Откуда: Нижний Новгород
Зарегистрирован: 25 Марта 2008, 08:48:08
Сказали спасибо 11 раз
Статус: offline
ICQ статус 437390733
Опубликовано 12 Апреля 2008, 20:07:27
Добавил картинки смотрите...


--------------------
// Шуруп зaбитый мoлoткoм дeржится крeпчe, чeм гвoздь зaкручeнный oтвeрткoй.
// Теория - это когда вы знаете всё, но ничего не работает. Практика - это когда всё работает, но никто не знает почему.
Simple Fusion Forum v1.5
''
^ наверх ^ 437390733
# 6  
pozitiv
SF Team

Avatar пользователя

паZитифф

SF Support Team

Почетный SF

Сообщений: 1676
Откуда: Киев
Зарегистрирован: 18 Ноября 2007, 18:49:13
Сказали спасибо 148 раз
Статус: offline
ICQ статус 3902393
Опубликовано 12 Апреля 2008, 20:15:21
Чет непашет...проверял на двух сайтах...может в запросе чтот неправильно?

CREATE TABLE IF NOT EXISTS `rusfusion_personal_rank` (
`rank_id` int(11) NOT NULL default '0',
`rank_user` int(11) NOT NULL default '0',
`rank_name` varchar(30) NOT NULL,
`rank_color` varchar(7) NOT NULL,
`rank_ico` varchar(30) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=cp1251;

--
-- Дамп данных таблицы `rusfusion_personal_rank`
--

INSERT INTO `rusfusion_personal_rank` (`rank_id`, `rank_user`, `rank_name`, `rank_color`, `rank_ico`) VALUES
(1, 2, 'ыыыы', '#00ff00', '');



скинь свой бекап бд...


--------------------
wmz - Z226856101527
wmr - R513979829437

Все вопросы задавать на форуме. На вопросы заданные в приват или асю неотвечаю!
^ наверх ^ 3902393 http://nekto.me
# 7  
Кэп
Пользователь

Avatar пользователя

Run, run, run... STOP!

Завсегдатый

Сообщений: 56
Откуда: Нижний Новгород
Зарегистрирован: 25 Марта 2008, 08:48:08
Сказали спасибо 11 раз
Статус: offline
ICQ статус 437390733
Опубликовано 12 Апреля 2008, 20:19:19
Вот держи

--
-- Структура таблицы `rusfusion_personal_rank`
--

CREATE TABLE IF NOT EXISTS `rusfusion_personal_rank` (
`rank_id` int(11) NOT NULL default '0',
`rank_user` int(11) NOT NULL default '0',
`rank_name` varchar(30) NOT NULL,
`rank_color` varchar(7) NOT NULL,
`rank_ico` varchar(30) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=cp1251;

--
-- Дамп данных таблицы `rusfusion_personal_rank`
--

INSERT INTO `rusfusion_personal_rank` (`rank_id`, `rank_user`, `rank_name`, `rank_color`, `rank_ico`) VALUES
(1, 26, 'CS админ', 'cccc00', 'cs_admin.gif'),
(2, 4, 'Главный модератор', 'ff9900', 'promod.gif'),
(3, 2, 'Завхоз', 'cc0000', 'admin.gif'),
(4, 3, 'Хранитель', 'cc0000', 'admin2.gif');




Наверно забыл проверку на наличие картинки)


[Изменил(а) Кэп, 12 Апреля 2008, 20:20:58]

--------------------
// Шуруп зaбитый мoлoткoм дeржится крeпчe, чeм гвoздь зaкручeнный oтвeрткoй.
// Теория - это когда вы знаете всё, но ничего не работает. Практика - это когда всё работает, но никто не знает почему.
Simple Fusion Forum v1.5
''
^ наверх ^ 437390733
# 8  
pozitiv
SF Team

Avatar пользователя

паZитифф

SF Support Team

Почетный SF

Сообщений: 1676
Откуда: Киев
Зарегистрирован: 18 Ноября 2007, 18:49:13
Сказали спасибо 148 раз
Статус: offline
ICQ статус 3902393
Опубликовано 12 Апреля 2008, 20:30:35
Все равно ничего непоказывает(пробовал на чистой сборке)...


зы: в первом посте поставь ; после

show_personal_rank()
show_personal_ico()

а то могут возникнуть лишние вопросы...


--------------------
wmz - Z226856101527
wmr - R513979829437

Все вопросы задавать на форуме. На вопросы заданные в приват или асю неотвечаю!
^ наверх ^ 3902393 http://nekto.me
1 пользователь сказал спасибо Вам: cuka
# 9  
Кэп
Пользователь

Avatar пользователя

Run, run, run... STOP!

Завсегдатый

Сообщений: 56
Откуда: Нижний Новгород
Зарегистрирован: 25 Марта 2008, 08:48:08
Сказали спасибо 11 раз
Статус: offline
ICQ статус 437390733
Опубликовано 13 Апреля 2008, 10:23:15
pozitiv написал:
Все равно ничего непоказывает(пробовал на чистой сборке)...


зы: в первом посте поставь ; после

show_personal_rank()
show_personal_ico()

а то могут возникнуть лишние вопросы...


ааа вот оно что ты меня не понял...
show_personal_rank() и show_personal_ico() надо добавлять как переменные в echo.
Например
// Персональный ранг
echo "".show_personal_rank()."<br>\n";
// Персональный ранг




Пример работы скрипта можно посмотреть тут
http://gamenn.z52.ru/forum/viewthread.php?forum_id=3&thread_id=1


[Изменил(а) Кэп, 13 Апреля 2008, 14:08:49]

--------------------
// Шуруп зaбитый мoлoткoм дeржится крeпчe, чeм гвoздь зaкручeнный oтвeрткoй.
// Теория - это когда вы знаете всё, но ничего не работает. Практика - это когда всё работает, но никто не знает почему.
Simple Fusion Forum v1.5
''
^ наверх ^ 437390733
1 пользователь сказал спасибо Вам: pozitiv
# 10  
pozitiv
SF Team

Avatar пользователя

паZитифф

SF Support Team

Почетный SF

Сообщений: 1676
Откуда: Киев
Зарегистрирован: 18 Ноября 2007, 18:49:13
Сказали спасибо 148 раз
Статус: offline
ICQ статус 3902393
Опубликовано 13 Апреля 2008, 14:12:12
о, совсем другое дело=)


--------------------
wmz - Z226856101527
wmr - R513979829437

Все вопросы задавать на форуме. На вопросы заданные в приват или асю неотвечаю!
^ наверх ^ 3902393 http://nekto.me
# 11  
Кэп
Пользователь

Avatar пользователя

Run, run, run... STOP!

Завсегдатый

Сообщений: 56
Откуда: Нижний Новгород
Зарегистрирован: 25 Марта 2008, 08:48:08
Сказали спасибо 11 раз
Статус: offline
ICQ статус 437390733
Опубликовано 13 Апреля 2008, 14:23:10
Ну поможешь сделать менюшку для плагина?
И если я додлаю фоум до уровня SMF включите его в свою сборку?


--------------------
// Шуруп зaбитый мoлoткoм дeржится крeпчe, чeм гвoздь зaкручeнный oтвeрткoй.
// Теория - это когда вы знаете всё, но ничего не работает. Практика - это когда всё работает, но никто не знает почему.
Simple Fusion Forum v1.5
''
^ наверх ^ 437390733
# 12  
pozitiv
SF Team

Avatar пользователя

паZитифф

SF Support Team

Почетный SF

Сообщений: 1676
Откуда: Киев
Зарегистрирован: 18 Ноября 2007, 18:49:13
Сказали спасибо 148 раз
Статус: offline
ICQ статус 3902393
Опубликовано 13 Апреля 2008, 15:03:40
Попробую сделать не менюшку, а админку для плагина=)


--------------------
wmz - Z226856101527
wmr - R513979829437

Все вопросы задавать на форуме. На вопросы заданные в приват или асю неотвечаю!
^ наверх ^ 3902393 http://nekto.me
# 13  
Sky
Супер Администратор

Avatar пользователя

АнарХия Х4

Администратор

Сообщений: 3023
Откуда: Astana
Зарегистрирован: 01 Апреля 2007, 18:11:10
Сказали спасибо 470 раз
Статус: offline
Опубликовано 13 Апреля 2008, 16:53:31
Кэп, потестируем, посмотрим... если народу понравится то включим!


--------------------
Я в контакте

Народ читаем и запоминаем!
Не помогаю по ICQ
Не помогаю по ЛС
буду просто игнорировать эти сообщения!
Все вопросы задаем на форуме, но предварительно пользуемся поиском!
^ наверх ^
# 14  
Ji3n
Пользователь

Avatar пользователя




Местный

Сообщений: 17
Зарегистрирован: 05 Апреля 2008, 20:13:50
Сказали спасибо 2 раз
Статус: offline
Опубликовано 30 Апреля 2008, 16:30:06
УРРА! СДЕЛАЙТЕ ПЛИЗ! рулезный плагин но не стал ставить т.к. неудобное управление а вот если сделайте ввиде плагина с управлением в админке... БУЕТ РУЛЛЛЕЗЗЗ! СДЕЛАЙТЕ ПЛЛИЗ! MECHTAL!
Для просмотра скрытого текста - зарегистрируйтесь


[Изменил(а) Ji3n, 30 Апреля 2008, 16:30:54]  
^ наверх ^
# 15  
Кэп
Пользователь

Avatar пользователя

Run, run, run... STOP!

Завсегдатый

Сообщений: 56
Откуда: Нижний Новгород
Зарегистрирован: 25 Марта 2008, 08:48:08
Сказали спасибо 11 раз
Статус: offline
ICQ статус 437390733
Опубликовано 01 Мая 2008, 07:59:51
Наверно так и придется мне делать все самому... Да ладно. Сделаю.
Вот у меня появились наработки по поводу модификации форума... Я его делаю на подобии SMF... Кто хочет помогайте...


--------------------
// Шуруп зaбитый мoлoткoм дeржится крeпчe, чeм гвoздь зaкручeнный oтвeрткoй.
// Теория - это когда вы знаете всё, но ничего не работает. Практика - это когда всё работает, но никто не знает почему.
Simple Fusion Forum v1.5
''
^ наверх ^ 437390733
# 16  
Sky
Супер Администратор

Avatar пользователя

АнарХия Х4

Администратор

Сообщений: 3023
Откуда: Astana
Зарегистрирован: 01 Апреля 2007, 18:11:10
Сказали спасибо 470 раз
Статус: offline
Опубликовано 03 Мая 2008, 13:29:14
можете на форуме обсуждать доработки, если нужно сделаю Вам тестовый поддомен и будете на нем новшества тестить... Дам фтп... просто щас у меня нет совсем времени на фужин!


--------------------
Я в контакте

Народ читаем и запоминаем!
Не помогаю по ICQ
Не помогаю по ЛС
буду просто игнорировать эти сообщения!
Все вопросы задаем на форуме, но предварительно пользуемся поиском!
^ наверх ^
# 17  
pozitiv
SF Team

Avatar пользователя

паZитифф

SF Support Team

Почетный SF

Сообщений: 1676
Откуда: Киев
Зарегистрирован: 18 Ноября 2007, 18:49:13
Сказали спасибо 148 раз
Статус: offline
ICQ статус 3902393
Опубликовано 03 Мая 2008, 15:17:44
Кэп, сори я за админку взялся, но не доделал...щас надо разрулить пару проектов...


--------------------
wmz - Z226856101527
wmr - R513979829437

Все вопросы задавать на форуме. На вопросы заданные в приват или асю неотвечаю!
^ наверх ^ 3902393 http://nekto.me
# 18  
Кэп
Пользователь

Avatar пользователя

Run, run, run... STOP!

Завсегдатый

Сообщений: 56
Откуда: Нижний Новгород
Зарегистрирован: 25 Марта 2008, 08:48:08
Сказали спасибо 11 раз
Статус: offline
ICQ статус 437390733
Опубликовано 06 Мая 2008, 15:42:47
Вот вам и админка...( в первом посте ) А тестовый поддомен ненужен... Я юзаю или денвер или http://gamenn.z52.ru/forum/, хотя если предложите довайте чтоб пример для юзеров был)
зы скоро будут еще панель "Последние посетители" и "Профиль пользователя"


[Изменил(а) Кэп, 06 Мая 2008, 15:55:28]

--------------------
// Шуруп зaбитый мoлoткoм дeржится крeпчe, чeм гвoздь зaкручeнный oтвeрткoй.
// Теория - это когда вы знаете всё, но ничего не работает. Практика - это когда всё работает, но никто не знает почему.
Simple Fusion Forum v1.5
''
^ наверх ^ 437390733
Перейти на форум:


105,475,159 уникальных посетителей
сейчас: 22 Ноября 2024, 13:35:27
Генерация страницы: 0.49 сек.

Original size:64 кб.
GZipped size: 11 кб.
Compression:83%