Flylink 85 Опубликовано 3 мая, 2013 подскажите как эту менюшку сбоку, сделать вверху ? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Shkaf 26 Опубликовано 3 мая, 2013 (изменено) На моё скромное мнение, сверху это не надо делать, получиться некрасиво в 2 строки кнопок Исходный хтмл то дай Изменено 3 мая, 2013 пользователем Shkaf Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Flylink 85 Опубликовано 3 мая, 2013 <html noscrollbar><head> <body> <table width=700> <tr><td height=10></td></tr> </table> <table width=20> <tr> <td> %main_menu% </td> <td> <center> <table border=0 cellpadding=0 cellspacing=0 width=625 height=476 background="L2UI_CH3.refinewnd_back_Pattern"> <tr> <td valign="top" align="center"> %body_page% </td> </tr> </table> %copyright% </center> </td> </tr> </table> </body> </html> Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Shkaf 26 Опубликовано 3 мая, 2013 %main_menu% Это либо в скриптах прописано, либо в ядре Там и изменишь Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Flylink 85 Опубликовано 3 мая, 2013 Я хочу чтобы строки Баффер новости карьера статистика и т.д шли в одну строку а столбом и сверху а не сбоку. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Shkaf 26 Опубликовано 3 мая, 2013 Я хочу чтобы строки Баффер новости карьера статистика и т.д шли в одну строку а столбом и сверху а не сбоку. Да я понял. Структура переменной %main_menu% Встроена либо в скриптах либо в ядре Там и изменишь Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
HECKBuK 229 Опубликовано 3 мая, 2013 помоему это в ядре написано Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Flylink 85 Опубликовано 3 мая, 2013 package services.community;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.util.StringTokenizer;import l2ft.commons.dbutils.DbUtils;import l2ft.gameserver.Config;import l2ft.gameserver.data.htm.HtmCache;import l2ft.gameserver.data.xml.holder.BuyListHolder;import l2ft.gameserver.data.xml.holder.BuyListHolder.NpcTradeList;import l2ft.gameserver.data.xml.holder.MultiSellHolder;import l2ft.gameserver.data.xml.holder.NpcHolder;import l2ft.gameserver.database.DatabaseFactory;import l2ft.gameserver.handler.bbs.CommunityBoardManager;import l2ft.gameserver.handler.bbs.ICommunityBoardHandler;import l2ft.gameserver.model.instances.NpcInstance;import l2ft.gameserver.model.Player;import l2ft.gameserver.model.Zone.ZoneType;import l2ft.gameserver.network.l2.components.CustomMessage;import l2ft.gameserver.network.l2.s2c.ExBuySellList;import l2ft.gameserver.network.l2.s2c.ShowBoard;import l2ft.gameserver.scripts.ScriptFile;import l2ft.gameserver.scripts.Scripts;import l2ft.gameserver.tables.ClanTable;import l2ft.gameserver.templates.npc.NpcTemplate;import l2ft.gameserver.utils.BbsUtil;import org.slf4j.Logger;import org.slf4j.LoggerFactory;public class CommunityBoard implements ScriptFile, ICommunityBoardHandler{private static final Logger _log = LoggerFactory.getLogger(CommunityBoard.class);@Overridepublic void onLoad(){if(Config.COMMUNITYBOARD_ENABLED){_log.info("CommunityBoard: service loaded.");CommunityBoardManager.getInstance().registerHandler(this);}}@Overridepublic void onReload(){if(Config.COMMUNITYBOARD_ENABLED)CommunityBoardManager.getInstance().removeHandler(this);}@Overridepublic void onShutdown(){}@Overridepublic String[] getBypassCommands(){return new String[] { "_bbshome", "_bbslink", "_bbsmultisell", "_bbssell", "_bbspage", "_bbsscripts" };}@Overridepublic void onBypassCommand(Player player, String bypass){if(!CheckCondition(player))return;StringTokenizer st = new StringTokenizer(bypass, "_");String cmd = st.nextToken();String html = "";if("bbshome".equals(cmd)){if(!CheckCondition(player))return;StringTokenizer p = new StringTokenizer(Config.BBS_DEFAULT, "_");String dafault = p.nextToken();if(dafault.equals(cmd)){html = HtmCache.getInstance().getNotNull(Config.BBS_HOME_DIR + "pages/main.htm", player);html = BbsUtil.htmlAll(html, player);}else{onBypassCommand(player, Config.BBS_DEFAULT);return;}}else if("bbslink".equals(cmd)){html = HtmCache.getInstance().getNotNull(Config.BBS_HOME_DIR + "bbs_homepage.htm", player);html = BbsUtil.htmlAll(html, player);}else if(bypass.startsWith("_bbspage")){if(!CheckCondition(player))return;//Example: "bypass _bbspage:index".String[] b = bypass.split(":");String page = b[1];html = HtmCache.getInstance().getNotNull(Config.BBS_HOME_DIR + "pages/" + page + ".htm", player);html = BbsUtil.htmlAll(html, player);}else if(bypass.startsWith("_bbsmultisell")){if(!CheckCondition(player))return;if(!Config.COMMUNITYBOARD_SHOP_NO_IS_IN_PEACE_ENABLED && !player.isInPeaceZone()){player.sendMessage(player.isLangRus() ? "Эта функция доступна только в мирной зоне!" : "This feature is only available in a peaceful area!");return;}//Example: "_bbsmultisell:10000;_bbspage:index" or "_bbsmultisell:10000;_bbshome" or "_bbsmultisell:10000"...StringTokenizer st2 = new StringTokenizer(bypass, ";");String[] mBypass = st2.nextToken().split(":");String pBypass = st2.hasMoreTokens() ? st2.nextToken() : null;if(pBypass != null){ICommunityBoardHandler handler = CommunityBoardManager.getInstance().getCommunityHandler(pBypass);if(handler != null)handler.onBypassCommand(player, pBypass);}int listId = Integer.parseInt(mBypass[1]);MultiSellHolder.getInstance().SeparateAndSend(listId, player, 0);return;}else if(bypass.startsWith("_bbssell")){if(!CheckCondition(player))return;if(!Config.COMMUNITYBOARD_SHOP_NO_IS_IN_PEACE_ENABLED && !player.isInPeaceZone()){player.sendMessage(player.isLangRus() ? "Эта функция доступна только в мирной зоне!" : "This feature is only available in a peaceful area!");return;}StringTokenizer st2 = new StringTokenizer(bypass, ";");String[] mBypass = st2.nextToken().split(":");String pBypass = st2.hasMoreTokens() ? st2.nextToken() : null;if(pBypass != null){ICommunityBoardHandler handler = CommunityBoardManager.getInstance().getCommunityHandler(pBypass);if(handler != null)handler.onBypassCommand(player, pBypass);}player.setIsBBSUse(true);NpcTradeList list = BuyListHolder.getInstance().getBuyList(-1);player.sendPacket(new ExBuySellList.BuyList(list, player, 0.), new ExBuySellList.SellRefundList(player, false));return;}else if(bypass.startsWith("_bbsscripts")){if(!CheckCondition(player))return;//Example: "_bbsscripts:events.GvG.GvG:addGroup;_bbspage:index" or "_bbsscripts:events.GvG.GvG:addGroup;_bbshome" or "_bbsscripts:events.GvG.GvG:addGroup"...StringTokenizer st2 = new StringTokenizer(bypass, ";");String sBypass = st2.nextToken().substring(12);String pBypass = st2.hasMoreTokens() ? st2.nextToken() : null;if(pBypass != null){ICommunityBoardHandler handler = CommunityBoardManager.getInstance().getCommunityHandler(pBypass);if(handler != null)handler.onBypassCommand(player, pBypass);}String[] word = sBypass.split("\\s+");String[] args = sBypass.substring(word[0].length()).trim().split("\\s+");String[] path = word[0].split(":");if(path.length != 2)return;Scripts.getInstance().callScripts(player, path[0], path[1], word.length == 1 ? new Object[] {} : new Object[] { args });return;}ShowBoard.separateAndSend(html, player);}private boolean CheckCondition(Player player){if(player == null)return false;if(player.isDead())return false;if(!Config.ALLOW_COMMUNITYBOARD_IN_COMBAT && player.isInCombat()){player.sendMessage(new CustomMessage("l2ft.gameserver.communitybbs.NotUse", player));return false;}if(!Config.ALLOW_COMMUNITYBOARD_IS_IN_SIEGE && player.isInZone(ZoneType.SIEGE)){if (player.isLangRus())player.sendMessage("В зоне, находящейся в осаде, использовать запрещено.");elseplayer.sendMessage("In the zone, located in the siege, use prohibited.");return false;}if(!Config.ALLOW_COMMUNITYBOARD_IN_COMBAT && (player.isInDuel() || player.isInCombat() || player.isAttackingNow())){if (player.isLangRus())player.sendMessage("Во время боя нельзя использовать данную функцию.");elseplayer.sendMessage("During combat, you can not use this feature.");return false;}if(player.isInOlympiadMode()){player.sendMessage(player.isLangRus() ? "Во время олимпийского боя нельзя использовать данную функцию." : "During the Olympic battle you can not use this feature.");return false;}return true;}@Overridepublic void onWriteCommand(Player player, String bypass, String arg1, String arg2, String arg3, String arg4, String arg5){}} Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Shkaf 26 Опубликовано 3 мая, 2013 pages/main.htm в папке коммунити ищи этот файл, возможно там Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Flylink 85 Опубликовано 3 мая, 2013 main это гланая страница, там ничего такого нету. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Flylink 85 Опубликовано 3 мая, 2013 <table valign="top"><center> <tr><td height=50></td></tr> <tr><td><button value="Новости" action="bypass _bbshome" width=130 height=25 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"></td></tr> <tr><td><button value="Карьера" action="bypass _bbscareer;" width=130 height=25 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"></td></tr> <tr><td><button value="Справка" action="bypass _bbspage:info" width=130 height=25 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"></td></tr> <tr><td><button value="Магазин" action="bypass _bbspage:shop" width=130 height=25 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"></td></tr> <tr><td><button value="Баффер" action="bypass _bbsbuff;" width=130 height=25 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"></td></tr> <tr><td><button value="Эвенты" action="bypass _bbspage:event" width=130 height=25 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"></td></tr> <tr><td><button value="Сервисы" action="bypass _bbspage:services" width=130 height=25 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"></td></tr> <tr><td><button value="Помощь серверу" action="bypass _bbspage:nopages" width=130 height=25 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"></td></tr> <tr><td><button value="Статистика" action="bypass _bbspage:stats/stats" width=130 height=25 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"></td></tr> </center> </table> Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Flylink 85 Опубликовано 3 мая, 2013 может тут что то поменять) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Shkaf 26 Опубликовано 3 мая, 2013 (изменено) Вот ты и нашёл что искал <tr><td><button value="Новости" action="bypass _bbshome" width=130 height=25 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"><button value="Карьера" action="bypass _bbscareer;" width=130 height=25 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"><button value="Справка" action="bypass _bbspage:info" width=130 height=25 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"><button value="Магазин" action="bypass _bbspage:shop" width=130 height=25 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"><button value="Баффер" action="bypass _bbsbuff;" width=130 height=25 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"></td></tr> <tr><td><button value="Эвенты" action="bypass _bbspage:event" width=130 height=25 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"><button value="Сервисы" action="bypass _bbspage:services" width=130 height=25 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"><button value="Помощь серверу" action="bypass _bbspage:nopages" width=130 height=25 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"><button value="Статистика" action="bypass _bbspage:stats/stats" width=130 height=25 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"></td></tr> Вот получиться у тебя в 2 строки Изменено 3 мая, 2013 пользователем Shkaf 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Flylink 85 Опубликовано 3 мая, 2013 угу всё нашёл_ Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Flylink 85 Опубликовано 3 мая, 2013 <html noscrollbar><head> <body> <table width=700> <tr><td height=10></td></tr> </table> <table width=20> <tr> <td> %main_menu% </td> <td> <center> <table border=0 cellpadding=0 cellspacing=0 width=625 height=476 background="L2UI_CH3.refinewnd_back_Pattern"> <tr> <td valign="top" align="center"> %body_page% </td> </tr> </table> %copyright% </center> </td> </tr> </table> </body> </html> Теперь этот файл надо редактировать а то всё криво) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Shkaf 26 Опубликовано 3 мая, 2013 (изменено) <html noscrollbar> <head> <body> <table width=700> <tr><td height=10></td></tr> </table> <center><tr><td> %main_menu% </td><td></center> <center> <table border=0 cellpadding=0 cellspacing=0 width=625 height=442 background="L2UI_CH3.refinewnd_back_Pattern"> <tr> <td valign="top" align="center"> %body_page% </td> </tr> </table> %copyright% </center> </td> </tr> </table> </body> </html> Попробуй так Давно не занимался хтмл редактированием Изменено 3 мая, 2013 пользователем Shkaf Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Flylink 85 Опубликовано 3 мая, 2013 не крит сразу) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Shkaf 26 Опубликовано 3 мая, 2013 (изменено) <html noscrollbar> <head> <body> <tr> <td> %main_menu% </td> <td> <table> <center> <table border=0 cellpadding=0 cellspacing=0 width=625 height=440 background="L2UI_CH3.refinewnd_back_Pattern"> <tr> <td valign="top" align="center"> %body_page% </td> </tr> </table> %copyright% </center> </td> </tr> </table> </body> </html> Сделай скрин если не кританёт Изменено 3 мая, 2013 пользователем Shkaf Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Flylink 85 Опубликовано 3 мая, 2013 крит) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Flylink 85 Опубликовано 3 мая, 2013 (изменено) <html noscrollbar><head> <body> <table width=700> <tr><td height=10></td></tr> </table> <table width=20> <tr> <center> <td> %main_menu% </td> <tr> <td> <center> <table border=0 cellpadding=0 cellspacing=0 width=625 height=476 background="L2UI_CH3.refinewnd_back_Pattern"> <tr> <td valign="top" align="center"> %body_page% </td> </tr> </table> %copyright% </center> </td> </tr> </table> </body> </html> так сделал Изменено 3 мая, 2013 пользователем Flylink Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Shkaf 26 Опубликовано 3 мая, 2013 (изменено) Блядь... Да как же это делается ) <html noscrollbar> <head> <body> <table width=700> <tr><td height=10></td></tr> </table> <table> <tr> <td> %main_menu% </td> <td> <center> <table border=0 cellpadding=0 cellspacing=0 width=625 height=476 background="L2UI_CH3.refinewnd_back_Pattern"> <tr> <td valign="top" align="center"> %body_page% </td> </tr> </table> %copyright% </center> </td> </tr> </table> </body> </html> Скрин Изменено 3 мая, 2013 пользователем Shkaf Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Flylink 85 Опубликовано 3 мая, 2013 пост выше я сделал, по своему на калякал) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Shkaf 26 Опубликовано 3 мая, 2013 (изменено) пост выше я сделал, по своему на калякал) Да, видел, но это ты уже непосредственно в табилце всего хтмл сделал по центру сделай <table border=0 cellpadding=0 cellspacing=0 width=625 height=440 background="L2UI_CH3.refinewnd_back_Pattern"> Изменено 3 мая, 2013 пользователем Shkaf Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Flylink 85 Опубликовано 3 мая, 2013 Сделал Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Flylink 85 Опубликовано 3 мая, 2013 копирайта не видно) и эта рамка не по всей коммунке) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты