Jump to content
View in the app

A better way to browse. Learn more.

IPBMafia.ru - поддержка Invision Community, релизы, темы, плагины и приложения

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Ruskat

Актив
  • Регистрация

  • В сети

Everything posted by Ruskat

  1. Insider, Сочувствую... мне же легче на много в плане понимания.
  2. Insider, а... ну да... Локализацию нужно изменить )) Сам то я под себя делал. но Укр, это не китайский. +/- понятно, думаю ;-)
  3. Решил побаловаться я плюшками от Highcharts Сделал скрипт прогноза погоды от Гисметео. Выглядит так: Код таков: $city_id = "4953"; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, '__www.gismeteo.ua/ua/month/.$city_id./'); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']); $g_d = curl_exec($ch); // Витягуємо графіку $rs01 = explode('<ul class="wtools">',$g_d); $g_d1 = $rs01[1] ; $rs3 = explode('<script type="text/javascript">',$g_d1); $pics = $rs3[0]; //Обробка preg_match("!class="wtitle">(.*?)</h1>!si", $pics, $city_name); // отримуємо назву міста // Діаграма на місяць $rs2 = explode('<div class="rframe" id="graph"><div class="fcontent">',$g_d); $g_d2 = $rs2[1] ; $rs4 = explode('</div></div>',$g_d2); $diagram = $rs4[0]; //Обробка //Максимальна температура preg_match("!c:[(.*?)],!si", $diagram, $deg_max); $dg_max = explode(",", $deg_max[1]); //var_dump ($dg_max); $picts01 = strip_tags($pics, '<img>'); preg_match_all("!<img src=(.*?)/>!si", $picts01, $picts); //Мінімальна температура preg_match("!cmin:[(.*?)],!si", $diagram, $deg_min); $dg_min = explode(",", $deg_min[1]); preg_match("!x:[(.*?)],!si", $diagram, $date); $count = count($dg_min); $i=-1; $pl =''; $dt_bgn = new DateTime(date('d-m-Y',strtotime('0 day'))); $dt_end = new DateTime(date('d-m-Y',strtotime('+'.$count.' day'))); $dt_end1 = $dt_end->modify('+1 day'); $interval = new DateInterval('P1D'); $daterange = new DatePeriod($dt_bgn, $interval ,$dt_end1); $datas = array($dg_min, $dg_max, $daterange); foreach($daterange as $date): $i++; $f_data = $date->format("d.m"); $pl .= "'$f_data'"; if($i<$count)$pl .=','; endforeach; // Відмінювання-старт // $n=$i; // Вставляємо кількість днів $n = $n % 100; $n1 = $n % 10; if ($n > 10 && $n < 20) $word = "днів"; else{ if ($n1 > 1 && $n1 < 5) $word = "дні"; else{ if ($n1 == 1) $word = "день"; else $word = "днів"; }} // Відмінювання-фініш // ?> <script type="text/javascript" src"__code.jquery.com/jquery-git2.js"></script> <script type="text/javascript" charset="utf-8">jQuery.noConflict();</script> <script type="text/javascript"> jQuery(function () { jQuery('#container').highcharts({ chart: { type: 'spline' }, title: { text: 'Прогноз погоди у <?php echo substr($city_name[1],16,-17); ?> ' }, subtitle: { text: 'на <?php echo $i." {$word}";?> .' }, xAxis: { categories: [<?php echo $pl; ?>] }, yAxis: { title: { text: 'Teмпература' }, labels: { formatter: function() { return this.value +'°С' } } }, tooltip: { crosshairs: true, shared: true, valueSuffix: '°C' }, plotOptions: { spline: { marker: { radius: 5, lineColor: '#aaa', lineWidth: 4 } } }, series: [{ name: 'Максимальна температура', lineColor: '#ff0000', color: 'rgba(255, 0, 0, 1)', marker: { symbol: 'square' }, //data: [<?php echo $deg_max[1]; ?>] <?php $count = count($picts[1]); $i=-1; $pl ='data: ['; foreach($picts[1] as $pic): $i++; $pl .= "{y:{$dg_max[$i]},"; $pl .= "marker: {symbol: 'url({$pic})'}"; $pl .= "}"; //$pl .= $pic; if($i<$count)$pl .=','; endforeach; echo $pl."]"; ?> }, { name: 'Мінімальна температура', lineColor: '#0022ff', color: 'rgba(0, 150, 255, 1)', marker: { symbol: 'diamond' }, data: [<?php echo $deg_min[1]; ?>] }] }); }); </script> <script src="__code.highcharts.com/highcharts.js"></script> <script src="__code.highcharts.com/modules/exporting.js"></script> <div id="container" style="min-width: 310px; height: 400px; margin: 0 auto"></div> Можете подганать под себя... Аякс не конфликтует. Мона сохранять скрины, делать виджет нужных размеров... Подправлено несколько нюансов... Так как прогнозы по колличеству дней меняются, то в строке $dt_end = new DateTime(date('d-m-Y',strtotime('+'.$count.' day'))); указано не конкретное число прогнозируемых дат, а переменная, которая выведет колличество дат исходя из колличества цифр минимальных температур, которые разделены изначально запятой. Проработал падежи // Відмінювання-старт // $n=$i; // Вставляємо кількість днів $n = $n % 100; $n1 = $n % 10; if ($n > 10 && $n < 20) $word = "днів"; else{ if ($n1 > 1 && $n1 < 5) $word = "дні"; else{ if ($n1 == 1) $word = "день"; else $word = "днів"; }} // Відмінювання-фініш // относительно надписи, на сколько дней предоставлен прогноз.
  4. Привет вам. Хочу замутить карту со скриббла, и имею проблемку. Страница создана на базе IP-Content. Вид таков: сайт.com.ua/umaps/view?id=243 с помощью Htaccess с содержимым <IfModule mod_rewrite.c> #Options -MultiViews RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !.*.(jpeg|jpg|gif|png|ico)$ RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> Вид хочу получить такой: сайт.com.ua/umaps/view/243 Как прописать реврайт?
  5. Интересует попутный вопрос: Можно ли как-то реализовать категории / разделы смайлов? Было бы полезно...
  6. Fedya, спасибо, заработало... В голове: <!-------resizer-------> <link rel="stylesheet"href="//code.jquery.com/ui/1.9.2/themes/base/jquery-ui.css"> <script src="//code.jquery.com/jquery-1.8.3.js"></script> <script src="//code.jquery.com/ui/1.9.2/jquery-ui.js"></script> <style> .resizeDiv { border: 1px solid #6FA8DC; width: 320px; height: 240px; } </style> <!-------resizer end-------> (перед вызовом прототайпа) <script type='text/javascript' src='__ajax.googleapis.com/ajax/libs/prototype/1.7.1.0/prototype.js'></script> В теле: <div style="text-align: center;margin: 0; padding: 0; display:inline-block" class="resizeDiv">9+49849484</div> или ВВ-код: <div style="text-align: center;margin: 0; display:inline-block" class="resizeDiv">{content}</div> В ногах... <!---resss----> <script> jQuery(document).ready( function(){ jQuery(".resizeDiv").resizable(); }); </script> <!------ress end----> <script type='text/javascript'> if( $('primary_nav') ){ ipb.global.activateMainMenu(); } </script> </body> resizer.xml
  7. zhenyasim, куда вставить??? jquery-1.8.3.js строка 162 -163: } else if ( !context || context.jquery ) { return ( context || rootjQuery ).find( selector ); // HANDLE: $(expr, context) // (which is just equivalent to: $(context).find(expr) }
  8. BB-код облом пока... Не отображается редактор при включенном code.jquery.com/jquery-1.8.3.js Как их помирить?
  9. LvsF, огромнейшее спасибо. Работает... PiratRu, 1) АС - не проблема, но всем её не навяжешь. 2) Я же специально с фреймленным видео-роликом выложил, чтобы любое видео мона было ресайзить. Или же изображение. Хочу такой ББ-код сделать.
  10. zhenyasim, не плохо для синхронного ресайза. Но они же разные...
  11. zhenyasim, Это не проблема... Проблема появится, если в одном посте или на странице использовать два или больше даных скриптов. идентификатор resizable или с каким-либо другим именем должен меняться, если используется несколько. Иначе после первого второй работать не будет из-за одинаковых ID.
  12. Привет всем! Искал и нашел полезшую вещичку, как изменение размера фрейма мышью. Код таков... <script type="text/javascript" src="__ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script> <script type="text/javascript" src="__ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/jquery-ui.js"></script> <link rel="stylesheet" type="text/css" href="__ajax.googleapis.com/ajax/libs/jqueryui/1.7.1/themes/base/jquery-ui.css" /> <script> $(function() { $("#resizable").resizable(); }); </script> <div style="text-align: center;margin: 0;" class="resizeDiv" id="resizable"> <iframe class="iframetest" src="__coub.com/embed/nq16lr?muted=false&amp;autostart=false&originalSize=false&hideTopBar=false&noSiteButtons=false&startWithHD=false" width="100%" height="100%" frameborder="0" scrolling="auto"></iframe> </div> <script> $(function() { $("#resizable1").resizable(); }); </script> <div style="text-align: center;margin: 0;" class="resizeDiv" id="resizable1"> <iframe class="iframetest" src="__coub.com/embed/nq16lr?muted=false&amp;autostart=false&originalSize=false&hideTopBar=false&noSiteButtons=false&startWithHD=false" width="100%" height="100%" frameborder="0" scrolling="auto"></iframe> </div> но вот проблемка в том, что для каждого такого ресайзера нужен уникальный идентификатор. Например resizable или resizable1. Можно ли как-то это решиль?
  13. Интересует: 1) есть ли категории. например: Рекламные агенства, аптеки, охранные структуры. 2) Можно ли вместо стандартного маркера вставить свой или лого компании?
  14. И сам спрошу... Подскажите, как послать запрос и получить результат. Например: Хостинг изображений. Я парсю страницу, чтобы загрузить аплаудер. Выбираю и отправляю изображение на загрузку. Но как мне обратно в парсер получить результат со ссылками на изображение?
  15. WinsanT, катаю на локальной машинке. Просто докрутил функции к обычной вин7 Ультимат. Можно добавить модули типа ZEND, выбирать используемую версию РНР для отдельного каталога... Норм, в общем, но дело вкуса. .
  16. Нужна помощь знающих, как правильно создать файл *.РНР для обработки ВВ-кода с выводом его в дальнейшем по заданому мной шаблону. К примеру - гугл карту поместить в модальное окно ext-js. <input type="button" id="show-lw" value="Показати мапу"/> <script type="text/javascript"> Ext.Loader.setConfig({enabled: true}); Ext.Loader.setPath('Ext.ux', '__docs.sencha.com/extjs/4.2.1/extjs-build/examples/ux'); Ext.require([ 'Ext.window.*', 'Ext.ux.GMapPanel', 'Ext.tab.*', 'Ext.tip.*', 'Ext.layout.container.Border' ]); Ext.onReady(function(){ var win, button = Ext.get('show-lw'); button.on('click', function(){ if (!win) { win = Ext.create('Ext.window.Window', { title: 'Layout Window with title <em>after</em> tools', closable: true, layout: 'fit', closeAction: 'hide', animCollapse:false, border:false, maximizable: true, collapsible: true, plain: true, resizable:true, width: 800, height: 550, items : [{ xtype : "component", autoEl : { tag : "iframe", src : "https://maps.google.com/maps/ms?msa=0&amp;msid=210655829287341994844.0004def92328e97235776&amp;ie=UTF8&amp;t=h&amp;z=11&amp;output=embed" } }] }); } button.dom.disabled = true; if (win.isVisible()) { win.hide(this, function() { button.dom.disabled = false; }); } else { win.show(this, function() { button.dom.disabled = false; }); } }); }); </script>
  17. Не знаю, как кто, но я в медиа-тэги всё забиваю. Поставили ссылку и получили обработку.
  18. Заменяется только для прикреплённых на форум изображениях. А как же относительно тэгов???
  19. MixFive, вы наверно замечали значение строки Path to 'upload' directory в настройках. Так вот он должен быть относительно пути на диске сервера, а варианты направления на другие хостинги не проходят... Поэтому именно этот параметр отвечает за место загрузки файлов на хост. Для Вашей реализации, да и для моей только для галереи нужен какой-то плагин, который будет работать при вводе данных ФТП и пароля и указывать системе, куда нужно лить файлы.
  20. Сам искал такую лабуду, как здесь. В итоге выцепил слайдер, припаял через контент, вывел в него базу даных и теперь крутит новости, которые я через админку добавляю. Новости тох можно выводить, если соответственно подпилить. Например, выдрать нужный тебе слайдер и адаптировать его под нужду. Пример есть в блоке Контента - вывод сообщений с форума (это я детально так назвал) А там выставляешь, сколько выводить и в коде шаблона уже подставляешь переменные в слайдер.
  21. povstance, ходили, меняли - ноль...
  22. Перепроверил. То же самое... некоторые предлагают закомментировать строки 247 и 248, но это приводит к приблемам с БД.
  23. Исключено... Почтавил стандартный, но категорию то я из админки добавляю. результат тот же...
  24. При добавлении категории выскочило Fatal error: Call to undefined method parseBbcode::processRawPost() in /home/---/admin/applications_addon/other/classifieds/modules_admin/manage/categories.php on line 247 КЭш чищен, Custom BBCode Tables стоит. Форум 3.4.4, плагин - 1.2.1 ( 12002 )

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.