Главная|Форум » Общалка » ОффтопЪ » Кто где? phpbb_wap

Сообщения
Автор темы: Fantom
перейти вниз
1. Fantom [701] (-_-)
26.02.11 19:59

Приветствую тебя, вап-мастер!
В этой статье я объясню, как добавить новое местоположение, когда смотришь "кто где" в форуме phpbb_wap.
Возьмём за пример граббер баша. Он распологается в корневой директории сайта в папке bash. Это нам понадобится чуть позже. В принципе, это может быть и любой другой, нужный тебе файл. Принцип один и тот же.
Пока определим, какие файлы нам нужно отредактировать. Это, конечно, сам граббер, а именно его индексовая страница. Далее файлы:
includes/constants.php
language/lang_russian/lang_main.php
viewonline.php
Итак, к делу.
2. Fantom [701] (-_-)
26.02.11 19:59

Делай раз! Открывай файл bash/index.php ищи в нем такую строку:
$userdata=session_pagestart($user_ip,-14);
Заменяй в ней -14 на PAGE_BASH
(В других случаях, если нужно добавить, что юзер находится например в чате, это может быть PAGE_CHAT)

Делай два!
Дальше, тебе нужен файл includes/constants.php
Открывай и ищи define('PAGE_PRAVILA', -13);
После добавляй define('PAGE_BASH', -2122); (Если будешь делать то же самое с другим грабом или модулем, который нужно вывести в "кто онлайн" замени число -2122 на любое другое отрицательное число. Главное, что бы они не повторялись).
3. Fantom [701] (-_-)
26.02.11 20:00

Делай три!
Дальше отредактируй файл viewonline.php
Находи:
case PAGE_LOGIN:
$location = $lang['Logging_on'];
$location_url = "login.$phpEx";
break;
Опосля вставляй:
case PAGE_BASH:
$location = $lang['Read_bash'];
$location_url = "bash/index.$phpEx";
break;
$lang['Read_bash'] - Это, собственно текст, который будет отображаться, например: Admin » Читает баш
Это мы пропишем позже, в lang_main.php
"bash/index.$phpEx" - Это страница, на которую ты попадёшь при нажатии на текст Читает баш.
4. Fantom [701] (-_-)
26.02.11 20:00

Делай четыре!
Следующий файл language/lang_russian/lang_main.php
В любое место, например после $lang['Viewing_member_list'] = 'Топ-лист'; добавь $lang['Read_bash'] = 'Читает баш';
Ну вот и всё! Не так уж и сложно))
Итак, подведём итог. Сначала мы даём странице как бы идентификатор, в нашем случае PAGE_BASH. Потом, честно сказать, сам не знаю для чего, но число, которое мы присвоим PAGE_BASH в строке define('PAGE_BASH', -2122); будет заноситься в бд в поле session_page и, собственно по нему, наверно, будет определяться местоположение юзера. Далее мы указываем, какой текст будет отображаться и куда будет вести ссылка при нажатии на него. Ну и наконец, пишем сам текст в файл языка.
5. Fantom [701] (-_-)
26.02.11 20:00

Удачи в сайтостроении, мастер!
=====================================================
При копировании статьи указание автора и ссылка на сайт обязательны!
=====================================================
© Fantom & http://rock-club.net
6. Fantom [701] (-_-)
26.02.11 20:01

Кому надо, в .txt
7. Fac [102] (-_-)
25.03.11 20:48

удали тему и так этих вм предостаточно!
8. Fantom [701] (-_-)
27.03.11 19:43

По просьбам трудящихся вернул тему на место.
9. Fac [102] (-_-)
08.04.11 13:55

бред. кому надо пусть валятт на сайты соответствующих тема
10. Fantom [701] (-_-)
08.04.11 14:25

Fac, да забей)) Это ж оффтоп. Тут можно пообщаться на отвлеченные, от рока, темы.
11. Fac [102] (-_-)
08.04.11 16:38

да прост вм на каждом сайте практически присутствует((
12. Ъь [79] (-_-)
17.09.11 10:23

можно еще изощереннее сделать, но это требует много сил и трудов, к примеру создать таблицу
юсер_ид / время / название страницы / адрес страницы

в каждый файл вставить кусочек кода, который бы записывал в эту таблицу местонахождение юзера... далее делать выборку из этой таблицы
13. Fantom [701] (-_-)
17.09.11 14:38

Можно, но стОит ли? Меня пока эта система устраивает.
14. [OPIUM] [52] (-_-)
27.11.11 23:05

блин, мне б твои знания в области пыха
15. Satanic_Warmaster [937] (-_-)
27.11.11 23:31

А я воще не своём сайте этой фигни не имею и мне нормально !
16. Fantom [701] (-_-)
28.11.11 0:45

14. Они не велики, поверь)) php я вообще поверхностно только знаю. Просто я скрипт этот почти весь перекопал, отсюда и знания.
2 юзеров поблагодарили за эту тему.

перейти вверх
Поделиться ссылкой:
vk fb m t

[Транслит | Смайлы | BB-коды | Цвета]
[Файлы темы: 1] [Сохранить]

rock-club.net © Created by Fantom