slayer 0 Опубликовано: 20 августа 2009 Рассказать Опубликовано: 20 августа 2009 (изменено) Warning: strpos(): Empty delimiter in C:\xampp\htdocs\engine\classes\parse.class.php on line 560 Warning: strpos(): Empty delimiter in C:\xampp\htdocs\engine\classes\parse.class.php on line 560 Warning: strpos(): Empty delimiter in C:\xampp\htdocs\engine\classes\parse.class.php on line 560 function build_url($url = array()) { global $config; $skip_it = 0; if( preg_match( "/([\.,\?]|!)$/", $url['show'], $match ) ) { $url['end'] .= $match[1]; $url['show'] = preg_replace( "/([\.,\?]|!)$/", "", $url['show'] ); } $url['html'] = $this->clear_url( $url['html'] ); $url['show'] = stripslashes( $url['show'] ); if( $this->safe_mode ) { $url['show'] = str_replace( " ", " ", $url['show'] ); if (strlen(trim($url['show'])) < 3 ) return "" . $url['show'] . ""; } if( strpos( $url['html'], $config['http_home_url'] ) !== false AND strpos( $url['html'], $config['admin_path'] ) !== false ) { return "" . $url['show'] . ""; } if( ! preg_match( "#^(http|news|https|ed2k|ftp|aim|mms)://|(magnet:?)#", $url['html'] ) ) { $url['html'] = 'http://' . $url['html']; } if ($url['html'] == 'http://' ) return "" . $url['show'] . ""; if( preg_match( "/^<img src/i", $url['show'] ) ) { $skip_it = 1; } $url['show'] = str_replace( "&amp;", "&", $url['show'] ); $url['show'] = preg_replace( "/java script:/i", "java script: ", $url['show'] ); if( (strlen( $url['show'] ) - 58) < 3 ) $skip_it = 1; if( ! preg_match( "/^(http|ed2k|ftp|https|news|aim|mms):\/\//i", $url['show'] ) ) $skip_it = 1; $show = $url['show']; if( $skip_it != 1 ) { $stripped = preg_replace( "#^(http|ed2k|ftp|https|news|aim|mms)://(\S+)$#i", "\\2", $url['show'] ); $uri_type = preg_replace( "#^(http|ed2k|ftp|https|news|aim|mms)://(\S+)$#i", "\\1", $url['show'] ); $show = $uri_type . '://' . substr( $stripped, 0, 35 ) . '...' . substr( $stripped, - 15 ); } if( $this->check_home( $url['html'] ) ) $target = ""; else $target = "target=\"_blank\""; if( $url['leech'] ) { $url['html'] = $config['http_home_url'] . "engine/go.php?url=" . rawurlencode( base64_encode( $url['html'] ) ); return "<!--dle_leech_begin--><a href=\"" . $url['html'] . "\" " . $target . ">" . $show . "</a><!--dle_leech_end-->" . $url['end']; } else { if ($this->safe_mode AND !$config['allow_search_link']) return "<noindex><a href=\"" . $url['html'] . "\" " . $target . " rel=\"nofollow\">" . $show . "</a></noindex>" . $url['end']; else return "<a href=\"" . $url['html'] . "\" " . $target . ">" . $show . "</a>" . $url['end']; } } ошибка появляется при редактировании новости или создании, когда в настройках Домашняя страница сайта: Например: http://yoursite.com/, вы можете оставить данное поле пустым, тогда путь будет определятся автоматически. - оставить поле пустым. p.s. localhost, dle 8.2, xampp 1.7.1 (php5.2.9), Изменено 20 августа 2009 пользователем slayer Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 072 Опубликовано: 20 августа 2009 Рассказать Опубликовано: 20 августа 2009 slayer, Пустым оставлять уже нельзя, нужно просто изменить этот текст в языковых файлах. Скрипт работает по новым алгоритмам и основной домен нужно задавать обязательно, а зеркала он определит автоматически. Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.