Admin

Администраторы
  • Content count

    134
  • Joined

  • Last visited

Community Reputation

1 Neutral

1 Follower

About Admin

  • Rank
    ПляжнеГ

Profile Information

  • Gender
    Male
  • Location
    Челябинск
  • Interests
    Жизнь

Recent Profile Visitors

9157 profile views
  1. Макинтош-хуякинтош С 2002 года на XP
  2. В IPB4 более продуманная возможность легко менять формат ЧПУ. Например, адрес подфорума выглядит так: http://compforum.ru/forum/3-железо-софт-и-сети/ Но мне нужны более короткие url: http://compforum.ru/f3-железо-софт-и-сети/ Аналогично с темами. Всё это можно изменить в админке. Но можно изменить url по умолчанию, а в админке обновить. Для этого есть файл /applications/forums/data/furl.json Сравнивая с оригинальным файлом, можно сделать необходимые Вам изменения. У меня получилось так: { "topLevel": "forums", "pages": { "forums_rss": { "friendly": "f{#id}-{?}.xml", "real": "app=forums&module=forums&controller=forums&rss=1" }, "forums_forum": { "friendly": "f{#id}-{?}", "real": "app=forums&module=forums&controller=forums", "alias": "f{#id}", "verify": "\\IPS\\forums\\Forum" }, "forums_topic": { "friendly": "t{#id}-{?}", "alias": "t{#id}", "real": "app=forums&module=forums&controller=topic", "verify": "\\IPS\\forums\\Topic" }, "forums": { "friendly": "", "real": "app=forums&module=forums&controller=index" }, "topic_create": { "friendly": "submit", "real": "app=forums&module=forums&controller=forums&do=createMenu" } } }Я просто стёр лишнее. Кроме того, добавил алиасы, редиректы со старых коротких адресов на ЧПУ: "alias": "f{#id}" "alias": "t{#id}" Это для того, чтобы со страницы http://compforum.ru/f3/ перекидывало на страницу http://compforum.ru/f3-железо-софт-и-сети/   После того, как измененный файл загрузили, надо зайти в админку -> System -> Advanced Configuration -> Friendly URLs и нажать кнопку "Revert to default configuration"! Изменения делал на IPB 4 beta 2/3/4.
  3. А если строку: dirList=os.listdir(patch)  заменить на строку: dirList=os.listdir(patch+"/") ? Или лучше так: patchd = patch + "/" dirList = os.listdir(patchd) Или так: # Со звездочкой после слеша patchd = patch + "/*" dirList = os.listdir(patchd)
  4. Ну, раз телефон через wifi открывает вконтакт, то проблема в компе. Ну, а если не открывает через wifi, то в тех.поддержку провайдера обращайтесь.
  5. Проверка utf
  6. Было бы что модерить :)
  7. Короткие URL и адреса страниц позволяют сделать простой robots.txt Можно воспользоваться правилом: Disallow: /*=   А ещё можно воспользоваться Allow и закрывающим слешем ограничить, но всегда лучше запрещать, чем разрешать :)   Ну, и страницу с рейтингом лучшего контента надо запретить: Disallow: /*content
  8. Слышал, что это невыгодно. Продаю напрямую с хороших сайтов, стараюсь не захламлять. А если показатели нулевые, то вообще какой толк может быть??? ИМХО, высокие показатели в поисковиках + дорогие цены + небольшое количество ссылок = БАБЛО :D
  9. Вторая замена в publicOutput.php для версии IPB 3.4.3 будет такой: // Найти: $_toTest = preg_replace( '#^(.*)/(.)?#', '1/page-' . $page . '2', $_toTest ); // Заменить на: $_toTest = preg_replace( '#^(.*)/(.)?#', '1/page' . $page . '/2', $_toTest );
  10. А на роутере интернет настроен? Через веб-интерфейс настраиваешь интернет, смотришь по статусу в веб-интерфейсе как соединился. Если всё нормально, настраиваешь сеть. Обычно при стандартных настройках win7, не создавая никакой локальной сети, просто воткнув кабель в роутер, можно в интернете лазить. Если всё это работает, значит все провода и сетевухи работают, настраиваешь домашнюю сеть на 2х компах (при настройке выдает пароль для доступа к группе сети). Потом второй комп подрубаешь, оно сразу сеть находить и вводишь тот пароль, что на предыдущем в настройках сети был установлен.
  11. В версию форума IPB 3.4.5 разработчики включают IP.SEO. Красота получаемых на выходе УРЛОВ, мягко говоря, на любителя Решил их переделать на свой лад, соблюдая каноны интернет прошлого века. Получились короткие ссылки страниц с закрытым слешем в конце: http://compforum.ru/userid1/ - ссылка на профиль пользователяhttp://compforum.ru/f16/ - первая страница подфорумаhttp://compforum.ru/f16/page2/ - вторая страница подфорумаhttp://compforum.ru/t103/ - первая страница темыhttp://compforum.ru/t103/page2/ - вторая страница темыhttp://compforum.ru/t103/page2/#entry727 - ссылка на 727 пост темыhttp://compforum.ru/t103/?p=727 - короткий аналог-редирект на 727 пост темы для целей "Поделиться ссылкой" Как видно соблюдается преемственность ссылок в рамках темы / подфорума. По понятным причинам в адрес темы не нужно включать подфорум. Темы могут переноситься из одного подфорума в другой Удаляя с конца ссылки до слеша постепенно получаем главную страницу темы и форума.Возможные параметры, идущие через знак вопроса, могут быть легко отброшены до слеша, так как всё важное у нас заканчивается слешем! Зачем всё это надо:Личные предпочтения и ссылки без дефисов Способ избавиться от дублей страниц в поисковых системах.Упорядоченность в составлении нужного robots.txtЧем короче ссылка, тем меньше вероятность того, что она будет автоматически обрезана до определенного количества символов на сторонних ресурсах.Проще запомнить url и набрать его, например, на мобильном телефоне. Файлы для правки: coreVariables.phpipsRegistry.phppublicOutput.phpsitemapgenerator.phpfurlTemplates.php (из members)furlTemplates.php (из forums) coreVariables.php// Найти: 'varPage' => 'page-', // Заменить на: 'varPage' => 'page',ipsRegistry.php // Найти: preg_match( '#(' . preg_quote( self::$_seoTemplates['__data__']['varPage'], '#' ) . '(d+?))(?:$|' . preg_quote( self::$_seoTemplates['__data__']['varBlock'], '#' ) . ')#', $_toTest, $pageMatches ); // Заменить на: preg_match( '#(' . preg_quote( self::$_seoTemplates['__data__']['varPage'], '#' ) . '(d+?))/(?:$|' . preg_quote( self::$_seoTemplates['__data__']['varBlock'], '#' ) . ')#', $_toTest, $pageMatches );publicOutput.php // Найти: $_page .= $this->seoTemplates['__data__']['varPage'] . $vv; // Заменить на: $_page .= $this->seoTemplates['__data__']['varPage'] . $vv . '/'; // Найти: $_toTest = preg_replace( '#^(.*)/(.)?#', '1/' . $this->seoTemplates['__data__']['varPage'] . $page . '2', $_toTest ); // Заменить на: $_toTest = preg_replace( '#^(.*)/(.)?#', '1/' . $this->seoTemplates['__data__']['varPage'] . $page . '/2', $_toTest ); // Найти: preg_match( '#(' . preg_quote( $this->seoTemplates['__data__']['varPage'], '#' ) . '(d+?))(?:$|' . preg_quote( $this->seoTemplates['__data__']['varBlock'], '#' ) . ')#', $_toTest, $pageMatches ); // Заменить на: preg_match( '#(' . preg_quote( $this->seoTemplates['__data__']['varPage'], '#' ) . '(d+?))/(?:$|' . preg_quote( $this->seoTemplates['__data__']['varBlock'], '#' ) . ')#', $_toTest, $pageMatches );sitemapgenerator.php // Найти: $_page .= self::$_seoTemplates['__data__']['varPage'] . $vv; // Заменить на: $_page .= self::$_seoTemplates['__data__']['varPage'] . $vv . '/';furlTemplates.php (из members) // Найти: 'showuser' => array( 'app' => 'members', 'allowRedirect' => 1, 'out' => array( '#showuser=(.+?)((?:&|&)f=(.+?))?(&|$)#i', 'user/$1-#{__title__}/$2$4' ), 'in' => array( 'regex' => "#^/user/(d+?)-#i", 'matches' => array( array( 'showuser', '$1' ) ) ) ), // Заменить на: 'showuser' => array( 'app' => 'members', 'allowRedirect' => 1, 'out' => array( '#showuser=(d+)((?:&|&)f=(d+))?(&|$)#i', 'userid$1/$2$4' ), 'in' => array( 'regex' => "#^/userid(d+)#i", 'matches' => array( array( 'showuser', '$1' ) ) ) ),furlTemplates.php (из forums) // Найти: $_SEOTEMPLATES = array( 'showannouncement' => array( 'app' => 'forums', 'allowRedirect' => 1, 'out' => array( '#showannouncement=(.+?)((?:&|&)f=(.+?))?(&|$)#i', 'forum-$3/announcement-$1-#{__title__}/$4' ), 'in' => array( 'regex' => '#/forum-(d+?)?/announcement-(d+?)-#i', 'matches' => array( array( 'showannouncement', '$2' ), array( 'f', '$1' ) ) ) ), 'showforum' => array( 'app' => 'forums', 'allowRedirect' => 1, 'isPagesMode' => 1, 'out' => array( '#showforum=(.+?)(&|$)#i', 'forum/$1-#{__title__}/$2' ), 'in' => array( 'regex' => '#^/forum/(d+?)-#i', 'matches' => array( array( 'showforum', '$1' ) ) ) ), 'showtopic' => array( 'app' => 'forums', 'allowRedirect' => 1, 'isPagesMode' => 1, 'out' => array( '#showtopic=(.+?)(#|&|$)#i', 'topic/$1-#{__title__}/$2' ), 'in' => array( 'regex' => '#^/topic/(d+?)-#i', 'matches' => array( array( 'showtopic', '$1' ) ) ) ), 'acteqst' => array( 'app' => 'forums', 'allowRedirect' => 1, 'out' => array( '#act=ST(.*?)&t=(.+?)(&|$)#i', 'topic/$2-#{__title__}/$3' ), 'in' => array( 'regex' => '#^notavalidrequest$#i', 'matches' => array( array( 'showtopic', '0' ) ) ) ), 'act=idx' => array( 'app' => 'forums', 'allowRedirect' => 0, 'out' => array( '#act=idx(&|$)#i', 'index$1' ), 'in' => array( 'regex' => '#^/index(/|$|?)#i', 'matches' => array( array( 'act', 'idx' ) ) ) ), ); // Заменить на: $_SEOTEMPLATES = array( 'showannouncement' => array( 'app' => 'forums', 'allowRedirect' => 1, 'out' => array( '#showannouncement=(d+)((?:&|&)f=(d+))?(&|$)#i', 'f$3/announcement$1/$4' ), 'in' => array( 'regex' => '#/f(d+)?/announcement(d+)#i', 'matches' => array( array( 'showannouncement', '$2' ), array( 'f', '$1' ) ) ) ), 'showforum' => array( 'app' => 'forums', 'allowRedirect' => 1, 'isPagesMode' => 1, 'out' => array( '#showforum=(d+)(&|$)#i', 'f$1/$2' ), 'in' => array( 'regex' => '#^/f(d+)#i', 'matches' => array( array( 'showforum', '$1' ) ) ) ), 'showtopic' => array( 'app' => 'forums', 'allowRedirect' => 1, 'isPagesMode' => 1, 'out' => array( '#showtopic=(d+)(#|&|$)#i', 't$1/$2' ), 'in' => array( 'regex' => '#^/t(d+)#i', 'matches' => array( array( 'showtopic', '$1' ) ) ) ), 'acteqst' => array( 'app' => 'forums', 'allowRedirect' => 1, 'out' => array( '#act=ST(.*?)&t=(d+)(&|$)#i', 't$2/$3' ), 'in' => array( 'regex' => '#^notavalidrequest$#i', 'matches' => array( array( 'showtopic', '0' ) ) ) ), 'act=idx' => array( 'app' => 'forums', 'allowRedirect' => 0, 'out' => array( '#act=idx(&|$)#i', 'index$1' ), 'in' => array( 'regex' => '#^/index(/|$|?)#i', 'matches' => array( array( 'act', 'idx' ) ) ) ), );Обновляем кеш ЧПУ из админки и проверяем!!!