Akbarali
#1
Salom bu yerga johncms uchun haklar yuklab boramiz.
DjHuSo
#2
  1. div.avatar_32 {
  2. width: 42px;
  3. height: 42px;
  4. text-align: center;
  5. line-height: 42px;
  6. text-transform: uppercase;
  7. background-color: #454643;
  8. color: #fff;
  9. font-size: 15px !important;
  10. font-weight: 100 !important;
  11. margin: 0px 6px 0px 0px;
  12. border-radius: 2px;
  13. float: left;
  14. display: block;
  15. }
  16.  
  17. div.avatar_32 b {
  18. font-weight: 100 !important;
  19. }
  20. .avatar_32.a, .avatar_32.b, .avatar_32.d, .avatar_32.A, .avatar_32.B, .avatar_32.D {
  21. background-color: #9669D1;
  22. }
  23. .avatar_32.e, .avatar_32.f, .avatar_32.g, .avatar_32.E, .avatar_32.F, .avatar_32.G {
  24. background-color: #3E75D8;
  25. }
  26. .avatar_32.h, .avatar_32.i, .avatar_32.j, .avatar_32.H, .avatar_32.I, .avatar_32.J {
  27. background-color: #3EBCD8;
  28. }
  29. .avatar_32.k, .avatar_32.l, .avatar_32.m, .avatar_32.K, .avatar_32.L, .avatar_32.M {
  30. background-color: #3ED874;
  31. }
  32. .avatar_32.n, .avatar_32.o, .avatar_32.q, .avatar_32.N, .avatar_32.O, .avatar_32.Q {
  33. background-color: #ACBD1F;
  34. }
  35. .avatar_32.r, .avatar_32.s, .avatar_32.t, .avatar_32.R, .avatar_32.S, .avatar_32.T {
  36. background-color: #BD681F;
  37. }
  38. .avatar_32.u, .avatar_32.v, .avatar_32.x, .avatar_32.U, .avatar_32.V, .avatar_32.X {
  39. background-color: #717171;
  40. }
  41. .avatar_32.y, .avatar_32.z, .avatar_32.Y, .avatar_32.Z, .avatar_32.1, .2, .3, .4, .5, .6, .7, .8, .9, .0 {
  42. background-color: #2AA7A7;
  43. }
DjHuSo
#3
  1. <div class="avatar_32 '.mb_substr($user['name'], 0, 1, 'UTF-8').'">'.mb_substr($user['name'], 0, 1, 'UTF-8').'</div>
DjHuSo
#4
  1. public static function display_date($var)
  2. {
  3. $pl = function ($int, $arr) {
  4. if ($int > 10 && $int < 15) {
  5. $out = ' '. $arr[2];
  6. } else {
  7. if (($int % 10) == 1) {
  8. $out = ' '. $arr[0];
  9. } elseif (($int % 10) > 1 && ($int % 10) < 5) {
  10. $out = ' '. $arr[1];
  11. } else {
  12. $out = ' '. $arr[2];
  13. }
  14. }
  15.  
  16. return $int . $out;
  17. };
  18.  
  19. $label = time() - $var;
  20.  
  21. $w = 'секунд';
  22. $arrSec = [$w .'у', $w .'ы', $w];
  23. $w = 'минут';
  24. $arrMin = [$w .'у', $w .'ы', $w];
  25. $w = 'час';
  26. $arrHour = [$w, $w .'а', $w .'ов'];
  27. $w = 'дн';
  28. $arrDays = ['день', $w .'я', $w .'ей'];
  29. $w = 'месяц';
  30. $arrMonths = [$w, $w .'а', $w .'ев'];
  31. $back = ' назад';
  32.  
  33. if ($label == 0) {
  34. $out = 'только что';
  35. } elseif ($label < 60) {
  36. $out = $pl($label, $arrSec) . $back;
  37. } elseif ($label < 3600) {
  38. $out = $pl(intval($label / 60), $arrMin) . $back;
  39. } elseif ($label < (3600 * 24)) {
  40. $out = $pl(intval($label / 3600), $arrHour) . $back;
  41. } elseif ($label < (3600 * 24 * date('t'))) {
  42. $out = $pl(intval($label / (3600 * 24)), $arrDays) . $back;
  43. } elseif ($label < (3600 * 24 * (date('L') + 365))) {
  44. $out = $pl(intval($label / (3600 * 24 * 30)), $arrMonths) . $back;
  45. } else {
  46. $shift = (self::$system_set['timeshift']
  47. + self::$user_set['timeshift']) * 3600;
  48. $out = date('d.m.Y / H:i', $var + $shift);
  49. }
  50.  
  51. return $out;
  52. }
vaqt funksiyasi
DjHuSo
#5
  1. $ank = mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `id` = '" . $user['id'] . "' LIMIT 1"));
  2. $ua = strtolower($ank['browser']);
  3. $path_pc = ' <img src="/images/pc.png" /> ';
  4. $path_mob = ' <img src="/images/phone.png" /> ';
  5.  
  6. if (preg_match('#(orca)#ui', $ua)) $browser = $path_pc .'<img src="/images/browser/orca.png" alt="" />';
  7. elseif (preg_match('#(lunascape)#ui', $ua)) $browser = $path_pc .'<img src="/images/browser/lunascape.png" alt="" />';
  8. elseif (preg_match('#(arora)#ui', $ua)) $browser = $path_pc .'<img src="/images/browser/arora.png" />';
  9. elseif (preg_match('#(coolnovo)#ui', $ua)) $browser = $path_pc .'<img src="/images/browser/coolnovo.png" alt="" />';
  10. elseif (preg_match('#(kylo)#ui', $ua)) $browser = $path_pc .'<img src="/images/browser/kylo.png" alt="" />';
  11. elseif (preg_match('#(flock)#ui', $ua)) $browser = $path_pc .'<img src="/images/browser/flock.png" alt="" />';
  12. elseif (preg_match('#(rockmelt)#ui', $ua)) $browser = $path_pc .'<img src="/images/browser/rockmelt.png" alt="" />';
  13. elseif (preg_match('#(cometbird)#ui', $ua)) $browser = $path_pc .'<img src="/images/browser/cometbird.png" alt="" />';
  14. elseif (preg_match('#(seamonkey)#ui', $ua)) $browser = $path_pc .'<img src="/images/browser/seamonkey.png" alt="" />';
  15. elseif (preg_match('#(iron)#ui', $ua)) $browser = $path_pc .'<img src="/images/browser/iron.png" alt="" />';
  16. elseif (preg_match('#(presto)#ui', $ua)) $browser = $path_pc .'<img src="/images/browser/opera.png" alt="" />';
  17. elseif (preg_match('#(yabrowser)#ui', $ua)) $browser = $path_pc .'<img src="/images/browser/yabrowser.png" alt="" />';
  18. elseif (preg_match('#(chrome)#ui', $ua)) $browser = $path_pc .'<img src="/images/browsers/chrome.png" alt="" />';
  19. elseif (preg_match('#(msie)#ui', $ua)) $browser = $path_pc .'<img src="/images/browser/msie.png" alt="" />';
  20. elseif (preg_match('#(maxthon)#ui', $ua)) $browser = $path_pc .'<img src="/images/browser/maxthon.png" alt="" />';
  21. elseif (preg_match('#(safari)#ui', $ua)) $browser = $path_pc .'<img src="/images/browser/safari.png" alt="" />';
  22. elseif (preg_match('#(qtweb)#ui', $ua)) $browser = $path_pc .'<img src="/images/browser/qtweb.png" alt="" />';
  23. elseif (preg_match('#(firefox)#ui', $ua)) $browser = $path_pc .'<img src="/images/browser/firefox.png" alt="" />';
  24. // Мобильные браузеры
  25. if (preg_match('#(sonyericsson)#ui', $ua)) $browser = $path_mob .'<img src="/images/browser/sony_ericsson.png" alt="" />';
  26. elseif (preg_match('#(ipod)#ui', $ua)) $browser = $path_mob .'<img src="/images/browser/apple.png" alt="" />';
  27. elseif (preg_match('#(iphone)#ui', $ua)) $browser = $path_mob .'<img src="/images/browser/apple.png" alt="" />';
  28. elseif (preg_match('#(android)#ui', $ua)) $browser = $path_mob .'<img src="/images/browser/android.png" alt="" />';
  29. elseif (preg_match('#(symbian)#ui', $ua)) $browser = $path_mob .'<img src="/images/browser/symbian.png" alt="" />';
  30. elseif (preg_match('#(windowsphone)#ui', $ua)) $browser = $path_mob .'<img src="/images/browser/windows.png" alt="" />';
  31. elseif (preg_match('#(wp7)#ui', $ua)) $browser = $path_mob .'<img src="/images/browser/windows.png" alt="" />';
  32. elseif (preg_match('#(wp8)#ui', $ua)) $browser = $path_mob .'<img src="/images/browser/windows.png" alt="" />';
  33. elseif (preg_match('#(webos)#ui', $ua)) $browser = $path_mob .'<img src="/images/browser/hp.png" alt="" />';
  34. elseif (preg_match('#(blackberry)#ui', $ua)) $browser = $path_mob .'<img src="/images/browser/blackberry.png" alt="" />';
  35. elseif (preg_match('#(htc)#ui', $ua)) $browser = $path_mob .'<img src="/images/browser/htc.png" alt="" />';
  36. elseif (preg_match('#(opera m)#ui', $ua)) $browser = $path_mob .'<img src="/images/browser/opera.png" alt="" />';
  37. $out .= $browser;
  38.  
  39. $arr = array('nokia',
Shoxzod_M
#6
DjHuSo, nima bular
266
bayotshoh
#7
Shoxzod_M, # Shoxzod_M (04.12.2017 / 18:55)
DjHuSo, nima bular
qanaqa browserda kirvotganini aniqlab chiqaryabdi
Akbarali
#8
DjHuSo, # DjHuSo (19.10.2017 / 00:56)
$ank = mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `id` = '" . $user['id'] . "' LIMIT 1"));
$ua = strtolower($ank['browser']);
$path_pc = ' <img src="/images/pc.png" /> ';
Давом эттирмайсизми ? Ёки тугадими ?
AkmyradoffSoft
#9
  1. define('_IN_JOHNCMS', 1);
  2. require_once('../incfiles/core.php');
  3. require_once('../incfiles/head.php');
  4. $headmod = 'shop';
  5. $textl = 'Saýt dükany';
  6.  
  7. if (!$user_id) {
  8. echo '<div class="rmenu">Diňe agzalar üçin!</div>';
  9. } else {
  10. echo '<div class="phdr"><a href="/shop/">Saýt dükany</a> | Ball paýlaşmak</a></div>';
  11.  
  12. switch ($act) {
  13. case 'ok':
  14.  
  15. // Принимаем данные
  16. $kod = isset($_POST['kod']) ? trim($_POST['kod']) : '';
  17. $logid = isset($_POST['logid']) ? trim($_POST['logid']) : '';
  18. $sum = isset($_POST['sum']) ? abs(intval($_POST['sum'])) : '';
  19. $sum2 = isset($_POST['sum']) ? abs(intval($_POST['sum'])) : '';
  20. $error = false;
  21.  
  22. // Проверяем данные Ник или АйДи
  23. if (empty($logid))
  24. $error = $error . 'ID/Nik kiritilmadi!<br />';
  25. elseif (mb_strlen($logid) > 15)
  26. $error = $error . 'Ruxsat berilmagan uzinlikdagi ID/Nik!<br />';
  27. elseif ($_POST['sum'] < 250)
  28. $error = $error . 'Eng kam ball otgazish 250 ball!<br/>';
  29. elseif (3000 < $_POST['sum'])
  30. $error = $error . 'Eng kop ball otgazish 3000 ball!<br/>';
  31. if (preg_match('/[^\da-zA-Z\-\@\*\(\)\?\!\~\_\=\[\]]+/', $logid))
  32. $error = $error . 'ID/Nik rugsat edilmedik belgiler!<br />';
  33. // Провереряем данные сумма
  34. if (empty($sum))
  35. $error = $error . 'Ball möçberi girizilmedi!<br />';
  36. if (preg_match('/[^\d]+/', $sum))
  37. $error = $error . 'Möçberde rugsat edilmedik belgiler!<br />';
  38. if (empty($sum2))
  39. $error = $error . 'Ball möçberi girizilmedi!<br />';
  40. if (preg_match('/[^\d]+/', $sum2))
  41. $error = $error . 'Möçberde rugsat edilmedik belgiler!<br />';
  42. // Проверка кода CAPTCHA
  43. if (empty($kod) || mb_strlen($kod) < 4)
  44. $error = $error . 'Barlag kody girizilmedi!<br />';
  45. elseif ($kod != $_SESSION['code'])
  46. $error = $error . 'Nädogry kod girizildi!<br />';
  47. unset($_SESSION['code']);
  48.  
  49. if (empty($error)) {
  50. // Проверка на кривые данные Ник или АйДи
  51. if (is_numeric($logid) != false) {
  52. $req = mysql_query("select * from `users` where `id`='$logid'");
  53. if (mysql_num_rows($req) == 0) $error = 'Bunday foydalanuvchi yoq!<br/>';
  54. } else {
  55. $uid = mysql_fetch_assoc(mysql_query("SELECT `id` FROM `users` WHERE `name`='$logid'"));
  56. $req = mysql_query("select * from `users` where `id`='".$uid['id']."'");
  57. $logid = $uid['id'];
  58. if (mysql_num_rows($req) == 0) $error = 'Bunday foydalanuvchi yoq!<br/>';
  59. }
  60.  
  61. // Проверка на кривые данные сумма
  62. if ($datauser['balans'] < $sum || $datauser['balans'] == 0) {
  63. $error = 'Siz korsatgan ball sizda yoq!<br/>';
  64. }
  65. if ($datauser['balans'] < $sum2 || $datauser['balans'] == 0) {
  66. $error = 'Siz korsatgan ball sizda yoq!<br/>';
  67. }
  68. }
  69.  
  70. // Заносим данные в БД
  71. if (empty($error)) {
  72. $sum2 = abs($_POST['sum']) / 100 * 90;
  73. $mon = mysql_fetch_assoc(mysql_query("SELECT `balans` FROM `users` WHERE `id`='$logid'"));
  74. mysql_query("UPDATE `users` SET `balans` = '" . ($mon['balans'] + $sum2) . "' WHERE `id` = '$logid'");
  75. mysql_query("UPDATE `users` SET `balans` = '" . ($datauser['balans'] - $sum) . "' WHERE `id` = '$user_id'");
  76. mysql_query("INSERT INTO `cms_mail` SET `user_id` = '0',`from_id` = '" . $logid . "',`text` = '".$login." nomli foydalanuvchi sizga ".$sum."(komisiya 10%) ballni yubordi!',`time` = '" . time() . "',`sys` = '1',`them` = 'Ball ulashish'");
  77. $polz = mysql_fetch_assoc(mysql_query("SELECT `name` FROM `users` WHERE `id`='$logid'"));
  78. mysql_query("INSERT INTO `cms_mail` SET `user_id` = '0',`from_id` = '" . $user_id . "',`text` = 'Siz ".$sum." ballni ".$polz['name']." nomli foydalanuvchiga yubordingiz!',`time` = '" . time() . "',`sys` = '1',`them` = 'Ball ulashish'");
  79.  
  80.  
  81. echo '<div class="gmenu">Ball ulashildi!';
  82. echo '<br/><a href="/shop/">Dukonga</a>';
  83. echo '</div>';
  84. } else {
  85. echo '<div class="rmenu"><p><b>ÝALŇYŞLYK!</b><br />' . $error . '</p></div>';
  86. }
  87.  
  88. break;
  89.  
  90. default:
  91. // форма ввода данных
  92.  
  93. echo '<div class="menu">Siz bu yerda oz dostingizga ball ulashishingiz mumkun!<br/>
  94. <font color="red">Eslatmalar: eng kam ball ulashish 250 ball, eng kop ball ulashish 3000 ball, komisiya: 10%(masalan: 1000 ball ulashsanigz, foydalanuvchiga 900 ball bolib boradi)</font></div>';
  95.  
  96. echo '<form action="money.php?act=ok" method="post"><div class="list1">';
  97. if ($user) {
  98. $usr = mysql_fetch_assoc(mysql_query("SELECT `name` FROM `users` WHERE `id`=".$user.""));
  99. }
  100. echo '<p><b>Nik yoki ID:</b><br/><input type="text" name="logid" maxlength="15" '.($user ? 'value="' . $usr['name'] . '"' : '').' /><br/><small>Ball ugradylýan ulanyjynyň Nikini ýa-da ID menzilini giriziň:</small></p>';
  101. echo '<p><b>Necha ball:</b><br/><input type="text" name="sum" maxlength="15" /><br/><small>Ugradylýan ball möçberi:</small></p></div>';
  102. echo '<div class="gmenu"><p><img src="/captcha.php?r=' . rand(1000, 9999) . '" alt="nazorad kodi" border="1"/><br />';
  103. echo 'Suratdäki kod:<br/><input type="text" size="5" maxlength="5" name="kod"/></p></div>';
  104. echo '<div class="list2"><input type="submit" name="submit" value="Ulash"/></div></form>';
  105. break;
  106. }
  107. }
  108. require_once('../incfiles/end.php');
  109. ?>


Gramatik xatolar va toliq tarjima emasligi uchun UZIR!
Bilaman kodda ortikcha kodlar bor, bu offtop bolmasin...
1 daqiqa 42 soniyadan keyin yozdi:
Bu kod orqali foyldanuchilar kompisiyali ball ulasha oladilar.
Va yana cheqlovlar bor: kamida 250 ball ulashish mumkun. kopida 3000 ball ulashish mumkun!
Akbarali
#10
Қайси мавзуда ёзишни билмадим. Шу орада бир оз бўш вақт бўляпти. ўзим билган маълумотларимни мустахкамлаш ва бошқаларга хам ўргатиш мақсадида JohnCMS 6.2 версияси учун ajax upload yasamoqchiman va tekinga tarqatmoqchiman. Сиз фақат қайси жойга ажах уплоад ўрнатишни айтсангиз бас. Misol uchun avatar yuklash, fotoalbomga rasm yuklash, downloadga fayl yuklash va hokozo va hokozo. Энг кўп сўралган нарсага мен шу модулни ёзиб текинга тарқатаман. Пасда изохингиз.

Олдиндан айтаман мен кодларни 100% мукаммал қилиб бермайман. Атайлаб баг ёки хатолик хам ташлаб кетмайман. Қани бошладик.

1 хафта мухлат кейн овозларни хисоблаймиз.
gi8ri7
#11
Akbarali, Shunchaki test deb papka yarating va uyerga kodlarizni yozing kimga kerak bo'lsa va qiziqishi bo'lsa qayergadir moslashga harakat qiladi va o'rganadi

100% mukammal qilolmasez o'zim yordamlashvoraman ;D
Akbarali
#12
kHakimzhon, # kHakimzhon (04.11.2019 / 18:23)
Akbarali, Shunchaki test deb papka yarating va uyerga kodlarizni yozing kimga kerak bo'lsa va qiziqishi bo'lsa qayergadir moslashga harakat qiladi va o'rganadi

100% mukammal qilolmasez o'zim yorda
Бундай қилса хам бўлади.

Ким яша шундай қилишимни хохлайди.
[+] ха.
[-] йўқ
AkmyradoffSoft
#13
Akbarali, # Akbarali (04.11.2019 / 18:17)
Қайси мавзуда ёзишни билмадим. Шу орада бир оз бўш вақт бўляпти. ўзим билган маълумотларимни мустахкамлаш ва бошқаларга хам ўргатиш мақсадида JohnCMS 6.2 версияси учун ajax upload yasamoqchiman va tek
ajax uploadni avatar uchun tayyorlay olasizmi?
Akbarali
#14
ZET-PRO2003, # ZET-PRO2003 (17.11.2019 / 20:18)
Akbarali, ajax uploadni avatar uchun tayyorlay olasizmi?
Мен ўйлаганчалик қизиқиш ва талаб бўлмагани учун қолдирилди.
gi8ri7
#15
Taak, Men ham kichik hack ulashmoqchiman

* Haqida:
Saytdagi maqola yoki yangilik http://sayt.uz/news/index.php?view=ID ni http://sayt.uz/yanhilik_sarlavhasi_ID.html ga o’zgartirish

Pastdagi arxiv ichida incfiles/core.php bor shuni saytingiz incfiles/core.php siga almashtirasiz va .htaccess ga
  1. RewriteEngine on
  2. RewriteRule ^news _([0-9]*).html$ news/index.php?act=view&id=$1 [NC,L]
  3. RewriteRule ^([^/]*)_([0-9]*).html$ news/index.php?act=view&id=$2 [NC,L]


URL uchun
  1. $row['name'] = str_replace('||||','',$row['name']);
  2. $name = explode('||||', $row['name']);
  3.  
  4. echo '<a href="' . name_replace($name[0]) . '_' . $row['id'] . '.html"><b>' . $row['name'] . '</b></a>';

1 soniyadan keyin yozdi:
Ubu joylarini o’zingizga moslab ishlatasizlar albatta
Biriktirilgan fayllar [2]:
 archive.zip (2.66 KB) (120 ↴)
 8d56e66c-6660-4e8d-90da-eb20c34c.jpeg (282.91 KB) (105 ↴)
7619
program
#16
kHakimzhon, Url uchun deganini qayga yozish kere
7619
program
#17
kHakimzhon, Core.php ni alishtrsam sayt ishlamay qolyati
gi8ri7
#18
program, # program (17.04.2020 / 09:16)
kHakimzhon, Url uchun deganini qayga yozish kere
Maqola uchun link qatta bo’sa o’sha yerga albatta
34 soniyadan keyin yozdi:
Saytiz qaysi versiada o’zi?
2 daqiqa 19 soniyadan keyin yozdi:
Sizga bu narsadan foydalanishni maslahat bermayman chunki nimani qayerga yozishni tushunmayabsiz, A bu hakni kerakli joyga keraklicha moslab ishlatish kerak ..
7619
program
#19
kHakimzhon, 6.2.2 shuni qoygandan keyin maqola qoshsa ozi ozgaraveradimi
gi8ri7
#20
program,
Biriktirilgan fayllar [1]:
 2d213c42-f675-4c60-9038-33adf47b.jpeg (366.31 KB) (101 ↴)

Kunduzi: 27°C

24 Apr 2024 yil
Joylashuv aniqlanmadi