Mod help

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

    • Hey Ihrs, sind hier ggf ein paar geübte Augen dabei die mir mit dem Code helfen können?

      Die Seite öffnet sich aber, ich kann die check boxes auf anklicken aber leider passiert da nicht mehr.

      Smarty-Template: page.reducefleet.default.tpl

      1. {block name="title" prepend}{$LNG.fleetta_fle}{/block}
      2. {block name="content"}
      3. <!--/left_side-->
      4. <!--ol--><div id="page">
      5. <div id="content">
      6. <script type="text/javascript">
      7. $(document).ready(function(){ var e=$("#speed").val();void 0===e&&(e=10);var p=0;0==$("#battleTypeId").val()&&(p=1);var t=0;0==$("#transportTypeId").val()&&(t=1);var o=0;0==$("#specialTypeId").val()&&(o=1);var a=0;0==$("#proccesorTypeId").val()&&(a=1),$("#speed").on("change",function(){ document.location="?"+queryString+"&speed="+$(this).val()+"&battleTypeId="+p+"&transportTypeId="+t+"&specialTypeId="+o+"&proccesorTypeId="+a }),$("#battleTypeId").on("change",function(){ document.location="?"+queryString+"&battleTypeId="+$(this).val()+"&transportTypeId="+t+"&specialTypeId="+o+"&proccesorTypeId="+a+"&speed="+e }),$("#transportTypeId").on("change",function(){ document.location="?"+queryString+"&transportTypeId="+$(this).val()+"&battleTypeId="+p+"&specialTypeId="+o+"&proccesorTypeId="+a+"&speed="+e }),$("#specialTypeId").on("change",function(){ document.location="?"+queryString+"&specialTypeId="+$(this).val()+"&battleTypeId="+p+"&transportTypeId="+t+"&proccesorTypeId="+a+"&speed="+e }),$("#proccesorTypeId").on("change",function(){ document.location="?"+queryString+"&proccesorTypeId="+$(this).val()+"&battleTypeId="+p+"&transportTypeId="+t+"&specialTypeId="+o+"&speed="+e }) });
      8. </script>
      9. <div id="ally_content" class="conteiner">
      10. <div style="overflow:hidden; position:absolute; width:0; height:0;"><form action="game.php?page=reducefleet&mode=reduce" method="post" id="form"><input name="tokens" value="tokens" type="hidden"><table class="tablesorter ally_ranks"><tbody><tr style="height:20px;"><td colspan="5"><input value="{$LNG.reduce_res_1}" type="submit"></td></tr></tbody></table></form></div>
      11. <form action="game.php?page=reducefleet&mode=reduce" method="post" id="form">
      12. <div class="gray_stripe">
      13. Gather option
      14. </div>
      15. <div class="content_box" style="display: flex;">
      16. <div class="left_part" style="width: 25%">
      17. <div class="opzioni" style="padding: 0px;height: 25px;">
      18. <div style="float: left;margin-right: -5px;margin-left: 6px;">
      19. <input style="float:left; margin:5px 6px 0 0;" id="battleTypeId" name="battleTypeId" value="{if $battleTypeId == 1}0{else}1{/if}" type="checkbox"{if $battleTypeId == 1} checked="checed"{/if}>
      20. </div>
      21. <div class="record_name_utits" style="line-height: 40px;width: 65%;">
      22. <label for="battleTypeId" class="left_label">{$LNG.fleetta_typ_1}</label></div>
      23. </div> </div>
      24. <div class="left_part" style="width: 25%">
      25. <div class="opzioni" style="padding: 0px;height: 25px;">
      26. <div style="float: left;margin-right: -5px;margin-left: 6px;">
      27. <input style="float:left; margin:5px 6px 0 0;" id="transportTypeId" name="transportTypeId" value="{if $transportTypeId == 1}0{else}1{/if}" type="checkbox"{if $transportTypeId == 1} checked="checed"{/if}>
      28. </div>
      29. <div class="record_name_utits" style="line-height: 40px;width: 65%;">
      30. <label for="transportTypeId" class="left_label">{$LNG.fleetta_typ_2}</label>
      31. </div>
      32. </div> </div>
      33. <div class="left_part" style="width: 25%">
      34. <div class="opzioni" style="padding: 0px;height: 25px;">
      35. <div style="float: left;margin-right: -5px;margin-left: 6px;">
      36. <input style="float:left; margin:5px 6px 0 0;" id="specialTypeId" name="specialTypeId" value="{if $specialTypeId == 1}0{else}1{/if}" type="checkbox"{if $specialTypeId == 1} checked="checed"{/if}>
      37. </div>
      38. <div class="record_name_utits" style="line-height: 40px;width: 65%;">
      39. <label for="specialTypeId" class="left_label">{$LNG.fleetta_typ_3}</label>
      40. </div>
      41. </div> </div>
      42. <div class="left_part" style="width: 25%">
      43. <div class="opzioni" style="padding: 0px;height: 25px;">
      44. <div style="float: left;margin-right: -5px;margin-left: 6px;">
      45. <input style="float:left; margin:5px 6px 0 0;" id="proccesorTypeId" name="proccesorTypeId" value="{if $proccesorTypeId == 1}0{else}1{/if}" type="checkbox"{if $proccesorTypeId == 1} checked="checed"{/if}>
      46. </div>
      47. <div class="record_name_utits" style="line-height: 40px;width: 65%;">
      48. <label for="proccesorTypeId" class="left_label">{$LNG.fleetta_typ_4}</label>
      49. </div>
      50. </div> </div>
      51. </div>
      52. {if $planetsResult == 0 || $TotalCount == 0}
      53. <div class="ally_contents" style="text-align:center;">{$LNG.reduce_res_6}</div>
      54. {else}
      55. <div class="gray_stripe">
      56. {$LNG.reduce_res_9}
      57. <span style="float:right;">
      58. <span class="all_true" style="color:#6C9; cursor:pointer;" onclick="planet_select_all();">{$LNG.reduce_res_3}</span> |
      59. <span class="all_false" style="color:#F96; cursor:pointer;" onclick="planet_reset_all();">{$LNG.reduce_res_4}</span>
      60. </span>
      61. </div>
      62. {foreach $PlanetListin as $ID => $Element}
      63. <div id="prow_{$ID}" class="rd_planet_row rd_planet_row_select" onclick="planet_select({$ID});">
      64. {if $Element.deuterium >= $Element.consumption}<input class="rd_checkbox" id="p{$ID}" name="palanets[]" value="{$ID}" type="checkbox">{/if}
      65. <div class="rd_planet_img">
      66. <img title="{$Element.name} [{$Element.galaxy}:{$Element.system}:{$Element.planet}]" src="./styles/theme/gow/planeten/small/s_{$Element.image}.png" alt="">
      67. </div>
      68. <div class="rd_planet_data_name">
      69. <span style="color:#CC6;">{$Element.name}</span><br>
      70. <span style="color:#CCC;">[{$Element.galaxy}:{$Element.system}:{$Element.planet}]</span><br>
      71. <span style="color:#09F;">{$LNG.reduce_res_8}: {$Element.duration} </span>
      72. </div>
      73. <div class="rd_planet_fleets tooltip" data-tooltip-content="
      74. <table class='reducefleet_table'>
      75. {foreach $Element.FleetsOnPlanet as $FleetRow} <tr>
      76. <td class='reducefleet_img_ship'><img src='./styles/theme/gow/gebaeude/{$FleetRow.id}.gif' alt='{$LNG.tech.{$FleetRow.id}}' /></td>
      77. <td class='reducefleet_name_ship'>{$LNG.tech.{$FleetRow.id}}: <span class='reducefleet_count_ship'>{$FleetRow.count|number}</span></td>
      78. </tr>{/foreach}
      79. </table>">
      80. <span style="color:#0CC;">{$LNG.reduce_res_10}:</span> {$Element.Count|number}
      81. </div>
      82. <div class="rd_planet_status">
      83. <span style="color:{if $Element.deuterium >= $Element.consumption}#0C3{else}#FF0000{/if};">{$LNG.reduce_res_11}:</span> {$Element.consumption|number}<br>
      84. <span style="color:{if $Element.deuterium >= $Element.consumption}#0C3{else}#FF0000{/if};">{$LNG.tech.903} {$LNG.in_jump_gate_available}:</span> {$Element.deuterium|number}
      85. </div>
      86. <div class="clear"></div>
      87. </div>
      88. {/foreach}
      89. <div class="build_band ticket_bottom_band" style="padding-left:20px;">
      90. {$LNG.fl_speed_title}
      91. {html_options id="speed" name=speed options=$Selectors selected=$Selected} %
      92. <input class="bottom_band_submit" value="{$LNG.reduce_res_1}" type="submit">
      93. </div>
      94. {/if}
      95. </form>
      96. </div>
      97. </div>
      98. <div class="clear"></div>
      99. </div>
      100. </div><!--/body-->
      101. {/block}
      Display All
    • ne der error log ist sauber, da steht halt immer nur "Keine Flotten auf den Planeten (Angriffsflotten)" und das ist die aus haben im template in zeile 53

      Smarty-Template

      1. {if $planetsResult == 0 || $TotalCount == 0}
      2. <div class="ally_contents" style="text-align:center;">{$LNG.reduce_res_6}</div>
      also dachte ich mit stimmt was nicht mit $planetsResult oder mit $TotalCount also habe ich in die php geschaut und auch nichts gefunden. bin ich einfach nur blind oder sehe ich den Wald vor lauter Bäumen nicht!
    • ich bin mir nicht ganz sicher was dein code tun soll.
      da du erwartest dass etwas passiert, wenn du checkboxes clickst, neme ich an dass die eventlistener im oberen jsscript dafür da sind.
      der fehler liegt wahrscheinlich da, dass diese nicht richtig greifen.
      wenn du im browser, rechtclick -> untersuchen machst
      kannst du da die jsfehler sehen, eventuell ist dort ein hinweis zu finden.

      dort kannst du auch unter netzwerk sehn was für anfragen an den server rausgehen wenn du was clickst, und da könntest du eventuell eine fehlconfig der url erkennen oder ob überhaupt etwas geschickt wird.

      JavaScript Source Code

      1. $("#speed").on("change",function(){ document.location...
      das sieht zumindest so aus als ob die seite mit parametern neu geladen werden soll.

      du kannst auch im im template oder im php file die variablen ausgeben und prüfen ob die Korrekt sind
      line 327 im php script
      echo count($planetsResult) . '<br>' . $TotalCount;

      oder

      {$planetsResult}
      {$TotalCount}
      vor das if line 53 setzten und dir dann angucken was da drin steht und ob das korrekt ist.
    • Ja soll eigentlich dafür sein um Flotten von planeten zusammeln und die auf den planeten zu schicken auf dem ich gearde bin.und wenn ich auf die checkboxen klicke sollten die flotten gelistet werden mit den planeten und mit absenden dann los geschickt werden.
      ok im browser bei untersuchen steht das hier
      denke mal das es dann an der jquery.js liegt
      Images
      • Bild_2022-09-15_000549094.png

        19.01 kB, 479×202, viewed 179 times
    • das flag_planet_menu nicht definiert ist kann bedeuten,
      dass es wirklich nicht definiert ist oder aber,
      dass es iwo einen vorangegangen fehler im js gibt(syntaxfehler zb),
      der das script abbrechen lässt sodass der code der flag_planet_menu definiert nicht mehr ausgeführt wird.
      das ist schwer zu sagen von meiner perspektive aus, was der ursprung ist.
      vielleicht hast du ne url wo ich mir das mal angucken kann? gern via pm wenn du die nicht öffentlich posten willst.