![]() |
Strict Standards --- Need help, pre launch!
Hey guys!
Okay Canidae is about to launch and I need ONE thing! :) to get this dreadful thing gone: Strict Standards: Declaration of AdminSidebar And all the Strict Standards stuff to stop showing. It's way more than just this one message. I just don't want this showing for members at ALL. I saw a thread about this and still don't have a way to stop it that's working for me. The site's fine except for this jazz popping up in too many places to even name. As I understand it's a simple thing to turn this off .. I even tried adding something to the .htaccess file but that just made the whole site not work. Help! :) |
Well you can just manually edit the AdminSidebar class method setDivision() to match its parent class'. So instead of setDivision($components), change it to setDivision(GUIComponent $component). This should do the trick for you.
|
Ah fantastic, let me go try that, thanks HOF!! :)
|
I managed to fix all my strict standard errors except for this one, so if you list some of the others off on the front end I can help -- but I never managed to fix the adminCP one on my site at webfreehosting. Out of curiosity, what's your host?
|
Seemed to fix it most places --- now getting this Strict Standards error for the Breeding page:
: Declaration of DropdownList::add() should be compatible with GUIContainer::add(GUIComponent $component, $index = -1) in /home/petsim/public_html/Canidae/classes/class_dropdownlist.php Oh hey thanks! I'm on SkyeNetHosting. And now I get this too in ACP: Parse error: syntax error, unexpected '$component' (T_VARIABLE) in /home/petsim/public_html/Canidae/classes/class_adminsidebar.php on line 37 |
Alright, well what did you change in the adminsidebar class to get it to work? I changed $components to $component in the parameters, then where it was used, and then everywhere on the page and none of it worked. The error changed to -
Code:
Catchable fatal error: Argument 1 passed to AdminSidebar::setDivision() must be an instance of GUIComponent, instance of Resource\Collection\ArrayList given, called in /srv/disk3/1793798/www/novul/classes/class_adminsidebar.php on line 187 and defined in /srv/disk3/1793798/www/novul/classes/class_adminsidebar.php on line 36 PHP Code:
PHP Code:
|
I made the change HOF advised up above, and it seemed to work well --- okay thanks I'll try this now! :)
|
></ Darn, could you give me a copy of your adminsidebar class file then, the whole thing? I want to see what I'm doing wrong.
|
Oh, also, on your site, go in and try to change profile settings/anywhere with a radio button. I think you'll get an error there, too?
|
1 Attachment(s)
I attached the file here!
Sorry it was on line 189. I tried the fix and it gave this: Fatal error: Cannot redeclare DropdownList::add() in /home/petsim/public_html/Canidae/classes/class_dropdownlist.php on line 112 Ugh now the ACP doesnt work at all .. what is this horrible Strict Standards thing, can't it just be turned off? |
Yes, it can be, if you have access to your php.ini file. Most hosts don't allow that, they control the entire server's php.ini file. I think you can also put error_reporting(E_ALL & ~E_STRICT & ~E_NOTICE); at the top of each page the error reports, but I haven't fully tried it yet -- because doing that on the adminCP gave me an error, too. Maybe if I'd done that to begin with everywhere, things would be fine, so I might go and try that. =|
(And err, your file just gave me: Code:
Parse error: syntax error, unexpected '$component' (T_VARIABLE) in /srv/disk3/1793798/www/novul/classes/class_adminsidebar.php on line 37 |
Yep, that was with the addition that HOF had suggested I am guessing .. the site itself will come up, ACP wont .... the change had gotten rid of most of the SS errors, but breeding still had it come up ---and then I checked ACP and -- no go !
http://pet-sim.com/Canidae/ if you want to see what's happening there ? Thanks for trying to help guys! |
Well, another one to fix would be around line 43 in classes/class_radiolist.php, changing this:
PHP Code:
PHP Code:
But I digress - I could fix all the errors on the front end, but never the AdminCP one. Not without getting a new error to take its place. And I really feel this comes down on the hosting provider, because I couldn't get inline modifications of the error_reporting to work either. Not in the file, not in the htaccess, and I don't have control over my php.ini. *sigh* |
well rats .. so to get rid of all the SS errors showing, we sacrifice our ACP? :(
I cant get into mine at all now ... |
Yes, and I never could -- but! We got a different error after making changes there, so many HOF can still help!
I made this change in the AdminCP - PHP Code:
Code:
Catchable fatal error: Argument 1 passed to AdminSidebar::setDivision() must be an instance of GUIComponent, instance of Resource\Collection\ArrayList given, called in /srv/disk3/1793798/www/novul/classes/class_adminsidebar.php on line 187 and defined in /srv/disk3/1793798/www/novul/classes/class_adminsidebar.php on line 36 |
I think we desperately need help! :)
I really cant launch and have members see all those errors pop up, and I need access to the ACP, that's too important .. |
Parse error: syntax error, unexpected '$component' (T_VARIABLE) in /home/petsim/public_html/Canidae/classes/class_adminsidebar.php on line 37
This is my current error, for trying to access ACP .. I'm using the fix from HOF for the coding. Also, getting this for Breeding: Strict Standards : Declaration of DropdownList::add() should be compatible with GUIContainer::add(GUIComponent $component /home/petsim/public_html/Canidae/classes/class_dropdownlist.php</b> $index = -1) in on line 189 |
Try what I did, not what you did (in the AdminCP).
This: Code:
$this->division = new Division($component); Code:
$this->division = new Division(GUIComponent $component); And here is my entire class_dropdownlist.php: ![]() Let me know how that goes. |
Okay I now have this:
protected function setDivision(GUIComponent $component){ $this->division = new Division($component); $this->division->setClass("sidebar"); } and I get this in ACP: Catchable fatal error: Argument 1 passed to AdminSidebar::setDivision() must be an instance of GUIComponent, instance of Resource\Collection\ArrayList given, called in /home/petsim/public_html/Canidae/classes/class_adminsidebar.php on line 195 and defined in /home/petsim/public_html/Canidae/classes/class_adminsidebar.php on line 36 |
Yup, this is what I have, too. From what I can tell it's not sure what to do with the ArrayList and the addClass function at the bottom of that file - I already pinged HoF over aim, so hopefully he'll return to the thread tonight. ovo
|
I hope so too!
I really want to launch this site with this great script! :) |
1 Attachment(s)
Sorry, it seems that the original fix was not correct. The setDivision() method in AdminSidebar should be just a different method than the original SetDivision() from Sidebar and Widget class. I rename it to setDivisions, and it should work now. Download the attachment from below and lemme know if you encounter further issues.
|
I think that's got it!! *hugs* HOF you totally rock as usual!!
As far as I can tell all is okay, if not I will report here but it's looking GOOD!! |
its still doing the drop down list error, but the ACP is working now, and the massive amounts of Strict Standards errors aren't happening---
seems to be in Items and Breeding --- actually shop and breeding, yeaaaah - |
I get
Code:
Fatal error: Uncaught exception 'Exception' with message 'Fatal Error: Class AdmincpView either does not exist, or has its include path misconfigured!' in /srv/disk3/1793798/www/novul/classes/class_loader.php:83 |
There you go!
No idea why that's still glitching but I can live with it if I have to .. I dont get why you can't access your ACP now ... Code:
|
Yes, again, you haven't replaced
PHP Code:
PHP Code:
PHP Code:
|
Ah let me try that now, now that the basics are working! Glad you caught that!
|
BINGO!! Solved!! Thank you so much!!!!
Now hopefully your ACP will give you access !! |
It seems that your site will work now. ^^ Got any other issues, please let me or other users on the forum know. Also you can message me on Skype directly, since you have my contact.
|
All times are GMT -5. The time now is 01:41 AM. |
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions Inc.