ExBB Community » Файловый ExBB » Модификации и дополнения » Мод : ЧПУ . Новая версия

Страниц (15): В начало « ... 4 5 6 7 [8] 9 10 11 12 ... » В конец
 

106. yura3d_2 - 12 мая 2013 — 17:09 - перейти к сообщению
BON пишет:
yura3d_2, ещё вопрос. На php 5.4 работать этот мод и другие который не так давно передал ресурсу за энную сумму денег, будут ?

У приятеля на PHP 5.4.14 работает.

Parapsixolog пишет:
Сейчас создал тему: Привет <Знакомство> 2013
Прописалось как: privet-2013-t.html

Выпало всё слово - Знакомство

Исправлено. В том числе для варианта с таким названием темы:
CODE:
а<1!2б,3.4"5@6#7$8%9с^8&7*6№5;4:3?2(1-2_3=4д+5\6/7|8е{9[8

Из прикреплённого архива достаточно заменить на сервере файл modules/rewrite/Rewrite.class.php. Разумеется, правильно обрабатываться такие названия тем будут только после повторной генерации ЧПУ-ссылок (либо через редактирование заголовка темы, очистив поле ЧПУ-адреса, либо после очистки папки modules/rewrite/data)

Архив в первом сообщении темы перезалит
107. Parapsixolog - 12 мая 2013 — 19:52 - перейти к сообщению
yura3d_2 пишет:
Исправлено.


Спасибо! Попробую.

И вот ещё какой момент. У меня IE выдало ошибку:
CODE:
Сведения об ошибке на веб-странице

Сообщение: Синтаксическая ошибка
Строка: 1
Символ: 1
Код: 0
URI-код: http://www.***.ru/javascript/reflection.js


Самое что интересное, я не нахожу этот файл у себя. Что это может быть?
108. yura3d_2 - 12 мая 2013 — 20:05 - перейти к сообщению
Parapsixolog пишет:
Самое что интересное, я не нахожу этот файл у себя. Что это может быть?

Проблема не имеет никакого отношения к моду ЧПУ. Скорее всего это проблемы с зеркальным отображением аватар
109. Parapsixolog - 12 мая 2013 — 20:21 - перейти к сообщению
yura3d_2 пишет:
Исправлено. В том числе для варианта с таким названием темы:

CODE:
а<1!2б,3.4"5@6#7$8%9с^8&7*6№5;4:3?2(1-2_3=4д+5\6/7|8е{9[8


Попробовал, всё корректно генерируется. Юра, посмотрите личку.
110. yura3d_2 - 12 мая 2013 — 21:09 - перейти к сообщению
Parapsixolog пишет:
Попробовал, всё корректно генерируется.

Спасибо за проведённое тестирование новой версии, будем ждать, что скажут остальные пользователи
111. Parapsixolog - 12 мая 2013 — 22:44 - перейти к сообщению
Я вернул на форум оригинальный мод рейтинга популярных тем. Но почему то если Количество выводимых тем более 26, страница рейтинга не выводиться. А так вроде бы всё работает.
112. Yamaliya - 13 мая 2013 — 08:48 - перейти к сообщению
Дайте кто-нибудь изменённый index.php
А то в инструкции мне не понятно, написано "И следующую под ней строку замените строкой:", а строк на самом деле не одна.
113. Parapsixolog - 13 мая 2013 — 11:28 - перейти к сообщению
yura3d_2, сейчас у меня вроде бы всё нормально работает. В том числе и мод "Рейтинг популярных тем". Единственное заметил, что если из любой темы переходишь на главную страницу к УРЛ добавляются слэши:

В мозиле -

CODE:
http://test.ru/\/


В IE:

CODE:
http://test.ru//

(Добавление)
wasp пишет:
Дайте кто-нибудь изменённый index.php


Не могу, так как у меня другое содержание этого файла, вам не подойдёт. Лучше приведите кусок кода, где не понятно.
114. Yamaliya - 13 мая 2013 — 11:43 - перейти к сообщению
Parapsixolog пишет:
Лучше приведите кусок кода, где не понятно.
Непонятны два самых больших фрагмента в этом файле.
Первый: выше строки
CODE:
// Сколько человек просматривают этот форум?
, второй выше строки
CODE:
// СКРЫТЫЙ РЕЖИМ ПРЕБЫВАНИЯ НА ФОРУМЕ //
. Мне бы десяток-два строк выше этих комментариев
115. Parapsixolog - 13 мая 2013 — 11:58 - перейти к сообщению
Parapsixolog пишет:
Единственное заметил, что если из любой темы переходишь на главную страницу к УРЛ добавляются слэши:

В мозиле -

CODE:
http://test.ru/\/



В IE:

CODE:
http://test.ru//


Это происходит, я так понял, от работы файла - \modules\rewrite\_pageTail.php
(Добавление)
Было:

CODE:
$sub_lastpost = (strlen($allforums[$subid]['last_post']) > 16) ? substr($allforums[$subid]['last_post'], 0, 15).'...' : $allforums[$subid]['last_post'];
$sub_lastpost = ($fm->user['id'] && ($fm->exbb['watches'] && $_watchesIndex[$subid][1] || !$fm->exbb['watches'] && ($fm->user['last_visit'] < $allforums[$subid]['last_key'] && $fm->user['id'] != $allforums[$subid]['last_poster_id'] && ((!isset($t_visits[$subid.':'.$allforums[$subid]['last_post_id']]) || $t_visits[$subid.':'.$allforums[$subid]['last_post_id']] < $allforums[$subid]['last_key'])))) ?
'<a href="topic.php?forum='.$subid.'&topic='.$allforums[$subid]['last_post_id'].'&v=u#unread" title="'.$fm->LANG['GoToFirstUnread'].'"><img src="./templates/'.DEF_SKIN.'/im/unread.gif" border="0" /></a> ' : '') .
'<a href="topic.php?forum='.$subid.'&topic='.$allforums[$subid]['last_post_id'].'&v=l#'.$allforums[$subid]['last_key'].'" title="'.$allforums[$subid]['last_post'].'">'.$sub_lastpost.'</a>';
if ($fm->exbb['show_hints']) $sub_lastpost = '<span class="hint">'.$sub_lastpost.'</span>';
}
$subinfo = ' '.sprintf($fm->LANG['SubInfo'], $allforums[$subid]['topics'], $allforums[$subid]['posts'], $sub_lastpost);
}

$sub[] = '<a href="forums.php?forum='.$subid.'" class="'.$folderpicture.'">'.$subname.'</a>'.$subinfo;
}
$sub = ($sub) ? sprintf($fm->LANG['Subforums'], '<br>'.implode('<br>', $sub).'<br>') : '';

// Сколько человек просматривают этот форум?


Стало:
CODE:
$sub_lastpost = (strlen($allforums[$subid]['last_post']) > 16) ? substr($allforums[$subid]['last_post'], 0, 15).'...' : $allforums[$subid]['last_post'];
$sub_lastpost = ($fm->user['id'] && (!empty($fm->exbb['watches']) && $_watchesIndex[$subid][1] || empty($fm->exbb['watches']) && ($fm->user['last_visit'] < $allforums[$subid]['last_key'] && $fm->user['id'] != $allforums[$subid]['last_poster_id'] && ((!isset($t_visits[$subid.':'.$allforums[$subid]['last_post_id']]) || $t_visits[$subid.':'.$allforums[$subid]['last_post_id']] < $allforums[$subid]['last_key'])))) ?
'<a href="topic.php?forum='.$subid.'&topic='.$allforums[$subid]['last_post_id'].'&v=u#unread" title="'.$fm->LANG['GoToFirstUnread'].'"><img src="./templates/'.DEF_SKIN.'/im/unread.gif" border="0" /></a> ' : '') .
'<a href="' . _rewriteTopicUrl($subid, $allforums[$subid]['last_post_id'], '', $allforums[$subid]['last_key']) . '" title="'.$allforums[$subid]['last_post'].'">'.$sub_lastpost.'</a>';
if ($fm->exbb['show_hints']) $sub_lastpost = '<span class="hint f'.$subid.'t'.$allforums[$subid]['last_post_id'].'">'.$sub_lastpost.'</span>';

}
$subinfo = ' '.sprintf($fm->LANG['SubInfo'], $allforums[$subid]['topics'], $allforums[$subid]['posts'], $sub_lastpost);
}

$sub[] = '<a href="forums.php?forum='.$subid.'" class="'.$folderpicture.'">'.$subname.'</a>'.$subinfo;
}
$sub = ($sub) ? sprintf($fm->LANG['Subforums'], '<br>'.implode('<br>', $sub).'<br>') : '';

// Сколько человек просматривают этот форум?

(Добавление)
Было:
CODE:
$LastTopicName = (strlen($forum['last_post'])>36) ? substr($forum['last_post'],0,35).'...':$forum['last_post'];
$LastTopicName = ($fm->user['id'] && ($fm->exbb['watches'] && $_watchesIndex[$id][1] || !$fm->exbb['watches'] && ($fm->user['last_visit'] < $forum['last_key'] && $fm->user['id'] != $forum['last_poster_id'] && ((!isset($t_visits[$id.':'.$forum['last_post_id']]) || $t_visits[$id.':'.$forum['last_post_id']] < $forum['last_key'])))) ?'<a href="topic.php?forum='.$id.'&topic='.$forum['last_post_id'].'&v=u#unread" title="'.$fm->LANG['GoToFirstUnread'].'"><img src="./templates/'.DEF_SKIN.'/im/unread.gif" border="0" /></a> ' : '<img src="./templates/'.DEF_SKIN.'/im/lastpost.gif"> ') .
($fm->exbb['show_hints'] ? '<span class="hint">' : '').'<a href="topic.php?forum='.$id.'&topic='.$forum['last_post_id'].'&v=l#'.$forum['last_key'].'" title="'.$forum['last_post'].'">'.$LastTopicName.'</a>'.($fm->exbb['show_hints'] ? '</span>' : '');
$LastPosterName = ($forum['last_poster_id'] !== 0) ? $fm->LANG['Author'].': <a href="profile.php?action=show&member='.$forum['last_poster_id'].'">'.$forum['last_poster'].'</a>' : $fm->LANG['Author'].': '.$fm->LANG['Guest'];
}
$lastcat = $forum['catid'];
$last = (!isset($allforums_keys[$key+1]) || $allforums[$allforums_keys[$key+1]]['catid'] != $forum['catid'] ) ? true : false;
include ('./templates/'.DEF_SKIN.'/board_data.tpl');
}

// СКРЫТЫЙ РЕЖИМ ПРЕБЫВАНИЯ НА ФОРУМЕ //


Стало:
CODE:
$LastTopicName = (strlen($forum['last_post'])>36) ? substr($forum['last_post'],0,35).'...':$forum['last_post'];
$LastTopicName = ($fm->user['id'] && (!empty($fm->exbb['watches']) && $_watchesIndex[$id][1] || empty($fm->exbb['watches']) && ($fm->user['last_visit'] < $forum['last_key'] && $fm->user['id'] != $forum['last_poster_id'] && ((!isset($t_visits[$id.':'.$forum['last_post_id']]) || $t_visits[$id.':'.$forum['last_post_id']] < $forum['last_key'])))) ?
'<a href="topic.php?forum='.$id.'&topic='.$forum['last_post_id'].'&v=u#unread" title="'.$fm->LANG['GoToFirstUnread'].'"><img src="./templates/'.DEF_SKIN.'/im/unread.gif" border="0" /></a> ' : '<img src="./templates/'.DEF_SKIN.'/im/lastpost.gif"> ') .
($fm->exbb['show_hints'] ? '<span class="hint f'.$id.'t'.$forum['last_post_id'].'">' : '').'<a href="' . _rewriteTopicUrl($id, $forum['last_post_id'], '', $forum['last_key']) . '" title="'.$forum['last_post'].'">'.$LastTopicName.'</a>'.($fm->exbb['show_hints'] ? '</span>' : '');

$LastPosterName = ($forum['last_poster_id'] !== 0) ? $fm->LANG['Author'].': <a href="profile.php?action=show&member='.$forum['last_poster_id'].'">'.$forum['last_poster'].'</a>' : $fm->LANG['Author'].': '.$fm->LANG['Guest'];
}
$lastcat = $forum['catid'];
$last = (!isset($allforums_keys[$key+1]) || $allforums[$allforums_keys[$key+1]]['catid'] != $forum['catid'] ) ? true : false;
include ('./templates/'.DEF_SKIN.'/board_data.tpl');
}

// СКРЫТЫЙ РЕЖИМ ПРЕБЫВАНИЯ НА ФОРУМЕ //
116. yura3d_2 - 13 мая 2013 — 12:32 - перейти к сообщению
Parapsixolog пишет:
Единственное заметил, что если из любой темы переходишь на главную страницу к УРЛ добавляются слэши

Исправлено. Такой эффект мог наблюдаться у тех, кто устанавливал форум в корне домена, для тех же, у кого форум установлен в папке, проблем не было. Из обновлённого архива с модом достаточно перезакачать на сервер файл modules/rewrite/_pageTail.php

Архив в первом сообщении темы перезалит
117. Parapsixolog - 13 мая 2013 — 12:39 - перейти к сообщению
yura3d_2, всё работает, спасибо! Больше ни каких помарок не замечаю.
118. Yamaliya - 13 мая 2013 — 14:26 - перейти к сообщению
Parapsixolog, спасибо. И ещё в файле forums.php
CODE:
В этом же файле найдите строку:

$LastTopicName = (strlen($forum['last_post'])>36) ? substr($forum['last_post'],0,35).'...':$forum['last_post'];
И следующую под ней строку замените строкой:

$LastTopicName = ($fm->user['id'] && (!empty($fm->exbb['watches']) && $_watchesForums[0][$id][1] || empty($fm->exbb['watches']) && ($fm->user['last_visit'] < $forum['last_key'] && $fm->user['id'] != $forum['last_poster_id'] && ((!isset($t_visits[$id.':'.$forum['last_post_id']]) || $t_visits[$id.':'.$forum['last_post_id']] < $forum['last_key'])))) ?
'<a href="topic.php?forum='.$id.'&topic='.$forum['last_post_id'].'&v=u#unread" title="'.$fm->LANG['GoToFirstUnread'].'"><img src="./templates/'.DEF_SKIN.'/im/unread.gif" border="0" /></a> ' : '<img src="./templates/'.DEF_SKIN.'/im/lastpost.gif"> ') .
($fm->exbb['show_hints'] ? '<span class="hint f'.$id.'t'.$forum['last_post_id'].'">' : '').'<a href="' . _rewriteTopicUrl($id, $forum['last_post_id'], '', $forum['last_key']) . '" title="'.$forum['last_post'].'">'.$LastTopicName.'</a>'.($fm->exbb['show_hints'] ? '</span>' : '');

Какая строка следующая?
yura3d_2, разве это одна строка?
119. Parapsixolog - 13 мая 2013 — 14:35 - перейти к сообщению
yura3d_2, я извиняюсь, у меня опять проблемы с главной страницей. Пробовал предварительно на денвере, всё работало нормально. А залил сейчас на сайт, и опять.

Форум у меня находиться в папке forum, и доступен по следующим адресам:

http://****.ru/forum/
http://www.****.ru/forum/
http://forum.****.ru/
http://www.forum.****.ru/

Для удаления www я прописал в .htaccess следующие строки:
RewriteCond %{HTTP_HOST} ^www.forum.****.ru$ [NC]
RewriteRule ^(.*)$ http://forum.****.ru/$1 [R=301,L]

Теперь форум стал доступен по трем адрессам. В идеале я хотел бы, что бы остался только один адрес - http://forum.****.ru Но мозгов для этого не хватило.

Короче, я залил изменённые файлы на форум, поставил нужные права доступа и в итоге:

По адресам: http://****.ru/forum/ и http://www.****.ru/forum/ форум работает нормально.

А по адресам: http://forum.****.ru/ и http://www.forum.****.ru/ опять при переходе с тем форум не доступен. Мозила выдаёт - http:/// и всё. А адрес http://forum.****.ru у меня основной.
120. yura3d_2 - 13 мая 2013 — 14:36 - перейти к сообщению
wasp пишет:
yura3d_2, разве это одна строка?

Да, одна строка. Программная. Просто она заметно длиннее других строк исходного кода, но в редакторе она у Вас должна выглядеть именно как одна строка (если только в его опциях не стоит принудительный перенос длинных строк). В инструкции по установке, разумеется, эта строка выглядит как несколько строк, поскольку по длине она не вмещается на бумажный формат A4
(Добавление)
Parapsixolog пишет:
А по адресам: http://forum.****.ru/ и http://www.forum.****.ru/ опять при переходе с тем форум не доступен. Мозила выдаёт - http:/// и всё. А адрес http://forum.****.ru у меня основной.

Что находится в параметре href у ссылки, ведущей на главную страницу? Форум формирует правильный адрес? Мне кажется, у Вас проблемы с файлом .htaccess, приведите его здесь целиком. Имейте в виду, что некоторые его инструкции могут работать неправильно, если они размещены в неправильном месте

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

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