Перейти к контенту
  • 0

Научите добавлять новые события в Кто В Онлайне


Вопрос

Я могу добавить навый "act=", но как сделать чтобы в список, кто в онлайне это добавлялось?

 

Мысль такая: сделать ссылки через index.php?act=perehodvchat ( т.е. perehodvchat.php) :D

А в этом perehodvchat.php файле написать код переадресации в чат на www.site.com/forums/chat . Таким образом это надо отловить и с тех пор как пользователь попалал в index.php?act=perehodvchat , он должен быть написан в списке Кто В Онлайне как например "Использование чата".

 

Как сделать последнее я не знаю. И прошу помочь мне.

Ссылка на комментарий
Поделиться на других сайтах

Рекомендуемые сообщения

  • 0

Думаю, что все в online.php делается в фун-ии function list_all()

Если с ходу (что наверное не правильно будет :D ), то что-то в этом духе

if ($act == "твой_чат")
		{
							$line = "$ibforums->member["id"] в чате";
		}

ну в общем как-то так я думаю =)

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Jax, спасибо за попытку. Но у меня не вышло таким методом.

 

Song, спасибо, но я не понял где надо вставлять это. В skin_online строки

 

$lang

 

вобще не существует, поэтому я не понимаю где ее надо прописывать. Также не понямаю что должно быть вместо . . . (многоточий).

 

А в \lang\2\lang_online.php нужно что-нибудь прописывать? Наверняка нужно :D

 

Все! Я понял!

lang_online.php

 

Добавляем

WHERE_perehodvchat => "Использование Чата",

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Я могу добавить навый "act="
А где про это написано? =)
Ссылка на комментарий
Поделиться на других сайтах

  • 0

PALADIN+

Рассказать, как интегрировать новые акты в форум?

 

Берем нужный PHP - файл скрипта и кидаем его в папку sources. Потом открываем файл index.php и находим:

 

$choice = array(
			 "idx"	  => "Boards",
			 "SC"	   => "Boards",
			 "portal"   => "Portal",
			 "SF"	   => "Forums",
			 "SR"	   => "Forums",
			 "ST"	   => "Topics",
			 "Login"	=> "Login",

В конце этого масива перед

   );

Добавить нужный акт в током виде:

(допустим наш файл скрипта называется myscript.php)

'myscript'	=> 'myscript',

 

Полсе этого по адресу:

www.site.com/forums/index.php?act=myscript

Запускается скрипт myscript.php

 

Чтобы добавить новое событие в Кто В Онлайне, нужно сделать следущее:

Открываем файл lang_online.php.

Ищем

WHERE_ModCP

После него добовляем:

WHERE_myscript => "Использование нашего скрипта",

 

Кажется все. Успехов! :D

И привет от меня, от Firewalla ;)

Ссылка на комментарий
Поделиться на других сайтах

  • 0

1) Этот мод (FSY)_Detailed_Online_List_v2.2 я ставил и очень доволен. Про этот мод мне сказал, если не ошибаюсь, Jax, за что спасибо ему. Он добавляет ряд дополнительных событий на форум. В том числе, кто в какую тему на каком форуме пишет. Мод на английском, но я его русофицировал.

 

2) Как добавлять новые события для новых скриптов в папке форума sourses - я уже написал. Кстати можно в Типс & Трикс на этом форуме засунуть, если разовьем тему. :D

 

3) Вопрос 1. Как добавить событие, кто кому пишет PM. К сожелению мод в п.1. не раскрывает тему лички.

 

3.1) И как, сделать это доступно только админу? При всем том, что остальные участники видят, кто с кем переписываются. Админ все-таки должен видеть больше. ;)

 

4) Вопрос 2. Остается непонятным, как отлавливать перемещение пользователя по остальным страницам сайта. Т.е. уже вне форума.

 

5) Вопрос 3. Как сделать, чтобы было видно, кто и кому ставит штраф из модераторов?

Ссылка на комментарий
Поделиться на других сайтах

  • 0
) Вопрос 3. Как сделать, чтобы было видно, кто и кому ставит штраф из модераторов?

В логах

3.1) И как, сделать это доступно только админу?

Условие, if (member[id] == 1) ....

3) Вопрос 1. Как добавить событие, кто кому пишет PM. К сожелению мод в п.1. не раскрывает тему лички.

Мод на ИЗЕ был...

4) Вопрос 2. Остается непонятным, как отлавливать перемещение пользователя по остальным страницам сайта. Т.е. уже вне форума

Вне форума? никак :D

 

 

P.S. Этот форум больше цветов знает ;)

Изменено пользователем Jax
Ссылка на комментарий
Поделиться на других сайтах

  • 0
) Вопрос 3. Как сделать, чтобы было видно, кто и кому ставит штраф из модераторов?

В логах

Да нет, я же имею в виду в списке событий "Кто в онлайне". Логи рейтинга в админке тут не причем....

 

P.S. Этот форум больше цветов знает ;)

Не понял :D

Ссылка на комментарий
Поделиться на других сайтах

  • 0
В skin_online добавить
$lang['WHERE_perehodvchat'] = ....

Подскажите плиз такой вопрос: создана новая страница по такому принципу. Как сделать отображение просмотра этой страницы в онлайне?

 

Акт же не надо новый создавать?

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Ну а какой там акт при вызове этой страницы? modules что ли?
Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.