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

Форум поддержки PHP-Fusion SF | PHP-Fusion SF - Система Управлением Сайта | Народный SF Fusion
# 1 Тема: Предложения по форуму [6.01.13.3]
Yan
SF Team

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

Не трогайте Ская! Отпизжу!

SF Support Team

Любитель Fusion

Сообщений: 325
Откуда: Москва
Зарегистрирован: 08 Мая 2007, 19:40:59
Сказали спасибо 24 раз
Статус: offline
Опубликовано 02 Февраля 2008, 11:14:37
Кидаем сюда наброски кодов для ФОРУМА, которые после рассмотрения администрации, могут попасть в новую сборку.

Сообщения: ОФТОП, ФЛУД, "Вау, Круто, ПШЕЛНАХ и пр.", а также просто предложения (кроме кодов) - БУДУТ УДАЛЯТЬСЯ БЕЗ ПРЕДУПРЕЖДЕНИЯ!!!!
Захотели отблагодарить, жмем спасибо!


[Изменил(а) Yan, 02 Февраля 2008, 11:43:36]  
^ наверх ^ yan.kiev.ua
# 2  
Yan
SF Team

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

Не трогайте Ская! Отпизжу!

SF Support Team

Любитель Fusion

Сообщений: 325
Откуда: Москва
Зарегистрирован: 08 Мая 2007, 19:40:59
Сказали спасибо 24 раз
Статус: offline
Опубликовано 02 Февраля 2008, 11:38:22
отредактировано Sky, причина: когда публикуем код, отключайте смайлы;)

Нижняя таблица форума. Файл forum/index.php
<table width='100%' cellpadding='0' cellspacing='0'>
<tr><td> <br>
<img src='".THEME."forum/foldernew.gif' style='vertical-align:middle;'> - ".$locale['409']."<br>
<img src='".THEME."forum/folder.gif' style='vertical-align:middle;'> - ".$locale['410']."</td>
<table border='0' cellpadding='0' cellspacing='1' width='100%'class='tbl-border'><tr><td class='forum-caption' width='5%'>
<td class='forum-caption' align='left'><b>Статистика форума</b>
<tr><td class='tbl2' align='middle'>";

$filename = "".THEME."forum/whosonline.gif";
if (file_exists($filename)) {
echo "<img src=".$filename." align='left'>";
} else {
echo "<img src='".THEME."images/blank.gif' width='40'>";
}
echo "</td><td width='100%' align='left' class='tbl1'>";

if ($settings['maintenance'] != "1") {
$cond = ($userdata['user_level'] != 0 ? "'".$userdata['user_id']."'" : "'0' AND online_ip='".FUSION_IP."'");
$result = dbquery("SELECT * FROM ".$db_prefix."online WHERE online_user=".$cond."");
if (dbrows($result) != 0) {
$result = dbquery("UPDATE ".$db_prefix."online SET online_lastactive='".time()."' WHERE online_user=".$cond."");
} else {
$name = ($userdata['user_level'] != 0 ? $userdata['user_id'] : "0");
$result = dbquery("INSERT INTO ".$db_prefix."online VALUES('$name', '".FUSION_IP."', '".time()."')");
}
if (isset($_POST['login'])) {
$result = dbquery("DELETE FROM ".$db_prefix."online WHERE online_user='0' AND online_ip='".FUSION_IP."'");
} else if (isset($logout)) {
$result = dbquery("DELETE FROM ".$db_prefix."online WHERE online_ip='".FUSION_IP."'");
}
$result = dbquery("DELETE FROM ".$db_prefix."online WHERE online_lastactive<".(time()-360)."");
$result = dbquery("SELECT * FROM ".$db_prefix."online WHERE online_user='0'");
echo "<span class='small'>".$locale['011']." <b>".dbrows($result)."</b> </span><br>\n";
$result = dbquery(
"SELECT ton.*, user_id,user_name FROM ".$db_prefix."online ton
LEFT JOIN ".$db_prefix."users tu ON ton.online_user=tu.user_id
WHERE online_user!='0'"
);
$members = dbrows($result);
if ($members != 0) {
$i = 1;
echo $locale['012'];
while($data = dbarray($result)) {
echo "<a href='".BASEDIR."profile.php?lookup=".$data['user_id']."' class='side'>".$data['user_name']."</a>";
if ($i != $members) echo ", ";
$i++;
}
echo "<br>\n";
$facount2 = dbquery("SELECT count(thread_id) FROM ".$db_prefix."threads");
echo "<br><span class='small'>На форуме тем: </span><span class='small'><b>".dbresult($facount2, 0)."</b>";
$facount = dbquery("SELECT count(post_id) FROM ".$db_prefix."posts");
echo "<br><span class='small'>На форуме сообщений: </span><span class='small'><b>".dbresult($facount, 0)."</b>";
echo "<br>Зарегистрировано пользователей: <B>".number_format(dbcount("(user_id)", "users", "user_status<='1'"))."</B><br>\n";

if ($settings['admin_activation'] == "1") echo "".$locale['015'].dbcount("(user_id)", "users", "user_status='2'")."<br>\n";
$data = dbarray(dbquery("SELECT user_id,user_name FROM ".$db_prefix."users WHERE user_status='0' ORDER BY user_joined DESC LIMIT 0,1"));

echo "Приветствуем нового пользователя <a href='".BASEDIR."profile.php?lookup=".$data['user_id']."' class='side'><B>".$data['user_name']."</B></a><br>\n";


$result = dbquery("SELECT user_name, user_id, count(user_id) AS post_count
FROM ".$db_prefix."posts
INNER JOIN ".$db_prefix."users
ON post_author=user_id
GROUP BY user_name
ORDER BY post_count
DESC LIMIT 0,5
");
echo "Пятёрка самых активных: ";
if (dbrows($result)!=0) {
while ($data=dbarray($result)) {
echo "<a href='".BASEDIR."profile.php?lookup=".$data['user_id']."' class='side'><B>".$data['user_name']."</B></a> / ";}}
echo "<br>";
$bdate = "____-".showdate('%m-%d',time());
$result = dbquery("SELECT user_birthdate,user_name,user_id FROM ".$db_prefix."users WHERE user_birthdate like '$bdate' ORDER BY user_name ASC");

if (mysql_num_rows($result) == 0) {
echo "Сегодня именинников нет...";
} else {
echo "<b>Поздравляем с днем рождения</b>, ";
while ($bdate2 = mysql_fetch_array($result)) {
echo "<a href='".BASEDIR."profile.php?lookup=".$bdate2['user_id']."'>".$bdate2['user_name']."</a>
;! ";
}}}}
echo "</div></td></tr><td align=left class='tbl2'><form action='' method='post'><input type='hidden' name='langurlbits'><select name='langid'><optgroup label='Язык'><option value='russian' selected='selected'>Русский</option></optgroup></select></form>

<td align='center' class='tbl2'><A HREF='../lofiversion' class='side'>Упрощённая версия</A>
</td></td></tr></td></tr></table>\n";

closetable();

require_once FORUM."footer.php";
?>



В итоге получается вот такая таблица: (скрин)
Прикрепленные файлы click to enlarge
yanforum.jpg   ( width:969 height:184 )


[Изменил(а) Yan, 02 Февраля 2008, 11:50:10]  
^ наверх ^ yan.kiev.ua
# 3  
Yan
SF Team

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

Не трогайте Ская! Отпизжу!

SF Support Team

Любитель Fusion

Сообщений: 325
Откуда: Москва
Зарегистрирован: 08 Мая 2007, 19:40:59
Сказали спасибо 24 раз
Статус: offline
Опубликовано 02 Февраля 2008, 12:10:59
subheader для форума.

Изменения:
Инклудит общий subheader и добавляет немного кодов.

Если гость зашел на форум, то перед строка:
Здравствуйте, гость ( Вход | Регистрация )
Нажав на Вход, выплывает форма входа.

Для пользователя уже такая строка:
Вы вошли как Yan (Выход) Личные данные Новые сообщения Поиск Пользователи Личных сообщений: [0]
Нажав на поиск, выплывает форма поиска, нажав на Новые сообщения вылазит таблица с новыми сообщениями.

Плюсы:
Форум весь по дизайну сайта. Быстрый вход, выход, сразу на месте можно узнать кто, что и где написал.
Прикрепленные файлы
Для просмотра вложения зарегистрируйтесь
click to enlarge
yanforum.jpg   ( width:969 height:184 )


[Изменил(а) Yan, 02 Февраля 2008, 12:12:56]  
^ наверх ^ yan.kiev.ua
# 4  
snake_oriental
Пользователь

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

Панки - Хой :)

Любитель Fusion

Сообщений: 349
Откуда: Украина, г.Кривой Рог
Зарегистрирован: 19 Апреля 2007, 18:17:28
Сказали спасибо 35 раз
Статус: offline
ICQ статус 746800
Опубликовано 02 Февраля 2008, 13:35:28
Yan написал:
subheader для форума.

Изменения:
Инклудит общий subheader и добавляет немного кодов.

Если гость зашел на форум, то перед строка:
Здравствуйте, гость ( Вход | Регистрация )
Нажав на Вход, выплывает форма входа.

Для пользователя уже такая строка:
Вы вошли как Yan (Выход) Личные данные Новые сообщения Поиск Пользователи Личных сообщений: [0]
Нажав на поиск, выплывает форма поиска, нажав на Новые сообщения вылазит таблица с новыми сообщениями.

Плюсы:
Форум весь по дизайну сайта. Быстрый вход, выход, сразу на месте можно узнать кто, что и где написал.


Ну щас ведь есть то что ты перечислил
Вы вошли как snake_oriental (Выход) Личные данные Новые сообщения Пользователи Новых сообщений: [0] Просто занести всё это в менюшку так для этого и субхедер не надо. Выпадающее меню добавить в скрипт.

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


[Изменил(а) Yan, 04 Февраля 2008, 13:24:22]

--------------------
Истинная мудрость так проста, но нам в неё неврубится smiley
Вконтакте - Группа: CMS - PHP-Fusion
All Fusion :: Плагины, моды, темы оформления для 6 и 7 версий PHP-Fusion
^ наверх ^ snake_oriental 746800 snake_oriental@hotmail.com snake.oriental@yandex.ru all-fusion.com
# 5  
Yan
SF Team

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

Не трогайте Ская! Отпизжу!

SF Support Team

Любитель Fusion

Сообщений: 325
Откуда: Москва
Зарегистрирован: 08 Мая 2007, 19:40:59
Сказали спасибо 24 раз
Статус: offline
Опубликовано 04 Февраля 2008, 13:29:18
Еще приятные мелочи:

Строки аттачей.
$result2 = dbquery("
SELECT *
FROM ".$db_prefix."forum_attachments
WHERE post_id='".$data['post_id']."'
");

if (dbrows($result2) != 0) {

echo "<script language='javascript'>
function flip(wich) {
document.getElementById(wich).style.display = (document.getElementById(wich).style.display == 'none' ? 'block' : 'none');
}
</script>";

$wuattach = dbarray($result2);
$a_id = $wuattach['attach_id'];

echo "<hr>";
echo "<a href='javascript:void(0)'
style='font-size:12px;font-weight:bold;font-variant:small-caps;padding:4px;''
onClick=flip(".$a_id.");>
<img border='0' src='".FORUM."images/toggle.png' alt='' height='14' width='14'>
Прикреплённый файл(ы)
</a>

<div style='display: none;' id='$a_id'>";

$result2 = dbquery("
SELECT *
FROM ".$db_prefix."forum_attachments
WHERE post_id='".$data['post_id']."'
");

while ($attach = dbarray($result2)){

$a_id = $attach['attach_id'];

if ($attach['attach_ext'] == ".gif" || $attach['attach_ext'] == ".jpg" || $attach['attach_ext'] == ".png") {

$fileimg = FORUM."attachments/".$attach['attach_name'];
$imginfo = getimagesize($fileimg);

//resize proportional
$imgwidth = $imginfo[0];
$imgheight = $imginfo[1];
$img_wprop = ($imgwidth / 240);
$img_hresult = ($imgheight / $img_wprop);
$img_height = intval($img_hresult);
$img_width = 240;
if ($settings['attach_view'] == "1"){
if (iMEMBER){
if ($imginfo[0] < 240 AND $imginfo[1] < 180) {
$view_attach = "<br>
<img src='".FORUM."attachments/".$attach['attach_name']."' border='0'>
<br> Небольшая картинка: ".$attach['attach_name']." [ Ширина:".$imginfo[0].", высота:".$imginfo[1]." ]
";
} else {
$view_attach = "<br><hr><br>
<a target='_blank' href='".FORUM."attachments/".$attach['attach_name']."'>
<img src='".FORUM."attachments/".$attach['attach_name']."'
width='".$img_width."' height='".$img_height."' title='Фотография - ".$attach['attach_name'].", нажми на неё для просмотра в полном размере - [ Ширина: ".$imginfo[0].", высота: ".$imginfo[1]." ]' alt='Фотография - ".$attach['attach_name'].", нажми на неё для просмотра в полном размере - [ Ширина: ".$imginfo[0].", высота: ".$imginfo[1]." ]' border='0'>
</a><br>Фотография: ".$attach['attach_name']." <a target='_blank' href='".FORUM."attachments/".$attach['attach_name']."'>(Скачать)</a>
[ Ширина: ".$imginfo[0].", высота: ".$imginfo[1]." ]
";
}
}else { echo "<div class='quote'><center>Просмотр фотографий, доступен только для зарегистрированных пользователей! <a href='/register.php'><b>Зарегистрируйтесь!</b></a></center></div>"; }
} else {
if ($imginfo[0] < 240 AND $imginfo[1] < 180) {
$view_attach = "<br>
<img src='".FORUM."attachments/".$attach['attach_name']."' border='0'>
<br>".$attach['attach_name']."
( width:".$imginfo[0]." height:".$imginfo[1]." )
";
} else {
$view_attach = "<br><hr><br>
<a target='_blank' href='".FORUM."attachments/".$attach['attach_name']."'>
<img src='".FORUM."attachments/".$attach['attach_name']."'
width='".$img_width."' height='".$img_height."' alt='click to enlarge' border='0'>
</a><br>".$attach['attach_name']."
( width:".$imginfo[0]." height:".$imginfo[1]." )
";
}
}
} else if($attach['attach_ext'] == ".swf") {
//swf support
$view_attach = "<br>
<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' width='80%' height='180'>
<param name='MOVIE' value='".FORUM."attachments/".$attach['attach_name']."'>
<param name='QUALITY' value='HIGH'>
<embed src='".FORUM."attachments/".$attach['attach_name']."' quality='high' type='application/x-shockwave-flash' width='80%' height='180'>
</object>
";
} else {
//file attach
if ($settings['attach_view'] == "1"){
if (iMEMBER){
$view_attach = "<br><hr><br>
- <a href='".FORUM."attachments/".$attach['attach_name']."'>
".$attach['attach_name']." ".parsebytesize($attach['attach_size'])."
</a>";
}else { echo "<div class='quote'><center>Просмотр и скачивание файлов, доступно только для зарегистрированных пользователей! <a href='/register.php'><b>Зарегистрируйтесь!</b></a></center></div>"; }
} else {
$view_attach = "<br><hr><br>
- <a href='".FORUM."attachments/".$attach['attach_name']."'>
".$attach['attach_name']." ".parsebytesize($attach['attach_size'])."
</a>";

}
}
if (iMEMBER){
echo " $view_attach <br> ";
}
}
echo "</div>";
}


echo "</tr><tr></tr>\n";


}
}

echo "</table>\n";



Чё толку:
Гости не могут качать и смотреть фотки и файлы.
Прикреплённые фотографии на форуме выглядят со строкой:
Небольшая картинка: i26149558_76886_7.jpg [ Ширина:114, высота:98 ]
или
Фотография: 1.jpg (Скачать) [ Ширина: 1218, высота: 972 ]
 
^ наверх ^ yan.kiev.ua
# 6  
Yan
SF Team

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

Не трогайте Ская! Отпизжу!

SF Support Team

Любитель Fusion

Сообщений: 325
Откуда: Москва
Зарегистрирован: 08 Мая 2007, 19:40:59
Сказали спасибо 24 раз
Статус: offline
Опубликовано 04 Февраля 2008, 13:38:51
Фаил forum/index.php
Все выше изложеные изменения в куче плюс:
"Обьявление" теперь видно земетнее. (Был жутко мелкий шрифт)
Каждая тема отображаеться так:
тема
инфа о теме
- подфорумы: темы
Модераторы: yan, yan1, yan2
ну и куча всякой мелочи.

Добавил:
Горячая смена темы (шкурки).
Прикрепленные файлы
Для просмотра вложения зарегистрируйтесь
click to enlarge
yanforum.jpg   ( width:969 height:184 )


[Изменил(а) Yan, 05 Февраля 2008, 13:54:15]  
^ наверх ^ yan.kiev.ua
# 7  
Yan
SF Team

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

Не трогайте Ская! Отпизжу!

SF Support Team

Любитель Fusion

Сообщений: 325
Откуда: Москва
Зарегистрирован: 08 Мая 2007, 19:40:59
Сказали спасибо 24 раз
Статус: offline
Опубликовано 05 Февраля 2008, 15:17:58
Добавил к index.php:
Горячая смена темы (шкурки).
Отображение даты) ну и куча всякой мелочи.
 
^ наверх ^ yan.kiev.ua
# 8  
pozitiv
SF Team

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

паZитифф

SF Support Team

Почетный SF

Сообщений: 1676
Откуда: Киев
Зарегистрирован: 18 Ноября 2007, 18:49:13
Сказали спасибо 148 раз
Статус: offline
ICQ статус 3902393
Опубликовано 14 Марта 2008, 16:21:54
тю блин...её встроить ровно 5 минут времени если неменьше....


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

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

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

Не трогайте Ская! Отпизжу!

SF Support Team

Любитель Fusion

Сообщений: 325
Откуда: Москва
Зарегистрирован: 08 Мая 2007, 19:40:59
Сказали спасибо 24 раз
Статус: offline
Опубликовано 14 Марта 2008, 19:04:51
В мной предложеном субхедере для форума - поиск есть везде...
 
^ наверх ^ yan.kiev.ua
# 10  
hasem
Пользователь

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



Местный

Сообщений: 37
Зарегистрирован: 10 Марта 2008, 18:44:28
Сказали спасибо 0 раз
Статус: offline
Опубликовано 14 Марта 2008, 21:29:33
В мной предложеном субхедере для форума - поиск есть везде...

Знаю уже пользуюсь, но помоему это должно входить в базовый комплект.
 
^ наверх ^
# 11  
Yan
SF Team

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

Не трогайте Ская! Отпизжу!

SF Support Team

Любитель Fusion

Сообщений: 325
Откуда: Москва
Зарегистрирован: 08 Мая 2007, 19:40:59
Сказали спасибо 24 раз
Статус: offline
Опубликовано 15 Марта 2008, 12:10:21
Да, но данная тема и предназначена, что надо добавить в сборку по мнению пользователей.
Надеюсь добрый админ одобрит мой субхедер и добавит хоть и не весь но часть в сборку smiley
 
^ наверх ^ yan.kiev.ua
# 12  
kpa6ik
Пользователь

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


статус не обнаружен

Завсегдатый

Сообщений: 53
Откуда: Украина, Киев
Зарегистрирован: 08 Марта 2008, 14:27:56
Сказали спасибо 7 раз
Статус: offline
Опубликовано 19 Марта 2008, 08:03:59
Кстати, предлагаю таки поставить более-менее нормальный скин для новой сборки.
А то как первый раз увидел эту "зеленно-черно-серое", то меня, честно говоря, передернуло. smiley

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

Иногда подача и вид влияют на выбор. Начинка идет уже последней. smiley
 
^ наверх ^
# 13  
Sky
Супер Администратор

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

АнарХия Х4

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

Сообщений: 3023
Откуда: Astana
Зарегистрирован: 01 Апреля 2007, 18:11:10
Сказали спасибо 470 раз
Статус: offline
Опубликовано 19 Марта 2008, 16:01:43
это стандартный скин стандартного фужина... но Я уже думал о его смене


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

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

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

Панки - Хой :)

Любитель Fusion

Сообщений: 349
Откуда: Украина, г.Кривой Рог
Зарегистрирован: 19 Апреля 2007, 18:17:28
Сказали спасибо 35 раз
Статус: offline
ICQ статус 746800
Опубликовано 19 Марта 2008, 19:38:16
И какие будут предложения, какую тему будем выкладывать с релизом?


--------------------
Истинная мудрость так проста, но нам в неё неврубится smiley
Вконтакте - Группа: CMS - PHP-Fusion
All Fusion :: Плагины, моды, темы оформления для 6 и 7 версий PHP-Fusion
^ наверх ^ snake_oriental 746800 snake_oriental@hotmail.com snake.oriental@yandex.ru all-fusion.com
# 15  
pozitiv
SF Team

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

паZитифф

SF Support Team

Почетный SF

Сообщений: 1676
Откуда: Киев
Зарегистрирован: 18 Ноября 2007, 18:49:13
Сказали спасибо 148 раз
Статус: offline
ICQ статус 3902393
Опубликовано 19 Марта 2008, 20:53:17
мож сделать чтото в стиле веб2.0.....типа меньше графики, большие буквы-чтобы текст легко воспринимался...все просто=)


[Изменил(а) pozitiv, 19 Марта 2008, 20:53:54]

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

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

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

АнарХия Х4

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

Сообщений: 3023
Откуда: Astana
Зарегистрирован: 01 Апреля 2007, 18:11:10
Сказали спасибо 470 раз
Статус: offline
Опубликовано 20 Марта 2008, 11:07:29
вот тока невидел таких


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

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

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


статус не обнаружен

Завсегдатый

Сообщений: 53
Откуда: Украина, Киев
Зарегистрирован: 08 Марта 2008, 14:27:56
Сказали спасибо 7 раз
Статус: offline
Опубликовано 20 Марта 2008, 11:47:01
Да хотя бы тот скин, который сейчас стоит на сайте.
Простой и со вкусом. Заодно и издалека видна чья работа. smiley

Решение всё равно за админом. smiley
 
^ наверх ^
# 18  
pozitiv
SF Team

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

паZитифф

SF Support Team

Почетный SF

Сообщений: 1676
Откуда: Киев
Зарегистрирован: 18 Ноября 2007, 18:49:13
Сказали спасибо 148 раз
Статус: offline
ICQ статус 3902393
Опубликовано 20 Марта 2008, 13:46:28
Sky написал:
вот тока невидел таких


я имел ввиду чтобы нарисовать свой...уйти от стандарта....поменьше таблиц, новое оформление для блоков....


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

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


94,973,839 уникальных посетителей
сейчас: 20 Апреля 2024, 17:03:51
Генерация страницы: 0.46 сек.