Jump to content

Ruskat

Актив
  • В сети

  • Количество сообщений

    264
  • Reputation

    42 Ruskat's Reputation

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. Comet Chat отчасти спасает...
  5. Привет вам. Хочу замутить карту со скриббла, и имею проблемку. Страница создана на базе 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 Как прописать реврайт?
  6. Интересует попутный вопрос: Можно ли как-то реализовать категории / разделы смайлов? Было бы полезно...
  7. 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
  8. 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) }
  9. BB-код облом пока... Не отображается редактор при включенном code.jquery.com/jquery-1.8.3.js Как их помирить?
  10. LvsF, огромнейшее спасибо. Работает... PiratRu, 1) АС - не проблема, но всем её не навяжешь. 2) Я же специально с фреймленным видео-роликом выложил, чтобы любое видео мона было ресайзить. Или же изображение. Хочу такой ББ-код сделать.
  11. zhenyasim, не плохо для синхронного ресайза. Но они же разные...
  12. zhenyasim, Это не проблема... Проблема появится, если в одном посте или на странице использовать два или больше даных скриптов. идентификатор resizable или с каким-либо другим именем должен меняться, если используется несколько. Иначе после первого второй работать не будет из-за одинаковых ID.
  13. Привет всем! Искал и нашел полезшую вещичку, как изменение размера фрейма мышью. Код таков... <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. Можно ли как-то это решиль?
  14. Интересует: 1) есть ли категории. например: Рекламные агенства, аптеки, охранные структуры. 2) Можно ли вместо стандартного маркера вставить свой или лого компании?
  15. И сам спрошу... Подскажите, как послать запрос и получить результат. Например: Хостинг изображений. Я парсю страницу, чтобы загрузить аплаудер. Выбираю и отправляю изображение на загрузку. Но как мне обратно в парсер получить результат со ссылками на изображение?
  16. WinsanT, катаю на локальной машинке. Просто докрутил функции к обычной вин7 Ультимат. Можно добавить модули типа ZEND, выбирать используемую версию РНР для отдельного каталога... Норм, в общем, но дело вкуса. .
  17. Нужна помощь знающих, как правильно создать файл *.РНР для обработки ВВ-кода с выводом его в дальнейшем по заданому мной шаблону. К примеру - гугл карту поместить в модальное окно 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>
  18. Ruskat posted пост в теме in ББКоды IP.Board
    Не знаю, как кто, но я в медиа-тэги всё забиваю. Поставили ссылку и получили обработку.
  19. Заменяется только для прикреплённых на форум изображениях. А как же относительно тэгов???
  20. MixFive, вы наверно замечали значение строки Path to 'upload' directory в настройках. Так вот он должен быть относительно пути на диске сервера, а варианты направления на другие хостинги не проходят... Поэтому именно этот параметр отвечает за место загрузки файлов на хост. Для Вашей реализации, да и для моей только для галереи нужен какой-то плагин, который будет работать при вводе данных ФТП и пароля и указывать системе, куда нужно лить файлы.
  21. Сам искал такую лабуду, как здесь. В итоге выцепил слайдер, припаял через контент, вывел в него базу даных и теперь крутит новости, которые я через админку добавляю. Новости тох можно выводить, если соответственно подпилить. Например, выдрать нужный тебе слайдер и адаптировать его под нужду. Пример есть в блоке Контента - вывод сообщений с форума (это я детально так назвал) А там выставляешь, сколько выводить и в коде шаблона уже подставляешь переменные в слайдер.
  22. povstance, ходили, меняли - ноль...
  23. Перепроверил. То же самое... некоторые предлагают закомментировать строки 247 и 248, но это приводит к приблемам с БД.
  24. Исключено... Почтавил стандартный, но категорию то я из админки добавляю. результат тот же...
  25. При добавлении категории выскочило 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 )