Notice: Undefined index: name in /home/exbb/exbb.info/www/community/include/lib.php on line 293 ExBB Community :: Версия для печати :: Мод : ЧПУ . Новая версия [13]
ExBB Community » Файловый ExBB » Модификации и дополнения » Мод : ЧПУ . Новая версия

Страниц (15): В начало « ... 7 8 9 10 11 12 [13] 14 15 »
 

181. yura3d_2 - 4 июня 2013 — 10:55 - перейти к сообщению
TRos пишет:
И еще один вопрос: перевел форум на юникод (UTF-8) и в ссылках на категории (-с) вместо нормальных слов, которые были до этого появилась абракадабра, типа "apyoaoagyoaaamamyo-adalyoya-Android".
Есть ли возможность где-то вручную поправить имя ссылки в удобочитаемый вариант или, если стоит юникод, то ни-ни?

Необходимо все файлы мода в папке modules/rewrite перекодировать в UTF-8 (без метки BOM). При этом в данных файлах все строковые функции типа strlen(), strtolower() и т.п. нужно заменить их мультибайтными аналогами, добавляя перед названием каждой функции префикс mb_: mb_strlen(), mb_strtolower() и т.п. Для правильной работы на форуме уже должна быть выставлена локаль (см. setlocale, редактируется в файле include/fm.class.php) и внутренняя кодировка (см. mb_internal_encoding, можно прописать в том же файле под setlocale) UTF-8. После вышеуказанных манипуляций необходимо очистить папку modules/rewrite/data.

wasp пишет:
ппц. это не форум, а место где меня постоянно пытаются унизить
(Добавление)
пусть юре 3д кусок хлеба станет поперёк горла. пусть подавится моими несколькими баксами. Не хотела и не хочу иметь с ним ничего общего. Гори в аду, придурок

Вам уже 5 человек, включая меня, предложило свою помощь. На все Ваши вопросы по инструкции я ответил. Вы же всё равно требуете какие-то файлы с модом. Поймите Вы наконец, если Вы скопируете эти файлы поверх своих, то затрёте все ранее установленные на форуме моды, дополнения и прочие изменения, не входящие в дистрибутив. Именно для того и пишутся инструкции, чтобы изменять лишь части файлов и не затрагивать другие разработки в них. Если Вы не умеете или не хотите пользоваться инструкцией, попросите того, кто умеет, чтобы Вам помогли с установкой.

Ниже я всё же выкладываю те файлы, что Вы просите, но только для того, чтобы Вы, смотря в них, могли хоть как-то сверяться со своими действиями при установке мода по инструкции. Слепо копировать эти файлы можно только на чистую сборку форума RC1 (именно под эту версию изначально писался мод, на ней же я его модифицирую и дорабатываю по мере необходимости). Если Вы скопируете эти файлы на Final, или же на любую другую сборку, где установлены моды и дополнения, не входящие в дистрибутив форума RC1, будьте готовы к тому, что все или часть данных разработок после этого перестанут работать.

Файлы мода :
Скрытый текст:
Для просмотра Вам необходимо авторизоваться и оставить не менее 50 сообщений
182. Yamaliya - 5 июня 2013 — 02:07 - перейти к сообщению
Прошу прощения (Отобразить)
183. yura3d_2 - 9 июня 2013 — 21:28 - перейти к сообщению
Небольшое обновление для версии 1.2. Исправлено формирование ссылки на главную страницу форума, которое в некоторых случаях выполнялось неверно (например, если форум установлен на поддомене, а физически располагается в папке домена). Из прикреплённого архива достаточно заменить на форуме файл modules/rewrite/_pageTail.php
184. Yamaliya - 10 июня 2013 — 03:59 - перейти к сообщению
yura3d_2 пишет:
Из прикреплённого архива
а где он? В первом сообщении темы архив старый.
185. TRos - 12 июня 2013 — 08:46 - перейти к сообщению
yura3d_2 пишет:
Необходимо все файлы мода в папке modules/rewrite перекодировать в UTF-8 (без метки BOM). При этом в данных файлах все строковые функции типа strlen(), strtolower() и т.п. нужно заменить их мультибайтными аналогами, добавляя перед названием каждой функции префикс mb_: mb_strlen(), mb_strtolower() и т.п. Для правильной работы на форуме уже должна быть выставлена локаль (см. setlocale, редактируется в файле include/fm.class.php) и внутренняя кодировка (см. mb_internal_encoding, можно прописать в том же файле под setlocale) UTF-8. После вышеуказанных манипуляций необходимо очистить папку modules/rewrite/data.


Спасибо Улыбка Я решил оставить все в WIN-1251 Улыбка Но, думаю, что теперь попробую и с юникодом Улыбка
186. Parapsixolog - 17 июня 2013 — 06:01 - перейти к сообщению
yura3d_2, я сегодня заметил небольшой недостаток в работе мода ЧПУ (на мой взгляд). Если создаётся тема на форуме на русском языке, то ЧПУ при создании ссылки не учитывает регистр букв. А если на английском, то регистр букв учитывается. Получается не красивая ссылка, с большими буквами, и с малыми буквами тема не доступная. Можно это исправить?
187. yura3d_2 - 17 июня 2013 — 12:54 - перейти к сообщению
wasp пишет:
а где он? В первом сообщении темы архив старый.

По какой-то причине новый архив тогда не прикрепился к моему сообщению. Выкладываю сейчас, в том числе с исправлением нюанса, о котором написал Parapsixolog:
Parapsixolog пишет:
yura3d_2, я сегодня заметил небольшой недостаток в работе мода ЧПУ (на мой взгляд). Если создаётся тема на форуме на русском языке, то ЧПУ при создании ссылки не учитывает регистр букв. А если на английском, то регистр букв учитывается. Получается не красивая ссылка, с большими буквами, и с малыми буквами тема не доступная. Можно это исправить?

Для исправления этого момента достаточно перезакачать на сервер файл modules/rewrite/Rewrite.class.php и (чтобы изменения коснулись уже существующих на форуме тем) очистить папку modules/rewrite/data


Скачать файлы мода + инструкцию по установке : (Отобразить)
188. mastersound - 2 июля 2013 — 16:04 - перейти к сообщению
"Исключённые страницы → Страницы запрещены к индексированию вебмастером или не существуют.
Документ является неканоническим"
Обнаружил, что около 600 страниц исключено Яндексом из поиска по этой причине.
Как устранить - советуют: В коде документа в тэге <link> содержится параметр rel="canonical", содержащий канонический адрес страницы.... Если страницы дублями не являются и должны индексироваться роботом, то вам необходимо убрать атрибут из их исходного кода.
Где копать?
189. yura3d_2 - 2 июля 2013 — 20:46 - перейти к сообщению
mastersound пишет:
"Исключённые страницы → Страницы запрещены к индексированию вебмастером или не существуют.
Документ является неканоническим"
Обнаружил, что около 600 страниц исключено Яндексом из поиска по этой причине.
Как устранить - советуют: В коде документа в тэге <link> содержится параметр rel="canonical", содержащий канонический адрес страницы.... Если страницы дублями не являются и должны индексироваться роботом, то вам необходимо убрать атрибут из их исходного кода.
Где копать?

Начнём с того, что это ошибкой не является. Плохо, что Вы не привели для примера хотя бы пару URL'ов страниц, которые Яндекс "забанил"

Суть тут вот в чём. Изначально ExBB в плане формирования URL'ов на многие свои элементы (разделы, темы и т.п.) был не совсем продуман в плане дублей страниц. Например, вот Вам URL некоторой темы:
CODE:
.../topic.php?forum=22&topic=333

Теперь предположим, что пользователь перешёл на вторую страницу темы:
CODE:
.../topic.php?forum=22&topic=333&p=2

А теперь посмотрим внимательно, как будет у нас выглядеть ссылка на первую страницу темы в пагинаторе (наборе ссылок-переключателей страниц):
CODE:
.../topic.php?forum=22&topic=333&p=1

и эта ссылка ведёт на то же самое содержание, что и первая ссылка. Поисковики одинаковое содержимое, доступное по различным URL, рассматривают как дубли, и чем больше таких дублей, тем больше сайт пессимизируется в выдаче. В данном случае при каждом создании новой темы мы получаем минимум +1 дубль на сайте.

Мод ЧПУ, обсуждаемый в этой теме, проблему с дублями в ExBB не решает (для этого нужно кардинально переписывать форум), но он позволяет указывать поисковым роботам, какую из продублированных страниц следует рассматривать как оригинальную, подлежащую индексации. Разумеется, другие страницы поисковик тоже индексирует (робот в любом случае должен её скачать, чтобы определить, является ли она дублем и указан ли для неё первоисточник), но в выдачу такие страницы уже не попадут, как не попадёт и под санкции Ваш сайт за дублированный контент. Яндекс всего лишь предупреждает Вас, почему он не пропустил в выдачу эти страницы. То же самое можно наблюдать, если запретить к индексации страницы в robots.txt. Яндекс их по-прежнему время от времени будет индексировать (особенно если на них есть ссылки в другой, незакрытой части сайта), подсчитывать, но в выдаче таких страниц не будет.

К слову, мод ЧПУ затрагивает по сути только главную страницу, разделы (форумы) и темы. А в ExBB тем временем остаётся много дублей в других местах. Например, список пользователей:
CODE:
.../tools.php?action=members

CODE:
.../tools.php?action=members&p=1

Обе ссылки ведут на одну и ту же страницу. Но это уже не так страшно, главное, что основной контент любого форума - разделы и темы - уже избавлен от этой проблемы
190. mastersound - 3 июля 2013 — 02:46 - перейти к сообщению
...извиняюсь за забывчивость:
урлы с каноническими адресами, не пропущенные Яндексом к индексации (Отобразить)
191. yura3d_2 - 3 июля 2013 — 10:18 - перейти к сообщению

Посмотрите внимательно, все они ведут на одну и ту же страницу - первую страницу темы "Анекдоты", как и было мной сказано выше. Если бы у Вас не был установлен мод ЧПУ, наличие подобных дублей по разным URL уже бы расценивалось как нарушение поисковой лицензии Яндекса, а это уже первая ступень к АГС. В данном же случае для страниц указан канонический адрес (страница-первоисточник), т.е. фактически Вы сами, добровольно сообщили Яндексу, что эти страницы - не дубли, а особенность Вашего сайта, и индексировать для выдачи нужно лишь первоисточник.
192. Yamaliya - 3 июля 2013 — 13:04 - перейти к сообщению
yura3d_2 пишет:
Суть тут вот в чём. Изначально ExBB в плане формирования URL'ов на многие свои элементы (разделы, темы и т.п.) был не совсем продуман в плане дублей страниц. Например, вот Вам URL некоторой темы:
CODE:
.../topic.php?forum=22&topic=333

Теперь предположим, что пользователь перешёл на вторую страницу темы:
CODE:
.../topic.php?forum=22&topic=333&p=2

А теперь посмотрим внимательно, как будет у нас выглядеть ссылка на первую страницу темы в пагинаторе (наборе ссылок-переключателей страниц):
CODE:
.../topic.php?forum=22&topic=333&p=1

и эта ссылка ведёт на то же самое содержание, что и первая ссылка. Поисковики одинаковое содержимое, доступное по различным URL, рассматривают как дубли, и чем больше таких дублей, тем больше сайт пессимизируется в выдаче. В данном случае при каждом создании новой темы мы получаем минимум +1 дубль на сайте.

А если при создании новой темы генерировать ссылку не
.../topic.php?forum=22&topic=333
а сразу так
.../topic.php?forum=22&topic=333&p=1
проблема ведь уйдёт? Может можно так сделать?
193. - 3 июля 2013 — 13:50 - перейти к сообщению
wasp пишет:
А если при создании новой темы генерировать ссылку не
.../topic.php?forum=22&topic=333
а сразу так
.../topic.php?forum=22&topic=333&p=1
проблема ведь уйдёт? Может можно так сделать?

А зачем так? Наоборот, вместо
CODE:
.../topic.php?forum=22&topic=333&p=1

надо сразу получать
CODE:
.../topic.php?forum=22&topic=333


Например, правкой .htaccess:

CODE:
RewriteCond %{QUERY_STRING} ^forum=(.*)&topic=(.*)&p=1$
RewriteRule ^(.*)$ $1?forum=%1&topic=%2 [R=301,L]
RewriteCond %{QUERY_STRING} ^forum=(.*)&amp;topic=(.*)&amp;p=1$
RewriteRule ^(.*)$ $1?forum=%1&topic=%2 [R=301,L]

(Добавление)
Попутно еще вопрос. Почему в канонических адресах у mastersound задвоен последний слеш в адресе:

CODE:
<link rel="canonical" href="http://forum.barabass.net//anekdoty-t3.html">


Ошибка в моде или при установке?
194. Yamaliya - 3 июля 2013 — 14:01 - перейти к сообщению
Zeg пишет:
А зачем так? Наоборот
Так или наоборот это уже не важно. Главное что вы ответили что МОЖНО.
Не подскажите вариант без правки .htaccess ?
Или это будет сложно?
(Добавление)
Zeg пишет:
Например, правкой .htaccess:

CODE:
RewriteCond %{QUERY_STRING} ^forum=(.*)&topic=(.*)&p=1$
RewriteRule ^(.*)$ $1?forum=%1&topic=%2 [R=301,L]
RewriteCond %{QUERY_STRING} ^forum=(.*)&amp;topic=(.*)&amp;p=1$
RewriteRule ^(.*)$ $1?forum=%1&topic=%2 [R=301,L]

И в догонку. А нижних двух строк кода разве будет не достаточно?
195. Parapsixolog - 3 июля 2013 — 14:12 - перейти к сообщению
yura3d_2, я сегодня заметил у себя небольшой косячёк появившийся после установки мода - http://exbb.info/community/topic...57006#1372857006

Если файл hints.js откатить в состояние до установки мода, то стрелки в темах начинают работать, но зато пропадают на главной и в рейтинге.

Можно как то сделать, что бы они работали как раньше, везде?

Яндекс.Метрика   

Powered by ExBB
[Script Execution time: 0.0277]     [ ]