kurosaki ichigo Posted December 4, 2022 Share Posted December 4, 2022 hello everyone after several days of various tests. i decided to post here. since i switched a few days ago to ips 4.7.5 , my forum has big problems. the problems are located in the Plugins part , i.e. the plugins that have to create templates \IPS\Theme::i()->getTemplate(...) always give error : Fatal error: Unparenthesized `a ? b : c ? d : ` is not supported. Use either `(a ? b : c) ? d : e` or `a ? b : (c ? d : e)` in /home/sitename/public_html/forum/system/Theme/Theme.php(885) : eval()'d code on line 3358 here the line 885 : if ( @eval( $compiledGroup ) === FALSE ) { throw new \IPS\Theme\TemplateException( 'Invalid Template', 1000, NULL, array( 'group' => $group, 'app' => $app, 'location' => $location ), $this ); } } Link to comment Share on other sites More sharing options...
teraßyte Posted December 4, 2022 Share Posted December 4, 2022 You mentioned plugins. If you disable all plugins does the error go away? If yes, you need to contact the developer of the plugin causing the issue. Link to comment Share on other sites More sharing options...
Randy Calvert Posted December 4, 2022 Share Posted December 4, 2022 There is a similar thread where this was related to a theme being out of date. Check out: Link to comment Share on other sites More sharing options...
kurosaki ichigo Posted December 5, 2022 Author Share Posted December 5, 2022 9 hours ago, teraßyte said: You mentioned plugins. If you disable all plugins does the error go away? If yes, you need to contact the developer of the plugin causing the issue. thanks for the reply, as I said the problem happens only with plugins that call the getTemplate. at first i thought that the problem was only the plugin so i contacted the dev and explained him the situation , i gave him access to my site and he answered me like this : that is why I am here to ask you. ps : i have only the default theme , i have no custom themes , i have disabled all plugins and applications , still same problem . Link to comment Share on other sites More sharing options...
Marc Posted December 5, 2022 Share Posted December 5, 2022 This would be for the plugin author to investigate. We would not be able to assist with 3rd party issues unfortunately Link to comment Share on other sites More sharing options...
kurosaki ichigo Posted December 5, 2022 Author Share Posted December 5, 2022 3 minutes ago, Marc Stridgen said: This would be for the plugin author to investigate. We would not be able to assist with 3rd party issues unfortunately this happen with plugins sir . all. Link to comment Share on other sites More sharing options...
Daniel F Posted December 5, 2022 Share Posted December 5, 2022 3 hours ago, kurosaki ichigo said: thanks for the reply, as I said the problem happens only with plugins that call the getTemplate. at first i thought that the problem was only the plugin so i contacted the dev and explained him the situation , i gave him access to my site and he answered me like this : that is why I am here to ask you. ps : i have only the default theme , i have no custom themes , i have disabled all plugins and applications , still same problem . Who was the developer? Link to comment Share on other sites More sharing options...
Solution kurosaki ichigo Posted December 5, 2022 Author Solution Share Posted December 5, 2022 Just now, Daniel F said: Who was the developer? @onlyME but its happen with all plugins , its not just with a singl plugin. any plugins that call the getTemplate. Link to comment Share on other sites More sharing options...
Daniel F Posted December 5, 2022 Share Posted December 5, 2022 You could try to use the DEBUG_TEMPLATES constant to see which template results in this error. Link to comment Share on other sites More sharing options...
kurosaki ichigo Posted December 5, 2022 Author Share Posted December 5, 2022 (edited) 10 minutes ago, Daniel F said: You could try to use the DEBUG_TEMPLATES constant to see which template results in this error. with DEBUG_TEMPLATES i have this error now : Fatal error: Unparenthesized `a ? b : c ? d : e` is not supported. Use either `(a ? b : c) ? d : e` or `a ? b : (c ? d : e)` in /tmp/template_1_77e511f3f597b974567a95c3a1860bbf_plugins7B8PPB on line 3518 and in that line : Quote $iPosted = isset( $topic->contentPostedIn ) ? $topic->contentPostedIn : ( $topic AND method_exists( $topic, 'container' ) AND $topic->container() !== NULL ) ? $topic->container()->contentPostedIn() : array(); $return .= <<<CONTENT Edited December 5, 2022 by kurosaki ichigo Link to comment Share on other sites More sharing options...
Daniel F Posted December 5, 2022 Share Posted December 5, 2022 56 minutes ago, kurosaki ichigo said: $iPosted = isset( $topic->contentPostedIn ) ? $topic->contentPostedIn : ( $topic AND method_exists( $topic, 'container' ) AND $topic->container() !== NULL ) ? $topic->container()->contentPostedIn() : array();$return .= <<<CONTENT That's either a plugin template or a 3rd party style, which the author of the plugin / designer will need to fix. Marc 1 Link to comment Share on other sites More sharing options...
Randy Calvert Posted December 5, 2022 Share Posted December 5, 2022 (edited) I would start by recreating a new default theme and using it. My guess is your “default” is not updated. Edited December 5, 2022 by Randy Calvert Link to comment Share on other sites More sharing options...
kurosaki ichigo Posted December 5, 2022 Author Share Posted December 5, 2022 49 minutes ago, Daniel F said: That's either a plugin template or a 3rd party style, which the author of the plugin / designer will need to fix. I said more than once that it has nothing to do with the plugin this what I did is an example what I showed above . but it does it with any plugin. i can't contact all the authors and tell them to review their plugins. 12 minutes ago, Randy Calvert said: I would start by recreating a new default theme and using it. My guess is your “default” is not updated. i regenerated the theme in support and i recreated it too from 0m i use the default theme. I know you like to waste time giving ideas and blame to others . but I am not here to say that the problem is IPS. I am just saying that I have a particular case that after an update this I encountered. let me be clearer : locally i installed the same IPS version 4.7.5 i installed the same plugins . and they work fine. with php8. so we can exclude authors and plugins. the problem is definitely internal mine that caused itself after the update, maybe a correction table , some misplaced files etc etc. i am here to ask what could i do to fix it? what can i do to debug .... please don't give me answers just to say.... Link to comment Share on other sites More sharing options...
kurosaki ichigo Posted December 5, 2022 Author Share Posted December 5, 2022 ps : i forgot to tell you that if i activate designed mode the problem is solved. but i can't keep designed mode active forever. also because when i activate it some application and plugins deactivate themselves Link to comment Share on other sites More sharing options...
Richard Arch Posted December 5, 2022 Share Posted December 5, 2022 58 minutes ago, kurosaki ichigo said: locally i installed the same IPS version 4.7.5 i installed the same plugins . and they work fine. with php8. so we can exclude authors and plugins. Ahh... if it works locally could it be your web host. Have you tried installing a test IPS version on your web host, normally you would create this on a sub domain and your license allows one of these, this may point you in a direction. Link to comment Share on other sites More sharing options...
kurosaki ichigo Posted December 5, 2022 Author Share Posted December 5, 2022 5 minutes ago, Richard Arch said: Ahh... if it works locally could it be your web host. Have you tried installing a test IPS version on your web host, normally you would create this on a sub domain and your license allows one of these, this may point you in a direction. I tried it right now in the same host , same php8 configuration , everything works fine , it is really an unexplainable problem, only with my main forum after upgrade this happens, with a fresh installation everything works fine. the server is mine. i am my host. is there a tool to do rebuild sql ? with the tools in support i did clear cache , rebuild custom theme, but nothing nothing seems to work 😞 it's frustrating Link to comment Share on other sites More sharing options...
Richard Arch Posted December 5, 2022 Share Posted December 5, 2022 Ok, some progress. You now have confirmed that its your live install that has the issue. Next, I would copy your live (files and database) over the test install. Get that working, confirm the same errors and you will have a test website that you can modify without destroying your live site. Try overwriting all the IPS files with a fresh copy on this test site, that would eliminate another area. Link to comment Share on other sites More sharing options...
Marc Posted December 5, 2022 Share Posted December 5, 2022 We would need to look further into this for you, however the access details on file appear to be incorrect or missing. Could you please update these details by visiting your client area, selecting the relevant purchase, then clicking "Review/Update Access Information" under the "Stored Access Information" section. We look forward to further assisting you. Please bear in mind, we are trying to assist based on the information given. There is no advantage to us in any way to "waste time and give you ideas" while providing support. Link to comment Share on other sites More sharing options...
kurosaki ichigo Posted December 5, 2022 Author Share Posted December 5, 2022 52 minutes ago, Richard Arch said: Ok, some progress. You now have confirmed that its your live install that has the issue. Next, I would copy your live (files and database) over the test install. Get that working, confirm the same errors and you will have a test website that you can modify without destroying your live site. Try overwriting all the IPS files with a fresh copy on this test site, that would eliminate another area. ok I did as you suggest, I made a copy of the main forum, file / db . i downloaded a new version from IPS i have overwrte all the files i did an update and voila the error is still the same. 11 minutes ago, Marc Stridgen said: We would need to look further into this for you, however the access details on file appear to be incorrect or missing. Could you please update these details by visiting your client area, selecting the relevant purchase, then clicking "Review/Update Access Information" under the "Stored Access Information" section. We look forward to further assisting you. Please bear in mind, we are trying to assist based on the information given. There is no advantage to us in any way to "waste time and give you ideas" while providing support. i just updtated the information Link to comment Share on other sites More sharing options...
Richard Arch Posted December 5, 2022 Share Posted December 5, 2022 Reading back, you said it was all plugins and it seems to fail even when they are disabled. Are you using a custom team, this may be the common cause. Can you enable and try using the default team? Link to comment Share on other sites More sharing options...
Jim M Posted December 5, 2022 Share Posted December 5, 2022 25 minutes ago, kurosaki ichigo said: ok I did as you suggest, I made a copy of the main forum, file / db . i downloaded a new version from IPS i have overwrte all the files i did an update and voila the error is still the same. i just updtated the information Please be advised that there is an issue with your community which is preventing us from providing you support. Please be advised I have brought this into a ticket to discuss privately. Link to comment Share on other sites More sharing options...
Jim M Posted December 5, 2022 Share Posted December 5, 2022 You appear to be missing the following table in your database. This will need to be restored as it is missing key information. Table 'downloadzone_cibk.core_sys_conf_settings' doesn't exist Link to comment Share on other sites More sharing options...
kurosaki ichigo Posted December 5, 2022 Author Share Posted December 5, 2022 mhhh in the database its exist but the db its all with prefix ipb4_ mhhh i use this prefix since ipb3 Link to comment Share on other sites More sharing options...
Jim M Posted December 5, 2022 Share Posted December 5, 2022 Please ensure that your conf_global.php utilizes the prefix. You may wish to remove any other non-prefixed tables from that database if you are not using them. Link to comment Share on other sites More sharing options...
kurosaki ichigo Posted December 5, 2022 Author Share Posted December 5, 2022 (edited) i just checked the prefix is correctly added : Edited December 5, 2022 by kurosaki ichigo Link to comment Share on other sites More sharing options...
Recommended Posts