High
#461
Сирожиддин, # Сирожиддин (01.11.2017 / 14:36)
High, sizda Krite modlagan news modulimi?
xa shunaqa.
Сирожиддин
#462
High, admin paneldan bo'limlar qo'shilganmi?
Abbos
#463
uzzona.ga shu saytning chati nega ishlamayapti. Bir koreylar dostlar
Сирожиддин
#464
Abbos, bazaga sql so'rovlarni yuborganmidingiz?
Abbos
#465
Сирожиддин, xa boldi ishladi. Sizda bu sayt uchun qanaqa modlar topiladi. Faqat tekinga
SUHROBBEK
#466
Сирожиддин, saytimda sõz masalan "realmadrid" sõzi yozilganda ranli qanday qilaman siz fca.uzda qilgansizku?
Сирожиддин
#467
SUHROBBEK, u rangli qilish emas, fca.uz da Arsenal so'zi yozilsa, Arsenal haqida ma'lumot sahifasiga o'tadi, Mesut Ozil deb yozilsa Mesut O'zil haqida ma'lumot sahfasiga o'tadigan qilingan.
Siz aytgan narsani bunday kod bilan qilganman.
  1. $text = str_replace('Arsenal', '<a target="_blank" href="'.$set['homeurl'].'/1920-Arsenal_-_Umumiy_malumot.html">Arsenal</a>', $text);
SUHROBBEK
#468
Сирожиддин, bu kõdni qayerga yozaman? funictionsgami?
Сирожиддин
#469
SUHROBBEK, /news/ncludes/view.php da yangilikning asosiy matni chiqadigan joyga, agar tushunmasangi yoki qilolmasangiz faylni yoki kodni shu yerga joylang.

view.php ni ochsangiz
  1. //Показываем новость
yozuvini topasiz, yuqori qatorda.
shu yerda sizda
  1. $text = functions::checkout($res1['text'], 1, 1);
shunday kod bo'lsa kerak, shuni tagiga yozsangiz ham bo'ladi.
SUHROBBEK
#470
Сирожиддин, siz aytgandek qildim lekin bõlmadi mana view.php
  1. <?php
  2.  
  3. defined('_IN_JOHNCMS') or die('Error: restricted access');
  4. if(empty($_SESSION['error']))
  5. $_SESSION['error'] = '';
  6. //Функция отображения рейтинга
  7. function rating($id, $type = 0) {
  8. if(!$id)
  9. return '<img class="ico" src="../images/stars/stars_5.gif" alt="0" />';
  10. $total = mysql_result(mysql_query("SELECT COUNT(*) FROM `cms_news_rating` WHERE `news`='$id'"), 0);
  11. if($total) {
  12. $query = mysql_query("SELECT `golos`, COUNT(*) as `count` FROM `cms_news_rating` WHERE `news`='$id' GROUP BY `golos`");
  13. $array['plus'] = 0;
  14. $array['minus'] = 0;
  15. while (($row = mysql_fetch_assoc($query)) !== false) {
  16. if(isset($row['golos']) && $row['golos'] == 1) $array['plus'] = $row['count'];
  17. else if(isset($row['golos']) && $row['golos'] == 2) $array['minus'] = $row['count'];
  18. else {
  19. $array['plus'] = 0;
  20. $array['minus'] = 0;
  21. }
  22. }
  23. if($array['plus'] > $array['minus']) {
  24. if($array['minus'] == 0) {
  25. if($array['plus'] == 1) $count = 60;
  26. else if($array['plus'] == 2) $count = 60;
  27. else if($array['plus'] == 3) $count = 60;
  28. else if($array['plus'] == 4) $count = 70;
  29. else if($array['plus'] == 5) $count = 70;
  30. else if($array['plus'] == 6) $count = 80;
  31. else if($array['plus'] == 7) $count = 80;
  32. else if($array['plus'] == 8) $count = 90;
  33. else if($array['plus'] == 9) $count = 90;
  34. else if($array['plus'] >= 10) $count = 100;
  35. } else {
  36. $count = round($array['minus'] / $array['plus'], 1) * 100;
  37. if($count == 0)$count = 100;
  38. else $count = (100 - $count);
  39. }
  40. } else if($array['plus'] < $array['minus']) {
  41. if($array['plus'] == 0) {
  42. if($array['minus'] == 1) $count = 40;
  43. else if($array['minus'] == 2) $count = 40;
  44. else if($array['minus'] == 3) $count = 40;
  45. else if($array['minus'] == 4) $count = 30;
  46. else if($array['minus'] == 5) $count = 30;
  47. else if($array['minus'] == 6) $count = 20;
  48. else if($array['minus'] == 7) $count = 20;
  49. else if($array['minus'] == 8) $count = 10;
  50. else if($array['minus'] == 9) $count = 10;
  51. else if($array['minus'] >= 10) $count = 0;
  52. } else {
  53. $pr = (round($array['plus'] / $array['minus'], 1) * 100);
  54. $count = $pr;
  55. }
  56. } else
  57. $count = 50;
  58. $percent = $count;
  59. if($percent == 100)$stars = 10;
  60. else if($percent < 100 && $percent >= 90) $stars = 9;
  61. else if($percent < 100 && $percent >= 90) $stars = 9;
  62. else if($percent < 90 && $percent >= 80) $stars = 8;
  63. else if($percent < 80 && $percent >= 70) $stars = 7;
  64. else if($percent < 70 && $percent >= 60) $stars = 6;
  65. else if($percent < 60 && $percent >= 50) $stars = 5;
  66. else if($percent < 50 && $percent >= 40) $stars = 4;
  67. else if($percent < 40 && $percent >= 30) $stars = 3;
  68. else if($percent < 30 && $percent >= 20) $stars = 2;
  69. else if($percent < 20 && $percent >= 10) $stars = 2;
  70. else if($percent < 10 && $percent > 0) $stars = 1;
  71. else if($percent == 0) $stars = 0;
  72. if($type == 0) return '<img class="ico" src="../images/stars/stars_'.$stars.'.gif" alt="&bull;" />';
  73. else return $percent;
  74. } else return '<img class="ico" src="../images/stars/stars_5.gif" alt="&bull;" />';
  75. }
  76. if($id) {
  77. $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 < 7 ? " AND `cms_news`.`time`<='" . time() . "'":"")." LIMIT 1;");
  78. if (mysql_num_rows($query)) {
  79. //Показываем новость
  80. $res1 = mysql_fetch_assoc($query);
  81. $textl = $lng['news'] . ' | ' . htmlentities($res1['name'], ENT_QUOTES, 'UTF-8');
  82. require_once('../incfiles/head.php');
  83. echo '<div class="phdr"><h3>' . htmlentities($res1['name'], ENT_QUOTES, 'UTF-8') . '</h3></div>';
  84. echo '<div class="menu">';
  85. //Выводим картинку
  86. if(file_exists('../files/news/news_' . $id . '.png') !== false)
  87. echo '<img style="float: left; margin: 5px 6px 2px 2px; border: 0px;" src="../files/news/news_' . $id . '.png" alt=""/>';
  88. $text = functions::checkout($res1['text'], 1, 1);
  89. $text = str_replace('Arsenal', '<a target="_blank" href="'.$set['homeurl'].'/1920-Arsenal_-_Umumiy_malumot.html">Arsenal</a>', $text);
  90. if ($set_user['smileys'])
  91. $text = functions::smileys($text);
  92. echo $text;
  93. echo '<div style="clear:both;"></div></div>';
  94. //Обрабатываем голосование
  95. if(isset($_POST['plus_x']) || isset($_POST['plus_y'])) {
  96. if($res1['user_id'] == $user_id) {
  97. $_SESSION['error'] = '<div class="list1 red">' . $lng_news['my_vote'] . '!</div>';
  98. } else {
  99. $plus = mysql_result(mysql_query("SELECT COUNT(*) FROM `cms_news_rating` WHERE `news`='$id' AND `user_id`='$user_id' LIMIT 1;"), 0);
  100. if($plus) {
  101. $_SESSION['error'] = '<div class="list1 red">' . $lng_news['already_voted'] . '!</div>';
  102. } else {
  103. mysql_query("INSERT INTO `cms_news_rating` SET
  104. `news`='$id',
  105. `user_id`='$user_id', `golos`='1';");
  106. $_SESSION['error'] = '<div class="list1 green">' . $lng_news['ok_vote'] . '!</div>';
  107. }
  108. }
  109. Header('Location: index.php?act=view&id=' . $id);
  110. } else if(isset($_POST['minus_x']) || isset($_POST['minus_y'])) {
  111. if($res1['user_id'] == $user_id) {
  112. $_SESSION['error'] = '<div class="list1 red">' . $lng_news['my_vote'] . '!</div>';
  113. } else {
  114. $plus = mysql_result(mysql_query("SELECT COUNT(*) FROM `cms_news_rating` WHERE `news`='$id' AND `user_id`='$user_id' LIMIT 1;"), 0);
  115. if($plus) {
  116. $_SESSION['error'] = '<div class="list1 red">' . $lng_news['already_voted'] . '!</div>';
  117. } else {
  118. mysql_query("INSERT INTO `cms_news_rating` SET
  119. `news`='$id',
  120. `user_id`='$user_id', `golos`='2';");
  121. $_SESSION['error'] = '<div class="list1 green">' . $lng_news['ok_vote'] . '!</div>';
  122. }
  123. }
  124. Header('Location: index.php?act=view&id=' . $id);
  125. }
  126. //Сообщение об оставленном голосе
  127. echo $_SESSION['error'];
  128. //Выводим автора новости
  129. $us = mysql_query("SELECT `id`, `name` FROM `users` WHERE `id` = '{$res1['user_id']}'");
  130. if (mysql_num_rows($us)) {
  131. $rowuse = mysql_fetch_assoc($us);
  132. $name_use = $user_id ? '<a href="../users/profile.php?user=' . $rowuse['id'] . '">' . $rowuse['name'] . '</a>' : $rowuse['name'];
  133. } else {
  134. $name_use = $lng['guest'];
  135. }
  136. //
  137. echo '<div class="list2"><span class="underline">' . $lng['rating'] . ':</span> ' . rating($id) . '<br />
  138. '.($user_id ? '<form action="index.php?act=view&amp;id=' . $id . '" method="post"><div>
  139. <input style="cursor:none; border: 0px; padding: 0;padding-top: 2px; margin: 0;" type="image" name="plus" value="15" src="../images/like_yes1.gif" alt="' . $lng_news['like'] . '"/><input class="rate" style="cursor:none; border: 0px; margin: 0; padding: 0;padding-top: 2px;" type="image" src="../images/like_no1.gif" name="minus" alt="-"/>
  140. </div></form>':'<img class="ico" src="../images/like_yes1.gif" alt="+" /><img class="ico" src="../images/like_no1.gif" alt="-" /><br />').'
  141. </div><div class="gmenu">
  142. ' . $lng_news['posted'] . ': ' . $name_use . '<br />
  143. ' . $lng_news['time_posted'] . ': ' . date('d.m.o / H:i', $res1['time'] + $sdvigclock * 3600) . '<br />
  144. '.($res1['time'] > time()?'<div class="func">' . $lng_news['begin_show_through'] . ': ' . timer($res1['time'] - time()) . '</div>':'').'
  145. </div>';
  146.  
  147. include 'comments.php';
  148.  
  149. echo '' . ($rights >= 7 ? '<div class="menu"><div class="func">
  150. <a href="../panel/index.php?act=news&amp;mod=newsedit&amp;id=' . $id . '">' . $lng['edit'] . '</a><br />
  151. <a href="../panel/index.php?act=news&amp;mod=delnews&amp;id=' . $id . '">' . $lng['delete'] . '</a><br />
  152. </div></div>':'') . '
  153. <div class="bmenu"><a href="index.php?id=' . $res1['catid'] . '">' . htmlentities($res1['catname'], ENT_QUOTES, 'UTF-8') . '</a></div>';
  154. } else {
  155. $textl = $lng['news'];
  156. require_once('../incfiles/head.php');
  157. echo functions::display_error($lng_news['news_does_not_exist']);
  158. }
  159. } else {
  160. $textl = $lng['news'];
  161. require_once('../incfiles/head.php');
  162. echo functions::display_error($lng_news['news_is_not_chose']);
  163. }
  164. unset($_SESSION['error']);
SUHROBBEK
#471
Сирожиддин, õxshadi lekin rangini õzgartira olmayabman
Сирожиддин
#472
SUHROBBEK, Qanday sinab ko'rdingiz bo'lmaganini?
Saytingizga yangilik qo'shganda arsenal yoki Arsenal so'zini ishlatdingizmi? Bu kod Arsenal so'zi uchun, siz uni o'zingizga kerak so'zga almashtirishingiz kerak.
Сирожиддин
#473
SUHROBBEK, rang berish:
  1. $text = str_replace('Arsenal', '<a target="_blank" style="color:red;" href="'.$set['homeurl'].'/1920-Arsenal_-_Umumiy_malumot.html">Arsenal</a>', $text);
  2. // red o'rniga qanday rang bermoqchi bo'lsangiz shu rangni ingilizcha nomini yozing, agar boshqacha rang bermoqchi bo'lsangiz RGB color picker orqali tanlaysiz.
BEK
#474
Sevishganlar bog'i moduli qanday o'rnatiladi? yardam kere
Сирожиддин
#475
Online, bazaga ma'lumotlarni yuborasiz va modulni saytga arxivdan chiqarasiz bo'ldi.
BEK
#476
News ga Rasm chiqadigan qilishni kim to'liq o'rgatadi?
High
#477
Сирожиддин, # Сирожиддин (01.11.2017 / 15:27)
High, admin paneldan bo'limlar qo'shilganmi?
xa qushilgan Kun Mavzusi Bizning Kuboklar Bizning Chempionlar
Mainmenu.php ga xam shunday bo`lim qushdim va shu echo $mp->news; kodni qushgan har bitta bo`limiga qo`ysam newslar 3.tadan bo`lip qolyapdi
Сирожиддин
#478
Online, qanday news moduli sizda, savol tushunarli bo'lsa aniq javob olishingiz tezlashadi.
Agar Krite modlagan news moduli bolsa yangilik qo'shish sahifasida rasmni tanlash uchun maydon bor, rasmni tanlab qo'shasiz.
SUHROBBEK
#479
High, men sizga kõd bergan edim õshani include 'kod.php'; qilib bõlim oching.
33
Tayota
#480
Ucozdagi saytlarda körgan bösela kerak.
Sve Onlayn. 50
mehmon. 20
ular. Admin. tayota. Nik
xulas shunaqa chiqadiku saytda onlaynlarni niklari chiqadi a shuni qande qiladi. Faqat ular. Admin. Tayota kerak

Kunduzi: °C

7 Feb 2026 yil
Joylashuv aniqlanmadi
CORES.UZ
Платформа разработчиков
который можно найти всё
UZFOR.NET - Rasmiy guruh
t.me/@uzfornet_rasmiy