Dbarr Posted January 19, 2013 Report Share Posted January 19, 2013 Hello, I'm trying to login to the cms i i built with the tutorial. I get Invalid username or password! In the temp i put <?php echo md5('admin' . 'denver'); that gave me abb7619d2271090e75725e046315fdbe so i put that in my php db in the auth php file i have class Auth { private $salt = 'denver'; But its not logging in. Hope you can help Denver Quote Link to comment Share on other sites More sharing options...
falkencreative Posted January 20, 2013 Report Share Posted January 20, 2013 What username/password combination are you using? "admin" for both, right? Quote Link to comment Share on other sites More sharing options...
Dbarr Posted January 20, 2013 Author Report Share Posted January 20, 2013 What username/password combination are you using? "admin" for both, right? Hmm I must of forgot the pass! Admin works! Thanks Alot! Denver Quote Link to comment Share on other sites More sharing options...
Dbarr Posted January 20, 2013 Author Report Share Posted January 20, 2013 What username/password combination are you using? "admin" for both, right? However now none of the popups are working you login with a popup fine but then click on dashboard and it brings you to a new page. The text editors do the same! Quote Link to comment Share on other sites More sharing options...
falkencreative Posted January 20, 2013 Report Share Posted January 20, 2013 The first thing I would do would be to check the Javascript Console for Javascript errors -- it will tell you about incorrectly linked files, misspellings in your Javascript code, etc. http://www.netmagazine.com/tutorials/javascript-debugging-beginners Quote Link to comment Share on other sites More sharing options...
Dbarr Posted January 21, 2013 Author Report Share Posted January 21, 2013 (edited) The first thing I would do would be to check the Javascript Console for Javascript errors -- it will tell you about incorrectly linked files, misspellings in your Javascript code, etc. http://www.netmagazine.com/tutorials/javascript-debugging-beginners I'm getting a no database selected with all the db connections set right. here http://22twenty.com/mycms Any ideas? fixed that but still have the popup problem. Edited January 21, 2013 by Denver Quote Link to comment Share on other sites More sharing options...
falkencreative Posted January 21, 2013 Report Share Posted January 21, 2013 When I look at the console, I see these two errors: -- Uncaught TypeError: Cannot read property 'msie' of undefined colorbox.js:4 (colorbox.js) -- Uncaught TypeError: Object [object Object] has no method 'live' I also see that you have used jQuery's NoConflict functionality, but there is code at the bottom of the page that doesn't properly follow jQuery's NoConflict rules: <script type="text/javascript"> var currentYear = (new Date).getFullYear(); $(document).ready(function() { $("#year").text( (new Date).getFullYear() ); }); </script> Personally, I would start by fixing the above code. Then I would look at the "live" issue -- apparently in the latest version of jQuery, that functionality has been depreciated and they intend you to use "on" instead (check the jquery documentation). You can either switch to use "on" rather than "live" (check the documentation), or you'll need to load a version of jquery earlier than the current 1.7 version. I'm not sure what the colorbox error is, and a quick search isn't turning much up, but try fixing the other two errors first and perhaps that one will resolve itself. Quote Link to comment Share on other sites More sharing options...
Dbarr Posted January 21, 2013 Author Report Share Posted January 21, 2013 When I look at the console, I see these two errors: -- Uncaught TypeError: Cannot read property 'msie' of undefined colorbox.js:4 (colorbox.js) -- Uncaught TypeError: Object [object Object] has no method 'live' I also see that you have used jQuery's NoConflict functionality, but there is code at the bottom of the page that doesn't properly follow jQuery's NoConflict rules: <script type="text/javascript"> var currentYear = (new Date).getFullYear(); $(document).ready(function() { $("#year").text( (new Date).getFullYear() ); }); </script> Personally, I would start by fixing the above code. Then I would look at the "live" issue -- apparently in the latest version of jQuery, that functionality has been depreciated and they intend you to use "on" instead (check the jquery documentation). You can either switch to use "on" rather than "live" (check the documentation), or you'll need to load a version of jquery earlier than the current 1.7 version. I'm not sure what the colorbox error is, and a quick search isn't turning much up, but try fixing the other two errors first and perhaps that one will resolve itself. Removing that code doesn't change anything. Quote Link to comment Share on other sites More sharing options...
falkencreative Posted January 21, 2013 Report Share Posted January 21, 2013 Just removing or fixing that code won't necessarily be enough to fix things. That's just something I noticed -- not a significant error that the Console was complaining about. Next up would be to fix the "live" issue as I talked about. The error is talking specifically about: $('#fp_cancel').live('click', function(e){ e.preventDefault(); $.colorbox.close(); }); Quote Link to comment Share on other sites More sharing options...
Dbarr Posted January 22, 2013 Author Report Share Posted January 22, 2013 (edited) Just removing or fixing that code won't necessarily be enough to fix things. That's just something I noticed -- not a significant error that the Console was complaining about. Next up would be to fix the "live" issue as I talked about. The error is talking specifically about: $('#fp_cancel').live('click', function(e){ e.preventDefault(); $.colorbox.close(); }); So I should change the .live to .on? and you said you didn't know what this was -- Uncaught TypeError: Cannot read property 'msie' of undefined colorbox.js:4 (colorbox.js)? Thanks Denver Edited January 22, 2013 by Denver Quote Link to comment Share on other sites More sharing options...
falkencreative Posted January 22, 2013 Report Share Posted January 22, 2013 Then I would look at the "live" issue -- apparently in the latest version of jQuery, that functionality has been depreciated and they intend you to use "on" instead (check the jquery documentation). You can either switch to use "on" rather than "live" (check the documentation), or you'll need to load a version of jquery earlier than the current 1.7 version. I'm not sure what the colorbox error is, and a quick search isn't turning much up, but try fixing the other two errors first and perhaps that one will resolve itself. Quote Link to comment Share on other sites More sharing options...
Dbarr Posted January 22, 2013 Author Report Share Posted January 22, 2013 (edited) I'm not sure Is it as simple as changing it to .on instead of .live? Denver Edited January 22, 2013 by Denver Quote Link to comment Share on other sites More sharing options...
falkencreative Posted January 22, 2013 Report Share Posted January 22, 2013 As I said, check the documentation: http://api.jquery.com/live/ http://api.jquery.com/on/ on switch to an earlier version of jquery (anything before 1.7): http://code.jquery.com/jquery-1.6.4.min.js Quote Link to comment Share on other sites More sharing options...
Dbarr Posted January 29, 2013 Author Report Share Posted January 29, 2013 As I said, check the documentation: http://api.jquery.com/live/ http://api.jquery.com/on/ on switch to an earlier version of jquery (anything before 1.7): http://code.jquery.com/jquery-1.6.4.min.js Ok so that seems to be working however now the colorbox wont close on submit for anything(login, edit, save) etc and i'm wondering if theres any way to use mecury editor instead of tinymce? Thanks Denver Quote Link to comment Share on other sites More sharing options...
falkencreative Posted January 29, 2013 Report Share Posted January 29, 2013 What browser are you viewing the site in? Using Chrome (Chrome 24, Mac) I've logged into your CMS and tested your site, and everything seems to be working correctly for me -- the popups are opening and closing correctly. In regards to using Mercury, yes, you could switch out TinyMCE for something else. I can't really provide support for that process though -- I've never used Mercury and I'm not familiar with Rails. Quote Link to comment Share on other sites More sharing options...
Dbarr Posted January 29, 2013 Author Report Share Posted January 29, 2013 (edited) What browser are you viewing the site in? Using Chrome (Chrome 24, Mac) I've logged into your CMS and tested your site, and everything seems to be working correctly for me -- the popups are opening and closing correctly. In regards to using Mercury, yes, you could switch out TinyMCE for something else. I can't really provide support for that process though -- I've never used Mercury and I'm not familiar with Rails. That was a old link here is another where the problem persists. http://22twenty.com/cms Chrome: Version 24.0.1312.56 also wondering if theres a way with php to add a user to mysql, add database etc. Thanks Edited January 29, 2013 by Denver Quote Link to comment Share on other sites More sharing options...
falkencreative Posted January 29, 2013 Report Share Posted January 29, 2013 The browser can't find these files: http://localhost/frontcms/app/resources/css/fp_style.css Failed to load resource http://localhost/frontcms/app/resources/javascript/colorbox/colorbox.js Failed to load resource http://localhost/frontcms/app/resources/javascript/colorbox/colorbox.css Looks like they are all pointing to a localhost location rather than your live site. also wondering if theres a way with php to add a user to mysql, add database etc. For example, to help with the install process on a CMS? I don't think so, though I haven't really done any research on the subject. Wordpress might be a good example to follow: they have an installer where the user enters the database details, and then the system automatically sets up the required database tables and an admin user. Quote Link to comment Share on other sites More sharing options...
Dbarr Posted January 30, 2013 Author Report Share Posted January 30, 2013 The browser can't find these files: http://localhost/frontcms/app/resources/css/fp_style.css Failed to load resource http://localhost/frontcms/app/resources/javascript/colorbox/colorbox.js Failed to load resource http://localhost/frontcms/app/resources/javascript/colorbox/colorbox.css Looks like they are all pointing to a localhost location rather than your live site. For example, to help with the install process on a CMS? I don't think so, though I haven't really done any research on the subject. Wordpress might be a good example to follow: they have an installer where the user enters the database details, and then the system automatically sets up the required database tables and an admin user. Fixed the pointing but its still not closing. Thanks Quote Link to comment Share on other sites More sharing options...
falkencreative Posted January 30, 2013 Report Share Posted January 30, 2013 The main thing that appears not to be working is your jQuery on() function. $('#fp_cancel').on('click', function(e){ e.preventDefault(); $.colorbox.close(); }); Note this section in the documentation (especially the first sentence): Event handlers are bound only to the currently selected elements; they must exist on the page at the time your code makes the call to .on(). To ensure the elements are present and can be selected, perform event binding inside a document ready handler for elements that are in the HTML markup on the page. If new HTML is being injected into the page, select the elements and attach event handlers after the new HTML is placed into the page. Or, use delegated events to attach an event handler, as described next. Delegated events have the advantage that they can process events from descendant elements that are added to the document at a later time. By picking an element that is guaranteed to be present at the time the delegated event handler is attached, you can use delegated events to avoid the need to frequently attach and remove event handlers. This element could be the container element of a view in a Model-View-Controller design, for example, or document if the event handler wants to monitor all bubbling events in the document. The document element is available in the head of the document before loading any other HTML, so it is safe to attach events there without waiting for the document to be ready. #fp_cancel elements are added to the page after the page is loaded, so you need to change your on() call to use a delegated events to attach an event handler (it's inserted at the end of the document, so you'd likely need to use "body". The documentation provides this example -- you'd need to follow this as an example: $("#dataTable tbody").on("click", "tr", function(event){ alert($(this).text()); }); http://api.jquery.com/on/ Hope that helps? Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.