ExBB Community ExBB Community
 Сайт проекта ExBB Общение объединяет!
Войдите на форум при помощиВойти через loginza
 Чат на форуме      Помощь      Поиск      Пользователи     BanList BanList

Страниц (3): [1] 2 3 »

> Найдено сообщений: 31
Икар Отправлено: 18 января 2011 — 01:30 • Тема: Мод: Усовершенствование отображения статусов пользователей • Форум: Модификации и дополнения

Ответов: 37
Просмотров: 37036
BON, на вкус и цвет товарищей нет, как говорится...
Если такой понтовый, то фон под аватаркой и раскрашивай, а мне ИМЕННО ТАК больше нравится!!! Язычок
Икар Отправлено: 30 декабря 2010 — 12:24 • Тема: Дополнение: Определение пауков поисковиков • Форум: Модификации и дополнения

Ответов: 91
Просмотров: 64813
У error_reporting (...); много функций, можно самые критичные ошибки оставить, а оповещения отключить.


Спойлер (Отобразить)


Как видно из сообщения об ошибке - E_NOTICE нужно исключить из показываемых ошибок, т.е. указать все типы показываемых ошибок, за исключение этого. Синтаксис можно подсмотреть в ссылке.


Скорее всего сообщение появляется из-за того, что я id присваиваю не число (= номеру пользователя), а ip или как в последнем случае (что бы не было задвоения) - имя робота.

(Добавление)
gudman пишет:

забегая вперед скажу, что с Александром мы все ошибки сегодня попроавили!
Он завтра обещал все опубликовать в теме.... Подмигивание


С удовольствием почитаю... фу, блин, хотя б не одному мне мозгой шевелить... Подмигивание
Икар Отправлено: 30 декабря 2010 — 10:34 • Тема: Дополнение: Определение пауков поисковиков • Форум: Модификации и дополнения

Ответов: 91
Просмотров: 64813
electron пишет:
Икар пишет:
CODE:
error_reporting (0);

не знаю кому как, а мне это ни о чем не говорит... Растерялся


Когда установил форум, то сразу же заметил, что в рабочей версии форума выводятся все ошибки. Это делается в файле include / common.php функцией
CODE:
error_reporting (E_ALL);

(описание этой функции можете почитать например тут:
CODE:
http://www.phpclub.net/manrus/f/error-reporting.html

)

ИМХО: в рабочей версии так быть не должно - зачем светить пути файлов в ошибках, когда что-либо работает не так - технические ошибки хостера или ещё какие-либо глюки.
Поэтому я отключил все ошибки, изменив покаазнную строчку на
CODE:
error_reporting (0);

Ошибки пропали!!!

Выводимая ошибка не является критической, а просто предупреждение (которое выводит php в режиме error_reporting (E_ALL)Подмигивание. Предупреждения отключаются - исправлением на error_reporting (0);
Икар Отправлено: 29 декабря 2010 — 21:53 • Тема: Дополнение: Определение пауков поисковиков • Форум: Модификации и дополнения

Ответов: 91
Просмотров: 64813
electron
1) Если указанным Вами способом изменить стили, то при наведении на бота - цвет меняться не будет, а будет оставаться какой есть... (т.е. тут больше оформительская поправочка).

2) Ну, в каком порядке будут размещаться Посетители форума, это тоже Воля Администратора, но логически - правильно: Сначала живые посетители, потом боты...

gudman
Должно сработать только при появлении новых ботов, которые появятся после изменения кода.

Что касается ошибки -
CODE:
error_reporting (0);

в помощь!!!
Икар Отправлено: 29 декабря 2010 — 16:55 • Тема: Дополнение: Определение пауков поисковиков • Форум: Модификации и дополнения

Ответов: 91
Просмотров: 64813
Рад, что получилось объяснить установку доступно. Улыбка

Да, есть такое, что боты с разными ip появляются в списке дважды.
Решение с ходу такое (нет времени проверить, но попробуй):

В тексте Тексте функции OnlineLog() из /include/ fm.class.php находим код:

CODE:
if (!empty($info['b'])){
$info['id'] = $this->_IP;
$this->_OnlineIds[$info['id']] = 1;

$info['n'] = $info['b'];
$class = "robot";
$output[] = '<a class="'.$class.'" title="'.$info['b'].'">'.$info['n'].'</a>';
$this->_OnlineRobots++;
break 1;
}
else
{
$this->_OnlineGuest++;
break 1;
}


и меняем
CODE:
$info['id'] = $this->_IP;

на
CODE:
$info['id'] = $info['b'];


В этом случае должно пропасть задвоение бота.
Но при наведении на бота исчезнет показ ip, а будет показ названия Бота.
Икар Отправлено: 20 декабря 2010 — 08:40 • Тема: Дополнение: Определение пауков поисковиков • Форум: Модификации и дополнения

Ответов: 91
Просмотров: 64813
Umbr пишет:
У меня вопросы по описанию установки:
Икар пишет:
1) Добавляем новый класс

В какое место ставить?

Строки текста показаны обычным шрифтом, что следует добавить и конкретно куда - выделено.

Umbr пишет:

Цитата:
3) (для стиля Invision2), - в других стилях этого НЕ СДЕЛАЕТЕ!

Предыдущие стоки подходят или только те которые следуют дальше?

Пункт 3) только для стиля Invision2, для других стилей - этот пункт пропускаем.

Umbr пишет:

Полностью "заремарить текст", это перед каждой строкой прописать // или достаточно ставить их перед определённым блоком? Можно ли всё оформить в классическом варианте: "найдите - замените"?

Если Вам удобнее, то вместо "заремарьте" - читайте "удалите". Я текст ремарю, поскольку, возможно, когда-нибудь потребуется посмотреть - что было в классическои исполнении. Что конкретно ремарить - показано в кодах, в строках начинающихся с //.

Umbr пишет:

Это добавление "привлекает" роботов или просто фиксирует их вход?

Просто фиксирует вход и показывает присутствие.
Икар Отправлено: 20 декабря 2010 — 00:04 • Тема: Дополнение: Определение пауков поисковиков • Форум: Модификации и дополнения

Ответов: 91
Просмотров: 64813
Спасибо за перенос.

Получается, что всё готово. Попробывал бы кто установить себе это дополнение, что бы быть уверенным, что ничего не забыто. Улыбка


Дальше, думаю, стоит подумать над тем - как просматривать ботов в темах...
Икар Отправлено: 19 декабря 2010 — 20:43 • Тема: Дополнение: Определение пауков поисковиков • Форум: Модификации и дополнения

Ответов: 91
Просмотров: 64813
Дядя Митя пишет:
Икар пишет:
Тогда можно будет тему переносить в список дополнений.


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


Дядь Митя - все мои манипуляции изложены в первых двух сообщениях темы.
Для внедрения нужно проделать 5 шагов - это много в сравнении с другими дополнениями.
=================================================
=================================================

Ю-ху-ху!!! Получилось словить ботов!!! Прыгаю до потолка (см. прикрепленную картинку)

=================================================
=================================================

Прошу модераторов перенести первые МОИ два сообщения (где рассказано про установку) этой темы в Дополнения.

Описание для Invision2 подкорректирую и займусь внедрением у себя этого дополнения под дистрибутивный стиль. Все манипуляции постараюсь подробно описать.
Икар Отправлено: 19 декабря 2010 — 11:29 • Тема: Дополнение: Определение пауков поисковиков • Форум: Модификации и дополнения

Ответов: 91
Просмотров: 64813
Так в списке пользователей, посетивших страницу за последние 15 минут, пока бота не увидел. Вчера снова текст "ловли" подизменил.

Проимитировал бота на Internet Explorerе - ловя в заголовке $_SERVER['HTTP_USER_AGENT'] название 'Mozilla/4.0' (мой такой выдаёт - он правда не обновлённый). При этом в FireFox бот Mozilla/4.0 появился, а через некоторое время (скорее всего те самые 15 минут) - пропал. Держался бот в списке даже после закрытия Internet Explorera. Т.е. всё заработало как нужно.
Хотелось бы, что бы это было последнее изменение.

Как увижу нормального бота в списке 15-минутников, сделаю скрин. После этого посмотрю изменения дистрибутивного стиля (сейчас всё делаю для Invizion2) - изменения там незначительные. Что куда надо подставлять - подробнейше опишу.
Тогда можно будет тему переносить в список дополнений.
Икар Отправлено: 18 декабря 2010 — 06:33 • Тема: Мод: Усовершенствование отображения статусов пользователей • Форум: Модификации и дополнения

Ответов: 37
Просмотров: 37036
Меня на форуме недавно упрекнули, что Админ какой-то невзрачный... ничем не выделяется от остальных пользователей... А?!

Решил выделиться. Сделал фон своих постов уникальным и отличным от остальных пользователей. Что получилось - пример смотрите в картинке внизу (Админ - Ikar) или в любой теме форума из подписи, где отписывал Ikar.

Методика проста и состоит в следующем:

1) В topic.php ищем место, где объявляются переменные

CODE:
$username = ... (там длинная строчка);
$usertitle = $users[$member_id]['usertitle'];
$teamcon = $users[$member_id]['team'];

И перед этим вставляем
Цитата:
$post2admin = ($member_id != 1) ? '' : 'style="background: #FFB6C1"';

Хочу обратить внимание, что цвет фона задаётся в выделенном тексте.
Для изменения воспользуйтесь Таблицей цветов HTML (если не знаете, что это такое - введите в Яндексе "Таблица цветов html" и увидите соответствие кодов #000000 - #FFFFFF различным цветам).

2) В файле templates / [ваш стиль] / topic_data.tpl находим теги <tr> с классом class="post2" и после определения класса вставляем {$post2admin}.

- Для дистрибутивного движка (у меня InvisionExBB):
Цитата:
<tr class="post2" {$post2admin}>


- Для стиля Invision2:
Цитата:
<td valign="top" class="post2" {$post2admin}>

и
Цитата:
<td width="100%" valign="top" class="post2" {$post2admin}>


ЗАМЕЧАНИЕ: цвет будет меняться для пользователя с № 1. Если админ с другим №n, то нужно подставить этот n в
CODE:
($member_id != n_админа)
из 1).
Номера пользователей = названиям файлов в папке /members/


ВСЁ - ТЕПЕРЬ АДМИНА ВИДНО ЗА ВЕРСТУ!!!
Радость

Картинка для просмотра (Админ - Ikar):


============================================
============================================

Забыл ещё сказать, что можно изменить не только фон, но и цвет рамки свойством bordercolor (и другие стили тега td), т.е. тогда строка изпунка 1) заканивалась бы:

Цитата:
... ? '' : 'style="background: #FFB6C1;bordercolor: #FFB6C1"';
Икар Отправлено: 17 декабря 2010 — 09:19 • Тема: Дополнение: Определение пауков поисковиков • Форум: Модификации и дополнения

Ответов: 91
Просмотров: 64813
nikk Пожалуйста, удали своё первое высказывание из этой темы - уж совсем оно там ни к чему.


==================================================
==================================================

Исправил неправильный вывод!!!
Там косякнул в переменных вывода. Внес изменения в установку!!!

==================================================
==================================================

Искоренил причину возниконовения в ботах своего же Ip.
Внес изменения в установку!!!

==================================================
==================================================

Ещё прихода бота не видел, но он должен непремено появиться. Ведь Мой же "супербот" Mozilla появляется... Радость

==================================================
==================================================

nikk - вот теперь готов помочь в установке.
Мути Денвер и вышли файлы, которые требуется изменить - какие конкретно, смотри у меня в архиве в первых сообщениях.
Икар Отправлено: 17 декабря 2010 — 00:48 • Тема: Дополнение: Определение пауков поисковиков • Форум: Модификации и дополнения

Ответов: 91
Просмотров: 64813
electron Теперь и мне ясно. Тогда, как будет готово и для оригинала дистрибутива переделаю...

Сейчас же ошибочка выползла:

Вот кусок функции function _OnlineLog в /include/ fm.class.php
Спойлер (Отобразить)


Внем создаётся массив и обрабатывается вывод тех, кто сейчас присутствует на сайте. К сожалению комне зашел один только безимянный робот, которого нет в списке, и что бы его увидеть присвоил имя = его ip. Да - он появился в онлайне, НО - не вошел ни в боты, ни вгости, ни в пользователи.
Т.е. дело было так: откопировал, когда боты были ещё безимянными:

Цитата:
<td class="row1">За последние 15 минут форум посетило: 2 (ботов:0, гостей: 0, зарегистрированных: 1, скрытых: 0)<br>
<div><a href="profile.php?action=show&amp;member=1" class="admin">ikar</a> » <a class="robot" title="95.106.99.97"></a></div>




Было интересно - кто у меня тут бьётся, оказалась местная Рязанская сеть:
95.106.0.0 - 95.106.255.255 RU-INECO-20081202.
Естественно, что такого названия в списке нет.


Всё - ложусь спать! Завтра продолжу!

---------------------
пользуйтесь пожалуйста функцией спойлера при публикации большого количества текста.
модератор
Икар Отправлено: 16 декабря 2010 — 20:19 • Тема: Дополнение: Определение пауков поисковиков • Форум: Модификации и дополнения

Ответов: 91
Просмотров: 64813
Сначала думаю - оттестить надо...
1) Посмотреть посещение бота
2) Всё ли правильно считается в статистике (а то может боты в подсчет не пойдут)?
3) Правильно ли удаляется присутствие?

И другие мелочи.

Как будет всё готово - тогда хоть куда!
(Добавление)
Во втором своем сообщении (в начале темы) выложил все измененные файлы (какие у меня сейчас на хостинге)!!!
Икар Отправлено: 16 декабря 2010 — 19:00 • Тема: Дополнение: Определение пауков поисковиков • Форум: Модификации и дополнения

Ответов: 91
Просмотров: 64813
По первому вопросу - прикрепил свой board_body.tpl - строка 51 (она длинная) - вконце.
А вообще - это мелочь, которая выводит слово бот в список:
Цитата:
Кто в on-line? [ Администратор, Супермодератор, Модератор, Бот, Пользователь ]


electron пишет:
2. зачем "ремарить" строки, а потом их же дублировать но уже с изменнеиями. не понимаю...

Ответ в Посте выше!!!
Не дубасить, а оставить на всякий случай заремаринные, а рядом прописать нужные.
CODE:
//Старые строки
Новые строки


electron пишет:
3. есть предложение собрать всю инструкцию в один файл .txt или .doc и выложить ее в первом посте, дабы убрать ту кашу что создалась в данной теме

Уже прописал все в первых постах.

==============================================

Протестировал нахождение бота на сайте, внеся в список ботов - Mozilla.
Зайдя на форум за гостя браузером FireFox (у которого заголовок начинается с "Mozilla...", т.е. можно сказать - проимитировал бота.
В списке посещаемых в течении последних 15 минут - Mozilla появился Прыгаю до потолка , но бота поисковика ещё не видел... Сегодня буду после 23.00 наблюдать. Радость
Икар Отправлено: 16 декабря 2010 — 17:07 • Тема: Дополнение: Определение пауков поисковиков • Форум: Модификации и дополнения

Ответов: 91
Просмотров: 64813
Были у тебя строки такие

Бла-бла-бла...
Бла-бла-бла...
Бла-бла-бла...

а тебе их надо заменить на Бло-Бло-Бло, но так, что бы и эти были видны на всякий случай, ты делаешь:

//Бла-бла-бла...
//Бла-бла-бла...
//Бла-бла-бла...
Бло-Бло-Бло
Бло-Бло-Бло
Бло-Бло-Бло

Это и есть - ремим текущие и вставляем на нужные.
(Добавление)
nikk пишет:

этих строк вообще нет в моем файле :

Вот я смотрю код Вашего форума и вижу:

<span class="moder">Модератор</span>

Эта надпись как-раз и получается из той, "Которой у вас нет"!!!

Просто не может быть, что бы у Вас той надписи не было.

Страниц (3): [1] 2 3 »

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

Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0344]     [ ]