-
Постов
264 -
Зарегистрирован
-
Посещение
-
Победитель дней
5
Тип контента
Профили
Загрузки
База знаний IPS Community Suite 4
База знаний IP.Board 3.x
Форумы
События
Магазин
Совместные покупки
Сообщения, опубликованные Ruskat
-
-
Привет, ребят. Спасибо за старания. Обновил до 4.1.9, а в магазине такое вот явилось:
InvalidArgumentException: NOT_VALID_NUMBER (0) #0 D:\host2\tst\ips\417\applications\nexus\sources\Package\Package.php(512): IPS\Math\_Number->__construct('0,75') #1 D:\host2\tst\ips\417\applications\nexus\sources\Package\Package.php(544): IPS\nexus\_Package->_lowestPrice(Object(IPS\nexus\Customer), 'UAH', true, NULL) #2 D:\host2\tst\ips\417\system\Theme\Theme.php(694) : eval()'d code(3080): IPS\nexus\_Package->priceToDisplay() #3 [internal function]: IPS\Theme\class_nexus_front_store->packageBlock(Object(IPS\nexus\Package\Product), true, true) #4 D:\host2\tst\ips\417\system\Theme\SandboxedTemplate.php(57): call_user_func_array(Array, Array) #5 D:\host2\tst\ips\417\system\Theme\Theme.php(694) : eval()'d code(2315): IPS\Theme\_SandboxedTemplate->__call('packageBlock', Array) #6 [internal function]: IPS\Theme\class_nexus_front_store->index(Object(IPS\nexus\Money), Object(IPS\Patterns\ActiveRecordIterator), Object(IPS\Patterns\ActiveRecordIterator)) #7 D:\host2\tst\ips\417\system\Theme\SandboxedTemplate.php(57): call_user_func_array(Array, Array) #8 D:\host2\tst\ips\417\applications\nexus\modules\front\store\store.php(188): IPS\Theme\_SandboxedTemplate->__call('index', Array) #9 D:\host2\tst\ips\417\system\Dispatcher\Controller.php(94): IPS\nexus\modules\front\store\_store->manage() #10 D:\host2\tst\ips\417\applications\nexus\modules\front\store\store.php(46): IPS\Dispatcher\_Controller->execute() #11 D:\host2\tst\ips\417\system\Dispatcher\Dispatcher.php(129): IPS\nexus\modules\front\store\_store->execute() #12 D:\host2\tst\ips\417\index.php(13): IPS\_Dispatcher->run() #13 {main}
До обновки все было ОК. Качал нул. РНР 7.0.3
-
В 17.03.2016 в 14:46, mome сказал:
Ответ официального саппорта - никак.
Спасибо. Значит, возможно, они сообразят поддержку мультисайта...
-
со стороны хостера домена любые поддомены разрешает запись А *сайт.com
а вот " у себя на сервере добавить " не ясно, что и где добавить. Что в DNS прописать а что в IIS.
-
Имеется у меня IPS4 на Windows Server 2012R2. Всё работает чётко, даже ЧПУ Есть там ссылки по типу /forum , /gallery, /blogs...
Может подскажет, как это все сделать в виде поддоменов? forum.site.com, blogs.site.com...
Никакой похожей информации не нашел.
-
А где медиа-тэги добавляются?
-
В админке по пути Страницы -> Шаблоны грузит-грузит и не загружает интерфейс.V4B6. Как у вас дела с этим?
-
Станица 21
Спасибо. IPS Community Suite 4.0.0 Beta 6 - Сообщение №> 333.
-
Поиском по теме воспользуйтесь. Я давно нулл уже выложил.
Бета 6 я не нашел. Наведите, пожалуйста.
-
Агде есть скачать IPS Community Suite 4.0.0 Beta 6?
-
null ?
Не пробовал еще лично. Потому не бу что-то утверждать.
-
Этот релиз в себе содержит:
- Forums
- Blog
- Gallery
- Downloads
- Calendar
На здоровье!
-
В общем такая вот маза мучает... Хочу, чтобы когда юзер вставил ссылку на фотохост, например:
__piccy.info/view3/5705189/980daff377ab33ad1baf7c0214be2b87/
то файл с РНР-содержимым
<?php $get_url = "0"; if (isset($_GET['link'])){$get_url = $_GET['link'];} if (empty($get_url)) { // 0: Якщо не вказано посилання на альбом. за цим слідкує змінна $link. echo "Помилка! Не вказано або невірно вказано посилання на альбом."; ?><form name="form" action="" method="get"><br> Приклад посилання: <input type="text" name="link" size="35" value="__piccy.info/view3/6942315/e709cd0938187f28e81de7cd7f7b19f8/1200/"> <input type="submit" value="Переглянути приклад"> </form><?php }elseif(preg_match("/.*piccy.info/view.*?/Usi", $get_url, $piccy_lnk)){// Piccy_Info $piccy_view = curl_init(); curl_setopt($piccy_view, CURLOPT_URL, $piccy_lnk[0]); curl_setopt($piccy_view, CURLOPT_RETURNTRANSFER, true); curl_setopt($piccy_view, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']); $pw_1 = curl_exec($piccy_view); //echo $pw_1; //preg_match_all('/<td width=92 align=center(.*?)<td width=40 valign=top>/si', $pw_1, $pw_1_all); preg_match_all('/<td width=80 nowrap align=center class=.*?>.*?<nobr>(.*?)</nobr>.*?</td>/si', $pw_1, $pw_1_cnt_szs); preg_match_all('/<td width=80 nowrap align=center class=p>.*?href="(.*?)".*?title="(.*?)".*?<nobr>(.*?)</nobr>.*?</font></td>/si', $pw_1, $pw_1_szs); preg_match_all('/<td width=80 nowrap align=center class=p2>.*?<strong>(.*?)</strong>.*?<nobr>(.*?)</nobr>.*?</font></td>/si', $pw_1, $pw_1_this); preg_match_all('/<td valign=top><img.*?src="(.*?)"/si', $pw_1, $pw_1_this_img); if (empty($pw_1_cnt_szs[1])){echo "При зверненні до домену piccy.info трапилася помилка!"; exit;}else{echo count($pw_1_cnt_szs[1])." Зображення з розмірами:<br>";} for ($i=0; $i<count($pw_1_cnt_szs[1]); $i++) { echo $pw_1_cnt_szs[1][$i]."<br>"; } echo "<small>Зображення [0]."] з розмірами ".$pw_1_this[1][0]." та розміром ".$pw_1_this[2][0].".</small>"; //var_dump ($pw_1_this); }elseif($get_url == '002'){// 02 echo "02."; //-------------------Кінець---------------------// }elseif(preg_match_all("/__(.*)/i", $get_url, $l_link)){// Фільтруємо посилання io.ua/album611631 __evolvent.io.ua/album611631 $s_tags = get_meta_tags($l_link[0][0]); if(isset($s_tags['title'])){$title=$s_tags['title'];}else{$title=""=заголовок відсутніій= "";} if(isset($s_tags['description'])){$desc=$s_tags['description'];}else{$desc=""=опис відсутніій= "";} if(isset($s_tags['keywords'])){$key_words=$s_tags['keywords'];}else{$key_words="" = ключові слова відсутні= "";} echo "Не гони...<br/>".$get_url." - Це якесь ліве посилання ".$l_link[0][0]." на ".$title.", на якому йдеться про те, що ".$desc." та ".$key_words.". І все!";}
обработает и выведет что-то по типу:
3 Зображення з розмірами:
89.4 KB
167 KB
396 KB
Зображення '> з розмірами 755x566 та розміром 89.4 KB.Всё это хорошая прерогатива для медиа-тэга. А как можно вывести на форум содержимое без использования i-frame а именно прямо на страницу?
-
IP.Content в 4.x не будет подставлять маркер и id в url статьи/базы, что безусловно является большим плюсом. Кроме того, появится возможность экспортировать/импортировать настроенные базы данных со всеми настройками и полями, но без информации)
Думаешь, на IPB 3.х.х такое нереально сделать?
-
У меня такая проблемка... Создал и заточил под себя базу даных в IPContent чтобы юзеры добавляли метки на карту... Сами координаты я вычисляю с другой карты, копирую и вставляю в соответствующие строки. Так вот мне нужно как-то отредактировать шаблон добавления информации в БД, а такового нет. Может какой хук или мод есть?
-
Нужно изменить данные в скрипте, получаемом из другого сервера. Запрос скрипта:
<script src="сайт/скрипт.js" type="text/javascript"></script>
Вот получив его, мне нужно заменить в нём значение 1 на значение 2 с помощью РНР перед выводом в браузер.
Как это правильно реализовать? метод
$scrpt = "сайт/скрипт.js"; $scrpt2 = str_replace('По часам', '-fa1fa-', $scrpt); <script src="<?php echo $scrpt2; ?>"></script>
Не работает.
-
А если выскакивает Call to undefined method classVideos::video_block() in ?
-
Нашел такой, но не то... Тока один блок...
(CSN-IPB34) Category Block (хук)Authors: CYBER-SYSTEMS Network / (CSN) Tails
Version: 1.0.1-RUS-1.0Взято отсюдова... (nulled.cc)
-
Приветствую! Есть блоки и всяческие примочки для боковой панели форума. А есть ли подобные вещи для вставки между форумами на главной странице, перед форумами, после форумов? А то боковых панелек хватает, а место внизу форума перед футером пустует...
-
-
Insider, Сочувствую... мне же легче на много в плане понимания.
-
Insider, а... ну да... Локализацию нужно изменить )) Сам то я под себя делал. но Укр, это не китайский. +/- понятно, думаю ;-)
-
Решил побаловаться я плюшками от 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 = "днів"; }} // Відмінювання-фініш //
относительно надписи, на сколько дней предоставлен прогноз.
- Так как прогнозы по колличеству дней меняются, то в строке
-
Comet Chat отчасти спасает...
-
Привет вам. Хочу замутить карту со скриббла, и имею проблемку. Страница создана на базе 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
Как прописать реврайт?
IPS Community Suite 4.1.9
в Техническая поддержка Invision Community
Опубликовано · Изменено пользователем Ruskat
Нашлось решение. Выглядит так:
if ( !preg_match( '/^([+-])?(\d*)(\.(\d*))?$/', $number, $matches ) )
нужно заменить на
if ( !preg_match( '/^([+-])?(\d*)((?:\.|,)(\d*))?$/', $number, $matches ) )
Сохраняем и всё.
https://invisionpower.com/4bugtrack/active-reports/419-critical-error-in-store-when-tax-is-included-into-prices-r10908/.