Страниц (20): « 1 2 3 4 [5] 6 7 8 9 ... » В конец
Найдено сообщений: 293 |
Guyver |
Отправлено: 6 января 2018 — 02:41 • Тема: Дополнение: Определение пауков поисковиков • Форум: Модификации и дополнения |
Ответов: 91 Просмотров: 71172
 |
Второй вопрос с цветом решился чисткой кукисов и временных файлов браузера. И всё заработало. Остаётся самый важный третий вопрос... (ну и первый, но нотис вроде не проявляется пока)
Можно ли в функцию function _IsSpider() добавить не только названия ботов, но и остальные их параметры? Как это сделать.
К примеру:
CODE:Mozilla/5.0 (compatible; YandexImages/3.0) — индексатор Яндекс.Картинок.
Mozilla/5.0 (compatible; YandexVideo/3.0) — индексатор Яндекс.Видео.
Mozilla/5.0 (compatible; YandexMedia/3.0) — робот, индексирующий мультимедийные данные.
Или можно прописать так:
CODE:'YandexImages',
'YandexVideo',
'YandexMedia',
'YandexBlogs',
'YandexAddurl',
'YandexFavicons',
'YandexDirect',
'YandexMetrika',
'YandexCatalog',
'YandexNews',
'YandexImageResizer',
'YandexBot',
? |
Guyver |
Отправлено: 5 января 2018 — 15:28 • Тема: Мод: Спонсор раздела • Форум: Модификации и дополнения |
Ответов: 30 Просмотров: 30764
 |
Мод идеально подошёл для того, чтобы организовать снег на главной форума.
Просто в один из разделов вместо ссылки был вставлен код:
CODE:<script src="https://daruse.ru/assets/js/snowfall.js"></script>
<script type="text/javascript">
$(document).snowfall();
</script>
И всё! Не надо ничего никуда добавлять по ftp, потом удалять мучаться. Можно всё сделать из админки... |
Guyver |
Отправлено: 5 января 2018 — 13:57 • Тема: Дополнение: Определение пауков поисковиков • Форум: Модификации и дополнения |
Ответов: 91 Просмотров: 71172
 |
Установил мод.
1. Пока не было ни одного бота, на главной висело предупреждение что-то там про функцию OnlineRobots. Как появился первый бот - предупреждение исчезло. Это нормально? Потом оно опять не появится?
Всё дело в этом, да?
CODE:var $_OnlineRobots = 0;
/*
Кол-во ботов в online integer
*/
2. Сделал всё по 1-му сообщению в теме, боты не стали жёлтыми. Нужно день ждать или как? У меня в style.css немного другой код:
CODE:a:link.admin, a:visited.admin, a:active.admin, .admin {color: red;}
a:hover.admin {color: #FFAEAE;}
a:link.supmoder, a:visited.supmoder, a:active.supmoder, .supmoder {color:blue;}
a:hover.supmoder {color: #8BAFEF;}
a:link.moder, a:visited.moder, a:active.moder, .moder {color: Green;}
a:hover.moder {color: #88D9AB;}
a:link.robot, a:visited.robot, a:active.robot, .robot {color: Yellow;}
a:hover.robot {color: #FFFF00;}
a:link.noclass, a:visited.noclass, a:active.noclass, a:hover.noclass, .noclass {}
Я правильно переделал?
3. Как убрать "задвоение" ботов - у меня с десяток яндексов с разными IP... |
Guyver |
Отправлено: 3 января 2018 — 07:43 • Тема: Ошибка при перенаправлении • Форум: Решение проблем |
Ответов: 7 Просмотров: 4749
 |
А вот это помогло
CODE:/*
Заплатка на функцию перехода к конкретному сообщению
Автор CAB http://exbb.su/
*/
$_pinmsgold = 0; // Количество прикреплённых сообщений старше искомого
if (count($_pinmsg) !== FALSE) { // Если есть прикреплённые сообщения
foreach ($_pinmsg as $datepinmsg) if ($datepinmsg < $fm->input['postid']) $_pinmsgold++; // Считаем сколько прикреплённых сообщений старше искомого
}
$_pages = floor(($post_key + 1) / ($fm->user['posts2page'] - count($_pinmsg))); // Вероятная страница с искомым сообщением
$_posts = ($post_key + 1) + $_pages * count($_pinmsg) - $_pinmsgold; // Порядковый номер искомого сообщения
$fm->input['p'] = ceil($_posts / $fm->user['posts2page']); // Страница с искомым сообщением
Но решение, как я понимаю, не проверенное и может не работать кое-где? |
Guyver |
Отправлено: 3 января 2018 — 06:55 • Тема: Ошибка при перенаправлении • Форум: Решение проблем |
Ответов: 7 Просмотров: 4749
 |
Попробую... Это точно мой случай? У меня нет прикреплённых сообщений. Просто стандартные сообщения...
Или прикреплённое сообщение - это самое первое, да?
П.С. Не помогло. В админке у меня выставлено 30 сообщений на странице отображать. Как только добавляю 31-ое, то при перенаправлении я остаюсь на 1 странице, а появившееся сообщение находится уже на 2 странице.
И при правке сообщения на 2-ой странице меня выкидывает на первую... Использовал способ
CODE:if ($totalposts > $fm->user['posts2page'])
{
$threads = $fm->_Read('forum'.$forum_id.'/'.$topic_id.'-thd.php',FALSE);
$threads_keys = array_keys($threads);
$f_thread = $threads [$threads_keys[0]];
$pinmsg = (isset($f_thread['pinmsg'])) ? count( $f_thread['pinmsg'] ) : 0 ;
$totalpages = 1 + floor(($totalposts-$pinmsg)/(intval($fm->user['posts2page'])-$pinmsg));
}
else {$totalpages = ceil($totalposts/intval($fm->user['posts2page']));} |
Guyver |
Отправлено: 3 января 2018 — 06:47 • Тема: Битые ссылки • Форум: Обсуждение |
Ответов: 6 Просмотров: 5335
 |
А-а-а-а... Ясно. Век живи - век учись. Спс! |
Guyver |
Отправлено: 2 января 2018 — 14:06 • Тема: Ошибка при перенаправлении • Форум: Решение проблем |
Ответов: 7 Просмотров: 4749
 |
Подскажите где это исправляли? Не получается у меня найти ни одно из двух решений. Очень надо... Очень нехорошая недоработка... |
Guyver |
Отправлено: 2 января 2018 — 13:44 • Тема: Мод Postimage • Форум: Модификации и дополнения |
Ответов: 5 Просмотров: 4940
 |
Вроде удалось исправить. На хроме работает. Что я сделал - не знаю точно. Просто пробовал разные варианты. Может, специалисты скажут что я написал ;о)
Вот этот код:
CODE:text = text.replace(/\[url=https:\/\/postim?g?\.org\/image\/[a-z,0-9,\/]*\]/g, '').replace(/\[\/url\]/g,'');
Я заменил на этот:
CODE:text = text.replace(/\[url=https:\/\/postim?g?\.org\/image\/[a-z,0-9,\/]*\]/g, '').replace(/\[\/url\]/g,'');
text = text.replace('[url=https://postimages.org/]', '').replace('[url=https://postimages.org/]','');
Кажется, лишняя часть, огрызок url, перестал вставляться в картинки... |
Guyver |
Отправлено: 2 января 2018 — 12:20 • Тема: Битые ссылки • Форум: Обсуждение |
Ответов: 6 Просмотров: 5335
 |
Большое спасибо! А то меня совсем замучали с вопросами по ссылкам... |
|
Страниц (20): « 1 2 3 4 [5] 6 7 8 9 ... » В конец
|