UZFOR
Bildirishnomalar 0
Сирожиддин
tomonidan
axwze
ning
Fhost.uz - Sifatli hosting
nomli mavzusi faollashtirildi!
Bahh_Tee
tomonidan
Bahh_Tee
ning
CORES.UZ - Dasturchilar dunyosi
nomli mavzusi faollashtirildi!
Сирожиддин
tomonidan
Astanov
ning
Menga qoshiling va tredingni organing
nomli mavzusi faollashtirildi!
Сирожиддин
tomonidan
Сирожиддин
ning
Forumini soddalashtirish bo‘yicha takliflar (fikringiz muhim)
nomli mavzusi faollashtirildi!
Сирожиддин
tomonidan
Astanov
ning
Asadbek
nomli mavzusi faollashtirildi!
Forum
Chat
1114
Statistika
UZMOBI.UZ
Yana
Foydalanuvchilar
Forum faollari
Mukofotlar
Sayt statistikasi
Ma'lumot markazi
Sayt qoidalari
Postga havola
Johncms bo'yicha umumiy savollar
17:59:47, 29 Mar 2018
ㅤㅤㅤㅤʟᴀᴄᴏsᴛᴇ
DjHuSo, shu kodi ichiga shu yozgan kodizi qo’yib berolasmi iltmos
<?php
/*
////////////////////////////////////////////////////////////////////////////////
// JohnCMS //
// Официальный сайт сайт проекта: http://johncms.com //
// Дополнительный сайт поддержки: http://gazenwagen.com //
////////////////////////////////////////////////////////////////////////////////
// JohnCMS core team: //
// Евгений Рябинин aka john77 john77@johncms.com //
// Олег Касьянов aka AlkatraZ alkatraz@johncms.com //
// //
// Информацию о версиях смотрите в прилагаемом файле version.txt //
////////////////////////////////////////////////////////////////////////////////
*/
defined('_IN_JOHNCMS') or die('Error: restricted access');
if(empty($_SESSION['error']))
$_SESSION['error'] = '';
//Функция отображения рейтинга
function rating($id, $type = 0) {
if(!$id)
return '<img class="ico" src="../images/stars/stars_5.gif" alt="0" />';
$total = mysql_result(mysql_query("SELECT COUNT(*) FROM `cms_news_rating` WHERE `news`='$id'"), 0);
if($total) {
$query = mysql_query("SELECT `golos`, COUNT(*) as `count` FROM `cms_news_rating` WHERE `news`='$id' GROUP BY `golos`");
$array['plus'] = 0;
$array['minus'] = 0;
while (($row = mysql_fetch_assoc($query)) !== false) {
if(isset($row['golos']) && $row['golos'] == 1) $array['plus'] = $row['count'];
else if(isset($row['golos']) && $row['golos'] == 2) $array['minus'] = $row['count'];
else {
$array['plus'] = 0;
$array['minus'] = 0;
}
}
if($array['plus'] > $array['minus']) {
if($array['minus'] == 0) {
if($array['plus'] == 1) $count = 60;
else if($array['plus'] == 2) $count = 60;
else if($array['plus'] == 3) $count = 60;
else if($array['plus'] == 4) $count = 70;
else if($array['plus'] == 5) $count = 70;
else if($array['plus'] == 6) $count = 80;
else if($array['plus'] == 7) $count = 80;
else if($array['plus'] == 8) $count = 90;
else if($array['plus'] == 9) $count = 90;
else if($array['plus'] >= 10) $count = 100;
} else {
$count = round($array['minus'] / $array['plus'], 1) * 100;
if($count == 0) $count = 100;
else $count = (100 - $count);
}
} else if($array['plus'] < $array['minus']) {
if($array['plus'] == 0) {
if($array['minus'] == 1) $count = 40;
else if($array['minus'] == 2) $count = 40;
else if($array['minus'] == 3) $count = 40;
else if($array['minus'] == 4) $count = 30;
else if($array['minus'] == 5) $count = 30;
else if($array['minus'] == 6) $count = 20;
else if($array['minus'] == 7) $count = 20;
else if($array['minus'] == 8) $count = 10;
else if($array['minus'] == 9) $count = 10;
else if($array['minus'] >= 10) $count = 0;
} else {
$pr = (round($array['plus'] / $array['minus'], 1) * 100);
$count = $pr;
}
} else
$count = 50;
$percent = $count;
if($percent == 100) $stars = 10;
else if($percent < 100 && $percent >= 90) $stars = 9;
else if($percent < 100 && $percent >= 90) $stars = 9;
else if($percent < 90 && $percent >= 80) $stars = 8;
else if($percent < 80 && $percent >= 70) $stars = 7;
else if($percent < 70 && $percent >= 60) $stars = 6;
else if($percent < 60 && $percent >= 50) $stars = 5;
else if($percent < 50 && $percent >= 40) $stars = 4;
else if($percent < 40 && $percent >= 30) $stars = 3;
else if($percent < 30 && $percent >= 20) $stars = 2;
else if($percent < 20 && $percent >= 10) $stars = 2;
else if($percent < 10 && $percent > 0) $stars = 1;
else if($percent == 0) $stars = 0;
if($type == 0) return '<img class="ico" src="../images/stars/stars_'.$stars.'.gif" alt="•" />';
else return $percent;
} else return '<img class="ico" src="../images/stars/stars_5.gif" alt="•" />';
}
if($id) {
$query = mysql_query("SELECT `cms_news`.*, `cms_news_cat`.`name` as `catname`, `cms_news_cat`.`id` as `catid` FROM `cms_news` LEFT JOIN `cms_news_cat` ON `cms_news`.`refid`=`cms_news_cat`.`id` WHERE `cms_news`.`id`='$id'".($rights < 6 ? " AND `cms_news`.`time`<='" . time() . "'":"")." LIMIT 1;");
if (mysql_num_rows($query)) {
//Показываем новость
$res1 = mysql_fetch_assoc($query);
$textl = htmlentities($res1['name'], ENT_QUOTES, 'UTF-8');
require_once('../incfiles/head.php');
echo '<div class="header">' . htmlentities($res1['name'], ENT_QUOTES, 'UTF-8') . '</div>';
$ncount = mysql_fetch_array(mysql_query("SELECT * FROM `cms_news` WHERE `id` ='$id'"));
if (!isset($_SESSION['cms_news']) || isset($_SESSION['cms_news'])&&$_SESSION['cms_news'] != $id) {
$_SESSION['cms_news'] = $id;
$newscount = intval($ncount['count']) + 3;
mysql_query("UPDATE `cms_news` SET `count` ='$newscount'WHERE `id` ='$id'");
}
//Выводим автора новости
$us = mysql_query("SELECT `id`, `imname` FROM `users` WHERE `id` = '{$res1['user_id']}'");
if (mysql_num_rows($us)) {
$rowuse = mysql_fetch_assoc($us);
$name_use = $user_id ? '<a href="../users/profile.php?user=' . $rowuse['id'] . '">' . $rowuse['imname'] . '</a>' : $rowuse['imname'];
} else {
$name_use = $lng['guest'];
}
echo '<div class="news1" style="color:#000000;"><font style="color: #696969"><img style="vertical-align: middle ! important;" src="/news/images/add.png" alt="."> Qo‘shdi: ' . $name_use . '</br><img style="vertical-align: middle ! important;" src="/news/images/date.png" alt="."> ' . date('d.m.o, H:i', $res1['time'] + (core::$system_set['timeshift'] + core::$user_set['timeshift']) * 3600) . ' – <img style="vertical-align: middle ! important;" src="/news/images/update.png" alt="."> '. $ncount['count'] .'</font><br/>';
//Выводим картинку
if(file_exists('../files/news/news_' . $id . '.jpg') !== false) echo '<img class="posts" src="/files/news/news_' . $id . '.jpg" alt="."><br />';
$text = functions::checkout($res1['text'], 1, 1);
if ($set_user['smileys'])
$text = functions::smileys($text);
echo $text;
echo '<div style="clear:both;"></div>';
//Обрабатываем голосование
if(isset($_POST['plus_x']) || isset($_POST['plus_y'])) {
if($res1['user_id'] == $user_id) {
$_SESSION['error'] = '<div class="list1 red">' . $lng_news['my_vote'] . '!</div>';
} else {
$plus = mysql_result(mysql_query("SELECT COUNT(*) FROM `cms_news_rating` WHERE `news`='$id' AND `user_id`='$user_id' LIMIT 1;"), 0);
if($plus) {
$_SESSION['error'] = '<div class="list1 red">' . $lng_news['already_voted'] . '!</div>';
} else {
mysql_query("INSERT INTO `cms_news_rating` SET
`news`='$id',
`user_id`='$user_id', `golos`='1';");
$_SESSION['error'] = '<div class="list1 green">' . $lng_news['ok_vote'] . '!</div>';
}
}
Header('Location: index.php?act=view&id=' . $id);
exit;
} else if(isset($_POST['minus_x']) || isset($_POST['minus_y'])) {
if($res1['user_id'] == $user_id) {
$_SESSION['error'] = '<div class="list1 red">' . $lng_news['my_vote'] . '!</div>';
} else {
$plus = mysql_result(mysql_query("SELECT COUNT(*) FROM `cms_news_rating` WHERE `news`='$id' AND `user_id`='$user_id' LIMIT 1;"), 0);
if($plus) {
$_SESSION['error'] = '<div class="list1 red">' . $lng_news['already_voted'] . '!</div>';
} else {
mysql_query("INSERT INTO `cms_news_rating` SET
`news`='$id',
`user_id`='$user_id', `golos`='2';");
$_SESSION['error'] = '<div class="list1 green">' . $lng_news['ok_vote'] . '!</div>';
}
}
Header('Location: index.php?act=view&id=' . $id);
exit;
}
//Сообщение об оставленном голосе
echo $_SESSION['error'];
echo '</div>';
if (!$user_id){
echo '<div class="phdr"><b>Fikrlar</b></div><div class="rmenu">Fikr bildirish uchun saytimizdan ro‘yxatdan o‘tishingiz kerak.</div>';
}
include 'comments2.php';
echo '
' . ($rights >= 6 ? '<div class="menu"><div class="func">
<a href="../panel/index.php?act=news&mod=newsedit&id=' . $id . '">' . $lng['edit'] . '</a><br />
<a href="../panel/index.php?act=news&mod=delnews&id=' . $id . '">' . $lng['delete'] . '</a><br />
</div></div>':'') . '
';
} else {
$textl = $lng['news'];
require_once('../incfiles/head.php');
echo functions::display_error($lng_news['news_does_not_exist']);
}
} else {
$textl = $lng['news'];
require_once('../incfiles/head.php');
echo functions::display_error($lng_news['news_is_not_chose']);
}
unset($_SESSION['error']);
« Mavzuga qaytish
Kunduzi: °C
27 Mar 2026 yil
Joylashuv aniqlanmadi
Men turgan joyni ko'rsatish
Shaxsiy ma'lumotlar
Ism, Familiya, Manzil
Sozlamalar
Mahfiylik siyosati, sozlamalar
Xavfsizlik
E-mail, Login, Parol
Bildirishnomalar
Mavzularda, chatlarda javoblar, tizimdagi yangilanishlar
Reklama
Reklamangiz uchun individual joy
Hozir saytda: 402 onlayn
O'tgan haftaga nisbatan
45%
45% Complete
CORES.UZ
Платформа разработчиков
который можно найти всё
UZFOR.NET - Rasmiy guruh
t.me/@uzfornet_rasmiy
Home
Mail
Chat
Notify