Vitalik-x 3 12/19/10 17:04 Спасибо помог, а то я форум обновил и файлы заменил. А вспомнить, как я делал капчу забыл. :( Поделиться сообщением Ссылка на сообщение
NI(kot)IN2 0 01/21/11 14:01 (изменено) Где почистить кеш URL ? ((( Обновлено: Приложения > Управление модулями > Обновить кеш ЧПУ :( Изменено 21 января 2011 пользователем NI(kot)IN2 Поделиться сообщением Ссылка на сообщение
kusya5 1 02/14/11 23:39 (изменено) ребята я вот ни чего не понял !!! если ссылки такие вот __http://www.sirec.org.ua/topic/17-kakogo-pola-vash-kompjuter/ то хорошо для индексации???? Изменено 14 февраля 2011 пользователем kusya5 Поделиться сообщением Ссылка на сообщение
kusya5 1 02/14/11 23:47 (изменено) как мне заманывать ботов!!! Если не трудно напомните, а то забрали в армию, вот пришел и ничего не помню!!! версия 3.1.2!!!! Заранее благодарен!!!а как лучше будет проходить индексация из Этих трех выборов показ ссылок так _http://www.sirec.org.ua/topic/5/ или _http://www.sirec.org.ua/topic/17-kakogo-pola-vash-kompjuter/ _http://www.sirec.org.ua/topic/17-какого-пола-ваш-компьютер/ ???????? Изменено 15 февраля 2011 пользователем kusya5 Поделиться сообщением Ссылка на сообщение
Fisana 700 02/15/11 06:50 Мне нравится этот вариант: _http://www.sirec.org.ua/topic/17-kakogo-pola-vash-kompjuter/ По-русски хорошо, но делиться такими ссылками неудобно и глюки могут быть. Первый вариант для тех, кого раздражают длинные url. Но большой разницы нет. Поделиться сообщением Ссылка на сообщение
misha1992 1 02/26/11 15:33 Возникла проблема с ЧПУ. Половина ссылок отображаються на литинице, а другая на кирилице.нужно чтобы ЧПУ было на кирилиле.Вот мой файл initdata, может вы поможете? <?php /** * <pre> * Invision Power Services * IP.Board v3.1.4 * INIT File - Sets up globals * Last Updated: $Date: 2010-10-27 17:31:21 -0400 (Wed, 27 Oct 2010) $ * </pre> * * @author $Author: bfarber $ * @copyright © 2001 - 2008 Invision Power Services, Inc. * @license http://www.invisionpower.com/community/board/license.html * @package IP.Board * @link http://www.invisionpower.com * @version $Rev: 7058 $ * */ if ( @function_exists( 'memory_get_usage' ) ){ define( 'IPS_MEMORY_START', memory_get_usage() );} //--------------------------------------------------------------------------// USER CONFIGURABLE ELEMENTS: FOLDER AND FILE NAMES//-------------------------------------------------------------------------- /*** CP_DIRECTORY** The name of the CP directory* @since 2.0.0.2005-01-01*/define( 'CP_DIRECTORY', 'admin' ); /** * PUBLIC_DIRECTORY * * The name of the public directory */define( 'PUBLIC_DIRECTORY', 'public' ); /** * Default app name * You can set this in your own scripts before 'initdata.php' is required. */if ( ! defined( 'IPS_DEFAULT_PUBLIC_APP' ) ){ define( 'IPS_DEFAULT_PUBLIC_APP', 'forums' );} /*** PUBLIC SCRIPT*/if ( ! defined( 'IPS_PUBLIC_SCRIPT' ) ){ define( 'IPS_PUBLIC_SCRIPT', basename( $_SERVER['SCRIPT_NAME'] ) );} //--------------------------------------------------------------------------// USER CONFIGURABLE ELEMENTS: MAIN PATHS//-------------------------------------------------------------------------- /*** "PUBLIC" ROOT PATH*/define( 'DOC_IPS_ROOT_PATH', str_replace( "\\", "/", dirname( __FILE__ ) ) . '/' ); /*** "ADMIN" ROOT PATH*/define( 'IPS_ROOT_PATH', DOC_IPS_ROOT_PATH . CP_DIRECTORY . "/" ); //--------------------------------------------------------------------------// USER CONFIGURABLE ELEMENTS: OTHER PATHS//-------------------------------------------------------------------------- /** * PUBLIC PATH */define( 'IPS_PUBLIC_PATH', DOC_IPS_ROOT_PATH . PUBLIC_DIRECTORY . '/' ); /*** IPS KERNEL PATH*/define( 'IPS_KERNEL_PATH', DOC_IPS_ROOT_PATH . 'ips_kernel/' ); /*** Custom log in path*/define( 'IPS_PATH_CUSTOM_LOGIN' , IPS_ROOT_PATH.'sources/loginauth' ); /*** HOOKS PATH*/define( 'IPS_HOOKS_PATH' , DOC_IPS_ROOT_PATH . 'hooks/' ); @set_include_path( @get_include_path() . PATH_SEPARATOR . IPS_KERNEL_PATH ); //--------------------------------------------------------------------------// USER CONFIGURABLE ELEMENTS: USER LOCATION//-------------------------------------------------------------------------- if( preg_match( "#/" . CP_DIRECTORY . "(/|$)#", $_SERVER['PHP_SELF'] ) ){ define( 'IPS_AREA', 'admin' );}else{ define( 'IPS_AREA', 'public' );} define( 'IN_ACP', IPS_AREA == 'public' ? 0 : 1 ); /** * Default Application if one is not specified in the URL / POST, etc * */if ( ! defined( 'IPS_DEFAULT_APP' ) ){ define( 'IPS_DEFAULT_APP', ( IPS_AREA == 'public' ) ? IPS_DEFAULT_PUBLIC_APP : 'core' );} //--------------------------------------------------------------------------// ADVANCED CONFIGURATION: DEBUG//-------------------------------------------------------------------------- /*** Making FURL Transliteration for russian forums* @since 3.0.0.ru*/define( 'IPB_USE_SEO_TRANSLIT', FALSE ); define( 'IPB_USE_ONLY_ID_FURL', FALSE ); /*** TOPIC MARKING DEBUG MODE** Turns on topic marking debugging mode. This is NOT recommended* in a production environment due to additional writes* @since 2.2.0.2006-11-06*/define( 'IPS_TOPICMARKERS_DEBUG', FALSE ); /* Enter any groups or member IDs you want to trace like: * groups=4,1&ids=345,32,65 */define( 'IPS_TOPICMARKERS_TRACE', '' ); /** * E_NOTICE / E_ALL Debug mode * Can capture and / or log php errors to a file (cache/phpNotices.cgi) * use 'TRUE' to capture all or enter comma sep. list of classes to capture, like * define( 'IPS_ERROR_CAPTURE', 'classItemMarking,publicSessions' ); * Set to 'FALSE' for off */define( 'IPS_ERROR_CAPTURE', FALSE );//'classItemMarking,publicSessions' ); /*** SQL DEBUG MODE** Turns on SQL debugging mode. This is NOT recommended* as it opens your board up to potential security risks* @since 2.2.0.2006-11-06*/define( 'IPS_SQL_DEBUG_MODE', 0 ); /*** SQL LOG FILESORT or TEMP TABLES MODE** Logs all queries using filesort and/or temp tables*/define( 'IPS_SQL_FIND_EVIL_MODE', false ); /*** SQL FIND SLOW QUERIES MODE** Logs all queries that take longer than X seconds (0.1), etc*/define( 'IPS_SQL_FIND_SLOW_MODE', false ); /*** MEMORY DEBUG MODE** Turns on MEMORY debugging mode. This is NOT recommended* as it opens your board up to potential security risks* @since 2.2.0.2006-11-06*/define( 'IPS_MEMORY_DEBUG_MODE', 0 ); if ( ! defined( 'IPS_LOG_ALL' ) ){ /* * Write to a general debug file? * IP.Board has debug messages that are sent to the log. * The log file will fill VERY quickly, so leave this off unless you * are debugging, etc */ define( 'IPS_LOG_ALL', FALSE );} if ( ! defined( 'IPS_XML_RPC_DEBUG_ON' ) ){ /** * Write to debug file? * Enter relative / full path into the constant below * Remove contents to turn off debugging. * WARNING: If you are passing passwords and such via XML_RPC * AND wish to debug, ensure that the debug file ends with .php * to prevent it loading as plain text via HTTP which would show * the entire contents of the file. * @since 2.2.0.2006-11-06 */ define( 'IPS_XML_RPC_DEBUG_ON' , 0 ); define( 'IPS_XML_RPC_DEBUG_FILE', str_replace( "\\", "/", dirname( __FILE__ ) ) ."/" . 'cache/xmlrpc_debug_ipboard.cgi' );} //--------------------------------------------------------------------------// ADVANCED CONFIGURATION: ACP//-------------------------------------------------------------------------- /*** Allow IP address matching when dealing with ACP sessions* @since 2.2.0.2006-06-30*/define( 'IPB_ACP_IP_MATCH', 1 ); /*** Number of minutes of inactivity in ACP before you are timed out* @since 3.0.0*/define( 'IPB_ACP_SESSION_TIME_OUT', 60 ); /*** Use GZIP page compression in the ACP* @since 2.2.0.2006-06-30*/if( !@ini_get('zlib.output_compression') ){ define( 'IPB_ACP_USE_GZIP', 1 );}else{ define( 'IPB_ACP_USE_GZIP', 0 );} //--------------------------------------------------------------------------// ADVANCED CONFIGURATION: MISC//-------------------------------------------------------------------------- /*** USE SHUT DOWN** Enable shut down features?* Uses PHPs register_shutdown_function to save* low priority tasks until end of exec* @since 2.0.0.2005-01-01*/define( 'IPS_USE_SHUTDOWN', IPS_AREA == 'public' ? 1 : 0 ); /*** Allow UNICODE*/define( 'IPS_ALLOW_UNICODE', 1 ); /*** Time now stamp*/define( 'IPS_UNIX_TIME_NOW', time() ); /* Min PHP version number */define( 'MIN_PHP_VERS', '5.1.0' ); //--------------------------------------------------------------------------// ADVANCED CONFIGURATION: MAGIC QUOTES//-------------------------------------------------------------------------- @set_magic_quotes_runtime(0); define( 'IPS_MAGIC_QUOTES', @get_magic_quotes_gpc() ); //--------------------------------------------------------------------------// ADVANCED CONFIGURATION: ERROR REPORTING//-------------------------------------------------------------------------- if( version_compare( PHP_VERSION, '5.2.0', '>=' ) ){ error_reporting( E_STRICT | E_ERROR | E_WARNING | E_PARSE | E_RECOVERABLE_ERROR | E_COMPILE_ERROR | E_USER_ERROR | E_USER_WARNING );}else{ error_reporting( E_STRICT | E_ERROR | E_WARNING | E_PARSE | E_COMPILE_ERROR | E_USER_ERROR | E_USER_WARNING );} //--------------------------------------------------------------------------// XX NOTHING USER CONFIGURABLE XX NOTHING USER CONFIGURABLE XX//-------------------------------------------------------------------------- /*** IN IPB*/define( 'IN_IPB', 1 ); /*** SAFE MODE*/if ( IPS_AREA != 'public' ){ if ( function_exists('ini_get') ) { $test = @ini_get("safe_mode"); define( 'SAFE_MODE_ON', ( $test === TRUE OR $test == 1 OR $test == 'on' ) ? 1 : 0 ); } else { define( 'SAFE_MODE_ON', 1 ); }}else{ define( 'SAFE_MODE_ON', 0 );} //--------------------------------------------------------------------------// NON-CONFIGURABLE: Attempt to sort out some defaults//-------------------------------------------------------------------------- if ( @function_exists("set_time_limit") == 1 and SAFE_MODE_ON == 0 ){ if ( ( defined('IPS_IS_SHELL') AND IPS_IS_SHELL ) OR ( IPS_AREA != 'public' ) ) { @set_time_limit(0); }} /*** Fix for PHP 5.1.x warning** Sets default time zone to server time zone* @since 2.2.0.2006-05-19*/if ( function_exists( 'date_default_timezone_set' ) ){ date_default_timezone_set( 'UTC' );} //--------------------------------------------------------------------------// NON-CONFIGURABLE: Global Functions//-------------------------------------------------------------------------- /*** Get an environment variable value** Abstract layer allows us to user $_SERVER or getenv()** @param string Env. Variable key* @return string* @since 2.2*/function my_getenv($key){ $return = array(); if ( is_array( $_SERVER ) AND count( $_SERVER ) ) { if( isset( $_SERVER[$key] ) ) { $return = $_SERVER[$key]; } } if ( ! $return ) { $return = getenv($key); } return $return;} /*** json_encode function if not available in PHP** @param mixed Anything, really* @return string* @since 3.0*/if (!function_exists('json_encode')){ function json_encode( $a, $flag=null ) { require_once( IPS_KERNEL_PATH . 'PEAR/JSON/JSON.php' ); $json = new Services_JSON(); return $json->encode( $a ); }} /*** json_encode function if not available in PHP** @param mixed Anything, really* @return string* @since 3.0*/if (!function_exists('json_decode')){ function json_decode( $a, $assoc=false ) { require_once( IPS_KERNEL_PATH . 'PEAR/JSON/JSON.php' ); if ( $assoc === TRUE ) { $json = new Services_JSON( SERVICES_JSON_LOOSE_TYPE ); } else { $json = new Services_JSON(); } return $json->decode( $a ); }} /*** Exception error handler*/function IPS_exception_error( $error ){ @header( "Content-type: text/plain" ); print $error; exit();} mb_internal_encoding('UTF-8'); ?> Поделиться сообщением Ссылка на сообщение
Trotor 27 02/27/11 21:29 А есть вариант избавиться в адресах от index.php? без активации ЧПУ? Чтоб так было например:адрес форума/showforum=1адрес форума/showuser=1 Старая система мне в принципе по душе. Насчёт то улучшает ли ЧПУ индексацию или нет, уже столько перечитал разных мнений, что решил оставить как есть. Поделиться сообщением Ссылка на сообщение
misha1992 1 02/28/11 10:15 Возникла проблема с ЧПУ. Половина ссылок отображаються на литинице, а другая на кирилице.нужно чтобы ЧПУ было на кирилиле.Вот мой файл initdata, может вы поможете? Во-первых в инитдата есть строка которая отвечает за ЧПУ, Тобиш: /*** Making FURL Transliteration for russian forums* @since 3.0.0.ru*/define( 'IPB_USE_SEO_TRANSLIT', FALSE ); define( 'IPB_USE_ONLY_ID_FURL', FALSE ); Поделиться сообщением Ссылка на сообщение
siv1987 2628 02/28/11 17:03 Во-первых в инитдата есть строка которая отвечает за ЧПУ IPB_USE_SEO_TRANSLIT - False. Поделиться сообщением Ссылка на сообщение
Trotor 27 02/28/11 20:47 Насчёт index.php? никто не знает ответа? :( Поделиться сообщением Ссылка на сообщение
siv1987 2628 02/28/11 22:01 Насчёт index.php? никто не знает ответа? :( Включить поддержку мод_реврайта в настройках, от типа чпу по идее не должно зависеть. Если двиг с отключенным чпу не уберет index.php - значит никак, только вручную переделывать. Поделиться сообщением Ссылка на сообщение
Ph-A 395 03/01/11 06:58 ИМХО, если не включать ЧПУ, то index.php не убрать. Поделиться сообщением Ссылка на сообщение
webog 0 03/06/11 16:34 ...Он почти сохранил старую псевдостатику в темах и форумах.Но я бы предпочла редиректы со старых адресов на новые, так как теперь каждый раз при обновлении есть вероятность убить ЧПУ, затерев файл.И русские названия индексируются раз в 5 быстрее... "русские названия индексируются раз в 5 быстрее" - Это правда?Если до, то почему?Отсюда еще один вопрос!Как сделать такие ссылки и ссылки на инглише?Пример_http://www.sirec.org.ua/topic/17-kakogo-pola-vash-kompjuter/_http://www.sirec.org.ua/topic/17-какого-пола-ваш-компьютер/ PS это не реклама!Взял с этой статьи! :) Поделиться сообщением Ссылка на сообщение
Trotor 27 03/10/11 20:03 ИМХО, если не включать ЧПУ, то index.php не убрать.Верно. Пробовал по всякому - никак. А всё таки вопрос (дурацкий? ) - стоит ли переходить на ЧПУ? И какие есть в нём подводные камни. Поделиться сообщением Ссылка на сообщение