ООО ЭкоЮнит
FAQПоискПользователиГруппыФайлыВходРегистрацияГлавная
Версия для печати
 
АвторСообщение
vlad77 Пол:Муж.

Модератор


Зарегистрирован: 15.03.2008
Показать/Спрятать

Код:
############################################################## 
## MOD Title:         Search Engines Friendly Board
## MOD Author:         Xpert < xpert@phpbbguru.net > (N/A) http://www.phpbbguru.net 
## MOD Description:     This makes your forum more friendly for the search engines. 
## MOD Version:     1.2.1 

Update mod Search Engines Friendly Board
Обновление мода Search Engines Friendly Board

Subject to the MOD Тема мода на phpbbguru.net/.....php?t=2077
Download Скачать phpbbguru.net/.....378#p60378

You can improve the quality of the mod. MOD processes &amp;, but does not handle & does not always highlight processes, etc.
Можно улучшить качество работы мода. Мод обрабатывает &amp;, но не обрабатывает &, не всегда обрабатывает highlight и т.п.
Код:
#
#-----[ OPEN ]------------------------------------------------
#
includes/page_header.php

# 
#-----[ FIND ]------------------------------------------------ 
#
// [begin] SE Friendly Board mod
function replace_mod_rewrite($s)
{

.................................

// [end] SE Friendly Board mod

# 
#-----[ REPLACE WITH ]---------------------------------- 
#
// [begin] SE Friendly Board mod
function replace_mod_rewrite($s)
{
    $url_in = array(
        // Don't want 2 pages with simular content         
        "'(?<!/)viewforum.php\?f=([0-9]+)(&amp;|&)topicdays=([0-9]+)(&amp;|&)start=0'",
        // Basic forum pagination link
        "'(?<!/)viewforum.php\?f=([0-9]+)(&amp;|&)topicdays=([0-9]+)(&amp;|&)start=([0-9]+)'",
        // Basic forum link
        "'(?<!/)viewforum.php\?f=([0-9]+)'",

        // Don't want 2 pages with simular content
        "'(?<!/)viewtopic.php\?t=([0-9]+)(&amp;|&)postdays=([0-9]+)(&amp;|&)postorder=([a-zA-Z]+)(&amp;|&)+start=0'",
        // Basic topic pagination link
        "'(?<!/)viewtopic.php\?t=([0-9]+)(&amp;|&)postdays=([0-9]+)(&amp;|&)postorder=([a-zA-Z]+)(&amp;|&)+start=([0-9]+)'",
        // Don't want 2 pages with simular content
        "'(?<!/)viewtopic.php\?t=([0-9]+)(&amp;|&)postdays=([0-9]+)(&amp;|&)postorder=([a-zA-Z]+)(&amp;|&)highlight=([a-zA-Z0-9%+\._\-]*)(&amp;|&)+start=0'",
        // Basic topic pagination link
        "'(?<!/)viewtopic.php\?t=([0-9]+)(&amp;|&)postdays=([0-9]+)(&amp;|&)postorder=([a-zA-Z]+)(&amp;|&)highlight=([a-zA-Z0-9%+\._\-]*)(&amp;|&)+start=([0-9]+)'",
        // 2 pages again
        "'(?<!/)viewtopic.php\?t=([0-9]+)(&amp;|&)start=0(&amp;|&)postdays=([0-9]+)(&amp;|&)postorder=([a-zA-Z]+)(&amp;|&)highlight=([a-zA-Z0-9%+\._\-]*)'",
        // Topic link at the top of the page
        "'(?<!/)viewtopic.php\?t=([0-9]+)(&amp;|&)start=([0-9]+)(&amp;|&)postdays=([0-9]+)(&amp;|&)postorder=([a-zA-Z]+)(&amp;|&)highlight=([a-zA-Z0-9%+\._\-]*)'",
        // 2 pages again
        "'(?<!/)viewtopic.php\?t=([0-9]+)(&amp;|&)start=0'",
        // Topic pagination at forum view
        "'(?<!/)viewtopic.php\?t=([0-9]+)(&amp;|&)start=([0-9]+)'",
        // Topic links from search
        "'(?<!/)viewtopic.php\?t=([0-9]+)(&amp;|&)highlight=([a-zA-Z0-9%+\._\-]*)'",
        // Basic topic link
        "'(?<!/)viewtopic.php\?t=([0-9]+)'",

        // Post link from search
        "'(?<!/)viewtopic.php\?p=([0-9]+)(&amp;|&)highlight=([a-zA-Z0-9%+\._\-]*)'",
        // Basic post link
        "'(?<!/)viewtopic.php\?p=([0-9]+)'"
    );

    $url_out = array(
        'forum$1.html',
        'forum$1-$5.html',
        'forum$1.html',
        'topic$1.html',
        'topic$1-$7.html',
        'topic$1.html',
        'topic$1-$9.html',
        'topic$1.html',
        'topic$1-$3.html',
        'topic$1.html',
        'topic$1-$3.html',
        'topic$1.html',
        'topic$1.html',
        'post$1.html',
        'post$1.html'
    );

    $s = preg_replace($url_in, $url_out, $s);

    // Processing invalid links
    $s = str_replace('.html?amp;', '.html?', $s);
    $s = str_replace('.html?', '.html?', $s);

    return $s;
}

if ( !$userdata['session_logged_in'] )
{
    ob_start();
}
// [end] SE Friendly Board mod

Remove the double pages
Удаляем дубль страниц
Код:
#
#-----[ OPEN ]------------------------------------------------
#
.htaccess

# 
#-----[ FIND ]------------------------------------------------ 
#
<IfModule mod_rewrite.c>

# 
#-----[ BEFORE, ADD ]------------------------------------------ 
#
RedirectMatch 404 /(.*).php/


Attached addon for Canonical URL
Во вложении аддон для канонических ссылок


Скачать Rel_Canonical_URL.txt (3.55 KB). Добавлен/обновлён Вт 14 Фев, 2017 11:43. Скачано 11 раз(а).
Version: 1.0.1Rel Canonical URL, addon for MOD Search Engines Friendly Board v1.2.1 by XpertThis of fashions creates initial URL if to different addresses identical contents show, this of fashions informs search systems the basic addressЭтот мод создает канонические URL, если по разным адресам показывается одинаковое содержимое, этот мод сообщает поисковым системам основной адрес

Скачать Rel_Canonical_URL.txt (3.36 KB). Добавлен/обновлён Пн 26 Сен, 2016 20:19. Скачано 6 раз(а).
Rel Canonical URL, addon for MOD Search Engines Friendly Board v1.2.1 by XpertThis of fashions creates initial URL if to different addresses identical contents show, this of fashions informs search systems the basic addressЭтот мод создает канонические URL, если по разным адресам показывается одинаковое содержимое, этот мод сообщает поисковым системам основной адрес

ВверхНа форуме нет Профиль
Sergey Пол:Муж.


Местный босс - администратор


Зарегистрирован: 06.01.2005
Показать/Спрятать

Ещё дополнение для канонических ссылок, если на конференции есть мод ленточного форума на основе phpBB Tape forum от Xpert'a.

Код:
#------ [OPEN] -------------
includes/page_header.php

#------ [FIND] -------------
$addr_canonical = $canonical_server_request_uri;

#------ [AFTER, ADD] -------------
if ( strpos($addr_canonical, 'tape') !== false )
{
    $addr_canonical = str_replace(array('?tape', '&amp;tape', '&tape'), array('' ,'' ,''), $addr_canonical);
    $addr_canonical = str_replace(array('.php&amp;', '.php&'), array('.php?' ,'.php?'), $addr_canonical);
}
 

_________________
Профессионал - это тот же дилетант, только знающий где ошибется. Генератор db_update.php для phpBB2 с некоторыми удобствами.
Как ставить моды. Что такое [SQL] и с чем его едят | Как правильно задавать вопросы и получать адекватные ответы | Правила форума
Бесплатная техподдержка только на форуме! Не надо стучаться в аську, скайп, слать емайлы, пытаться писать в приват. Спасибо за понимание. Please do not PM, ICQ, Skype or email me for support help - you won't get any reply. If you have a question or issue, post it in the appropriate forum/topic. Thanks!
ВверхНа форуме нет Профиль Сайт Имя в Skype
vlad77 Пол:Муж.

Модератор


Зарегистрирован: 15.03.2008
Показать/Спрятать

Обновление мода Rel_Canonical_URL, Version: 1.0.1
Правильно обрабатываются ссылки типа такой: forum.aeroion.ru/viewtopic.php?t=943bla-bla-bla (после цифр без пробела что нибудь написано).
Код:
Upgrades 1.0.0 to 1.0.1

# 
#-----[ OPEN ]------------------------------------------ 
#
includes/page_header.php

# 
#-----[ FIND ]------------------------------------------ 
#
$addr_canonical = replace_mod_rewrite($addr_canonical);

# 
#-----[ AFTER, ADD ]------------------------------------------ 
#
if ( ( strpos($addr_canonical, '.html?') === false ) && ( ($tmp = strpos($addr_canonical, '.html') ) !== false ) )
{
    $addr_canonical = substr($addr_canonical, 0, $tmp) . '.html';
}
ВверхНа форуме нет Всего отзывов: 1 Профиль
Hibinyru Пол:Муж.

Почетный участник


Зарегистрирован: 27.09.2012
Показать/Спрятать

Друзья. спасибо за вашу работу Smile
По умолчанию у Xpert мод заточен под гостей, для залогиненых он остается как прежде. Этот форум у вас сделан и для авторизированных юзеров. Я бы тоже так хотел, тем более это делается удалением 2-х строк в скриптах. с чем могу столкнуться при переводе авторизированных при использовании ver1.2.1 "how is" ?

решил не экспериментировать на юзерах пока и узнать все в теории
ВверхНа форуме нет Профиль
vlad77 Пол:Муж.

Модератор


Зарегистрирован: 15.03.2008
Показать/Спрятать

В теории придется придумывать совместимость с модами для объединения тем и переноса сообщений из темы в тему. Так же надо ожидать какого то увеличения нагрузки на сервер за счет обработки модом кроме гостей, еще и залогиненных пользователей. У меня этот мод используется для гостей, поэтому практики нет.
ВверхНа форуме нет Профиль
Sergey Пол:Муж.


Местный босс - администратор


Зарегистрирован: 06.01.2005
Показать/Спрятать

Hibinyru, ничем не обернётся. Форум работает с ЧПУ года четыре, если не больше, и никаких совместимостей с другими модами я не делал.

_________________
Профессионал - это тот же дилетант, только знающий где ошибется. Генератор db_update.php для phpBB2 с некоторыми удобствами.
Как ставить моды. Что такое [SQL] и с чем его едят | Как правильно задавать вопросы и получать адекватные ответы | Правила форума
Бесплатная техподдержка только на форуме! Не надо стучаться в аську, скайп, слать емайлы, пытаться писать в приват. Спасибо за понимание. Please do not PM, ICQ, Skype or email me for support help - you won't get any reply. If you have a question or issue, post it in the appropriate forum/topic. Thanks!
ВверхНа форуме нет Профиль Сайт Имя в Skype
Hibinyru Пол:Муж.

Почетный участник


Зарегистрирован: 27.09.2012
Показать/Спрятать

Sergey @ Пт 15 Сен, 2017 15:37 писал: (Просмотр сообщения)
Показать
т.е. вы убрали 2-3 строки из скрипта и более ничего не "ломали" ? или пришлось поработать еще дополнительно руками?
ВверхНа форуме нет Профиль
Sergey Пол:Муж.


Местный босс - администратор


Зарегистрирован: 06.01.2005
Показать/Спрятать

Больше ничего не делал.

_________________
Профессионал - это тот же дилетант, только знающий где ошибется. Генератор db_update.php для phpBB2 с некоторыми удобствами.
Как ставить моды. Что такое [SQL] и с чем его едят | Как правильно задавать вопросы и получать адекватные ответы | Правила форума
Бесплатная техподдержка только на форуме! Не надо стучаться в аську, скайп, слать емайлы, пытаться писать в приват. Спасибо за понимание. Please do not PM, ICQ, Skype or email me for support help - you won't get any reply. If you have a question or issue, post it in the appropriate forum/topic. Thanks!
ВверхНа форуме нет Профиль Сайт Имя в Skype
Показать сообщения:   

Общий рейтинг темы Search Engines Friendly Board
Средний рейтинг: 0.00 :: Мин. рейтинг: 0 :: Макс. рейтинг: 0 :: Количество оценок: 0
Выберите оценку: 1   2   3   4   5  

Похожие темы
Тема Автор Форум Ответов Посл. сообщение
Нет новых сообщений Локализация и описание мода Search Data
анализ поиска на форуме
Название мода: Search Data Версия мода: 1.2.6 Автор мода: Joe Belmaati Описание мода:С помощью этого мода Вы можете остлеживать, что пользователи ищут на вашем форуме. Включает развитую панель администратора для анализа
Sergey Поддержка и моды для phpBB2 8 Пн 17 Ноя, 2008 10:48 Посмотреть последнее сообщение
Sergey
Нет новых сообщений Printer Friendly Topic мод версия для печати
Тестирую мод версия для печати http://www.phpbbhacks.com/viewhack.php?id=1004 Проблемы вроде решил :) Мод конфликтовал с модом Contact List Для совместимости: Код открыть page_header_printer.php найти define(HEADER_INC,
vlad77 Поддержка и моды для phpBB2 3 Пн 08 Дек, 2008 11:50 Посмотреть последнее сообщение
Sergey
Нет новых сообщений [RC] Search ignore words editor for phpBB3
редактирование игнорируемых поисковых слов
Наименование модификации: Search ignore words editor for phpBB3 Автор: Sergey aka Porutchik Описание: Модуль позволяет создавать, редактировать, загружать или скачивать файл search_ignore_words.php для любого языка
Sergey Поддержка и моды для phpBB3 0 Вс 04 Май, 2014 00:39 Посмотреть последнее сообщение
Sergey
Нет новых сообщений Search guest topic and post
Мод для поиска сообщений незарегистрированных пользователей (Гостей)
Название мода: Search guest topic and post Автор: vlad77 Описание мода: Мод для поиска сообщений незарегистрированных пользователей (Гостей) Версия мода: 1.0.0 Примечание: Для поиска начатых гостями тем, дополнительно к
vlad77 Поддержка и моды для phpBB2 0 Вс 20 Дек, 2015 13:35 Посмотреть последнее сообщение
vlad77
Нет новых сообщений Мод Search Form in Index
поле быстрого поиска для каждой категории и форума в списке форумов на главной странице
Описание мода: Мод добавляет поле быстрого поиска для каждой категории и форума в списке форумов на главной странице в стиле IPB Версия мода: 1.0.3 Сложность установки: Легко Время установки: ~5-10 минут Примечание
Sergey Поддержка и моды для phpBB2 0 Пн 05 Сен, 2005 13:22 Посмотреть последнее сообщение
Sergey






Часовой пояс: UTC + 3 часа
Просматривают тему:
Зарегистрированные пользователи: Нет

Перейти:   
Версия для печати
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете вкладывать файлы
Вы можете скачивать файлы
/a
Имя:

Пароль:

Запомнить
  Яндекс.Метрика
CrackerTracker © 2004 - 2018 CBACK.de