Кто где? phpbb_wap Fantom 26.02.11 19:59 Приветствую тебя, вап-мастер! В этой статье я объясню, как добавить новое местоположение, когда смотришь "кто где" в форуме phpbb_wap. Возьмём за пример граббер баша. Он распологается в корневой директории сайта в папке bash. Это нам понадобится чуть позже. В принципе, это может быть и любой другой, нужный тебе файл. Принцип один и тот же. Пока определим, какие файлы нам нужно отредактировать. Это, конечно, сам граббер, а именно его индексовая страница. Далее файлы: includes/constants.php language/lang_russian/lang_main.php viewonline.php Итак, к делу. --------------- Fantom 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 на любое другое отрицательное число. Главное, что бы они не повторялись). --------------- Fantom 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" - Это страница, на которую ты попадёшь при нажатии на текст Читает баш. --------------- Fantom 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 и, собственно по нему, наверно, будет определяться местоположение юзера. Далее мы указываем, какой текст будет отображаться и куда будет вести ссылка при нажатии на него. Ну и наконец, пишем сам текст в файл языка. --------------- Fantom 26.02.11 20:00 Удачи в сайтостроении, мастер! ===================================================== При копировании статьи указание автора и ссылка на сайт обязательны! ===================================================== © Fantom & http://rock-club.net --------------- Fantom 26.02.11 20:01 Кому надо, в .txt --------------- Fac 25.03.11 20:48 удали тему и так этих вм предостаточно! --------------- Fantom 27.03.11 19:43 По просьбам трудящихся вернул тему на место. --------------- Fac 08.04.11 13:55 бред. кому надо пусть валятт на сайты соответствующих тема --------------- Fantom 08.04.11 14:25 Fac, да забей)) Это ж оффтоп. Тут можно пообщаться на отвлеченные, от рока, темы. --------------- Fac 08.04.11 16:38 да прост вм на каждом сайте практически присутствует(( --------------- Ъь 17.09.11 10:23 можно еще изощереннее сделать, но это требует много сил и трудов, к примеру создать таблицу юсер_ид / время / название страницы / адрес страницы в каждый файл вставить кусочек кода, который бы записывал в эту таблицу местонахождение юзера... далее делать выборку из этой таблицы --------------- Fantom 17.09.11 14:38 Можно, но стОит ли? Меня пока эта система устраивает. --------------- [OPIUM] 27.11.11 23:05 блин, мне б твои знания в области пыха --------------- Satanic_Warmaster 27.11.11 23:31 А я воще не своём сайте этой фигни не имею и мне нормально ! --------------- Fantom 28.11.11 0:45 14. Они не велики, поверь)) php я вообще поверхностно только знаю. Просто я скрипт этот почти весь перекопал, отсюда и знания. ---------------