Ajax + подключение внутренних скриптов но грузит все меню опять

    This site uses cookies. By continuing to browse this site, you are agreeing to our Cookie Policy.

    • iframe client

      change $this->tplObj->display('extends:layout.'.$this->getWindow().'.tpl|'.$file);
      to

      PHP Source Code: includes/pages/game /AbstractGamePage.class.php

      1. $windowmode = $this->getWindow();
      2. if (isset($_GET["page"])) {
      3. $windowmode = "popup";
      4. }
      5. $this->tplObj->display(
      6. "extends:layout." . $windowmode . ".tpl|" . $file
      7. );




      github.com/mimikri/2Moonz/blob….class.php#L208C3-L208C78
      to find the position
      ------
      change line with <div id="content">{block name="content"}{/block}</div>
      to

      Smarty-Template: styles/templates/game /layout.full.tpl

      1. <style>
      2. #contentframe{
      3. width: 100%;
      4. height: 200vh;
      5. border: 0px;
      6. }
      7. #content{
      8. width: calc(100% - 240px);
      9. display: inline-block;
      10. }
      11. </style>
      12. <div id="content"><iframe id="contentframe" name="contentframe" src="game.php?page=overview"></iframe></div>
      Display All
      and delete line {include file="main.topnav.tpl"}
      github.com/mimikri/2Moonz/blob…ayout.full.tpl#L9C1-L9C55
      to find the position
      -----
      ADD on line 2

      Smarty-Template: styles/templates/game /layout.popup.tpl

      1. {include file="main.topnav.tpl"}
      2. <style> body {
      3. background:none !important;
      4. }
      5. #page{
      6. margin-left: 0px !important;
      7. }
      8. </style>
      change

      Smarty-Template: styles/templates/game /main.navigation.tpl

      1. <div id="leftmenu">
      2. <ul id="menu">
      3. <li class="menu-head"><a target="contentframe" href="game.php?page=changelog">{$LNG.lm_changelog}</a></li>
      4. <li class="menucat1-head"></li>
      5. <li><a target="contentframe" href="game.php?page=overview">{$LNG.lm_overview}</a></li>
      6. {if isModuleAvailable($smarty.const.MODULE_IMPERIUM)}<li><a target="contentframe" href="game.php?page=imperium">{$LNG.lm_empire}</a></li>{/if}
      7. {if isModuleAvailable($smarty.const.MODULE_RESEARCH)}<li><a target="contentframe" href="game.php?page=research">{$LNG.lm_research}</a></li>{/if}
      8. {if isModuleAvailable($smarty.const.MODULE_BUILDING)}<li><a target="contentframe" href="game.php?page=buildings">{$LNG.lm_buildings}</a></li>{/if}
      9. {if isModuleAvailable($smarty.const.MODULE_SHIPYARD_FLEET)}<li><a target="contentframe" href="game.php?page=shipyard&mode=fleet">{$LNG.lm_shipshard}</a></li>{/if}
      10. {if isModuleAvailable($smarty.const.MODULE_SHIPYARD_DEFENSIVE)}<li><a target="contentframe" href="game.php?page=shipyard&mode=defense">{$LNG.lm_defenses}</a></li>{/if}
      11. {if isModuleAvailable($smarty.const.MODULE_OFFICIER) || isModuleAvailable($smarty.const.MODULE_DMEXTRAS)}<li><a target="contentframe" href="game.php?page=officier">{$LNG.lm_officiers}</a></li>{/if}
      12. {if isModuleAvailable($smarty.const.MODULE_TRADER)}<li><a target="contentframe" href="game.php?page=trader">{$LNG.lm_trader}</a></li>{/if}
      13. {if isModuleAvailable($smarty.const.MODULE_FLEET_TRADER)}<li><a target="contentframe" href="game.php?page=fleetDealer">{$LNG.lm_fleettrader}</a></li>{/if}
      14. {if isModuleAvailable($smarty.const.MODULE_TRADER)}<li><a target="contentframe" href="game.php?page=fleetTable">{$LNG.lm_fleet}</a></li>{/if}
      15. {if isModuleAvailable($smarty.const.MODULE_TECHTREE)}<li><a target="contentframe" href="game.php?page=techtree">{$LNG.lm_technology}</a></li>{/if}
      16. {if isModuleAvailable($smarty.const.MODULE_RESSOURCE_LIST)}<li><a target="contentframe" href="game.php?page=resources">{$LNG.lm_resources}</a></li>{/if}
      17. <li class="menucat2-head"></li>
      18. {if isModuleAvailable($smarty.const.MODULE_GALAXY)}<li><a target="contentframe" href="game.php?page=galaxy">{$LNG.lm_galaxy}</a></li>{/if}
      19. {if isModuleAvailable($smarty.const.MODULE_ALLIANCE)}<li><a target="contentframe" href="game.php?page=alliance">{$LNG.lm_alliance}</a></li>{/if}
      20. {if !empty($hasBoard)}<li><a target="contentframe" href="game.php?page=board" target="forum">{$LNG.lm_forums}</a></li>{/if}
      21. {if isModuleAvailable($smarty.const.MODULE_STATISTICS)}<li><a target="contentframe" href="game.php?page=statistics">{$LNG.lm_statistics}</a></li>{/if}
      22. {if isModuleAvailable($smarty.const.MODULE_RECORDS)}<li><a target="contentframe" href="game.php?page=records">{$LNG.lm_records}</a></li>{/if}
      23. {if isModuleAvailable($smarty.const.MODULE_BATTLEHALL)}<li><a target="contentframe" href="game.php?page=battleHall">{$LNG.lm_topkb}</a></li>{/if}
      24. {if isModuleAvailable($smarty.const.MODULE_SEARCH)}<li><a target="contentframe" href="game.php?page=search">{$LNG.lm_search}</a></li>{/if}
      25. {if isModuleAvailable($smarty.const.MODULE_CHAT)}<li><a target="contentframe" href="game.php?page=chat">{$LNG.lm_chat}</a></li>{/if}
      26. {if isModuleAvailable($smarty.const.MODULE_SUPPORT)}<li><a target="contentframe" href="game.php?page=ticket">{$LNG.lm_support}</a></li>{/if}
      27. <li><a target="contentframe" href="game.php?page=questions">{$LNG.lm_faq}</a></li>
      28. {if isModuleAvailable($smarty.const.MODULE_BANLIST)}<li><a target="contentframe" href="game.php?page=banList">{$LNG.lm_banned}</a></li>{/if}
      29. <li><a target="contentframe" href="index.php?page=rules" target="rules">{$LNG.lm_rules}</a></li>
      30. {if isModuleAvailable($smarty.const.MODULE_SIMULATOR)}<li><a target="contentframe" href="game.php?page=battleSimulator">{$LNG.lm_battlesim}</a></li>{/if}
      31. <li class="menucat3-head"></li>
      32. {if isModuleAvailable($smarty.const.MODULE_MESSAGES)}<li><a target="contentframe" href="game.php?page=messages">{$LNG.lm_messages}{nocache}{if $new_message > 0}<span id="newmes"> (<span id="newmesnum">{$new_message}</span>)</span>{/if}{/nocache}</a></li>{/if}
      33. {if isModuleAvailable($smarty.const.MODULE_NOTICE)}<li><a target="contentframe" href="javascript:OpenPopup('?page=notes', 'notes', 720, 300);">{$LNG.lm_notes}</a></li>{/if}
      34. {if isModuleAvailable($smarty.const.MODULE_BUDDYLIST)}<li><a target="contentframe" href="game.php?page=buddyList">{$LNG.lm_buddylist}</a></li>{/if}
      35. <li><a target="contentframe" href="game.php?page=settings">{$LNG.lm_options}</a></li>
      36. <li><a target="contentframe" href="game.php?page=logout">{$LNG.lm_logout}</a></li>
      37. {if $authlevel > 0}<li><a target="contentframe" href="./admin.php" style="color:lime">{$LNG.lm_administration} ({$VERSION})</a></li>{/if}
      38. <li class="menu-footer"></li>
      39. </ul>
      40. <div id="disclamer"><a target="contentframe" href="index.php?page=disclamer" target="_blank">{$LNG.lm_disclamer}</a></div>
      41. </div>
      Display All
      you can also open the file and replace all [href="] with [target="contentframe" href="]



      this should be it, for a iframe pseudo-ajax client

      #edit now topnav is actual, and change in game.php and client class is not nessasary anymore
      Files
      • iframclient.zip

        (4.78 kB, downloaded 9 times, last: )
    • а подскажите ваша новая версия , которая выложена тут - она актуальна для php 8.1 , мне интересно ее попробовать.

      The post was edited 1 time, last by DenPUBG ().

    • а что осталось проверить может мне заняться этим?
      тем более как раз для меня задачка, так как я использую
      разделенную базу данных
      и люблю заниматься дизайном

      The post was edited 1 time, last by DenPUBG ().

    • at the moment i'am experimenting with codex,
      i probably come up with a new version of 2moons,
      but for now the focus is to lern coding autmation with ai.

      the plan is to to make 2moons have a local client driven by workers and webcomponents,( no vuejs or react or jquery or smarty needed when using webcomponents),
      wich holds a local db of relevant values like language and js templates, and a full dataset of the account, and all playernames and ids and stuff.
      it shall only load relevant new data as json format and and the server sends updates but not the client requests them,
      the client only sends orders and the server checks them and write the db, and updates clients wich are impacted, but not directly answers a request.

      connection shall be with a websocket connection, so the server is able to push messages to the client.
      the whole system shall be eventdriven. so an event pokes all other things like updating clients wich are involved in the action.

      like this the latcy is very small cause you don't need to make a new roundtrip(network),
      and you transfer less data, and the server does minimal work as backend,

      wich only validates inputs and updates clients and do cronjobs(wich can run in the websocket)
      i wrote a prototype for it. but i did not go on, cause i think it's time for lerning to handle new tools and not doing it the known old way.
      2moons socket
    • у нас общие интересы.. я хочу делится с людьми но .. все лишь деньги пытаются собрать.. я хочу сообщество создать? которое делится знаниями помогает .. но не ворует друг у друга просто спрашивает? а идей много я аналитик

      The post was edited 1 time, last by DenPUBG ().

    • если можно .. с проверкой пожалуйста сделайте меня модератором топика для новичков .. я сам новичок.. и мы будем помогать друг другу без денег чтобы мунс прогрессировал... я использую пока от создателей проекта вариант 1.8 это просто дань уважения к создателям ... но 2moons считаю лучшим... но очень хочется сохранить структуру я ее уже поменял на более логичную по путям к шаблонам позже покажу и дам доступ... у меня есть предложения сделать один общий проект ... где все могут вносить изменения с общим решением... и помогать друг другу .. а вариации проекта само собой каждый сам по сбе но общее делать сообща

      просьба сделайте мне раздел - новички + общий проект с испытательным сроком.. слово мужчины даю не подведу
    • вы будете меня контролировать и других
      раздел начну с согласования с чего начнем
      потом я заведу топики по css и дизайну где по полочкам буду объяснять основы а вот сложное если увидите интерес на вас
    • и плюс надо создать на гит сообщество с откатом назначив администратора когда каждый по согласованию может в проект внести изменения с откатом если есть ошибка , или не устраивает не кого данный момент
    • и кстати всем советую новичкам учится используя ИИ но для этго нужно понимать элементарные вещи .. ИИ делает грязно , но порой оригинальные решения , главное просто развить уже самостоятельно через черновую работу ИИ
    • ВНИМАНИЕ есть только не сколько ии бесплатных и очень грамотно создающих проект , кстати мне помог такой просканировать этот проект достаточно указать сайт проекта, дальше главное понимание структуры чтобы давать подсказки для доработки.. но придется все равно и свой ум напрягать, так же плюс ваши знания от моего ии которое дам там он объясняет почему и ведет диалог как урок ... плохо что я плохо знаю 2moons и не могу ему разжевать что мне надо
    • Я ГОТОВ ПОМОГАТЬ ДРУГИМ - ДАЛЬШЕ ВСЕ ЗАВИСИТ ОТ АДМИНИСТРАЦИИ И ВАС, ЕСЛИ ДЛЯ НАС НОВИЧКОВ СОЗДАСТ ТОПИК ОТДЕЛЬНЫЙ . где мы будем старожилам выносить мозг и их бесить )))[Blocked Image: https://skrinshoter.ru/sVV6vNmNv4N] тут я создаю страницу при первом заходе осталось сделать добавить 3д космическую станцию, и плюс мелочи просто живой космос будет , но это будет адаптировано под любое устройство с проверкой на производительность , проверка уже включена и работает , то есть если слабое устройство отключает всю анимацию

      The post was edited 2 times, last by DenPUBG ().