From: Demian K. <dem...@vi...> - 2013-02-20 15:28:59
|
I think that all of the login handling stuff is incorporated into the main getLightbox() method. The solution probably involves using getLightbox() instead of getLightboxinternal(), though some additional modifications may be necessary to do things like adjust the box size. What happens if you change your getLightboxinternal call to something like: getLightbox('MyResearch', 'Feedback', null, null, null, 'MyResearch', 'Feedback') ? I'm sure some more tweaking would be necessary, but maybe this will get you closer to what you need. - Demian From: Christian Dabrowski [mailto:dab...@fh...] Sent: Wednesday, February 20, 2013 9:57 AM To: vuf...@li... Subject: Re: [VuFind-General] Feedback in lightbox Hi, as Daniel is a student who helps us I'll send the missing information: we call the lightbox directly in the layout.tpl so it is visible in every page - that's the code: <div class="feedback"> {if $user->cat_username} <a href="javascript: void(0)" id="feedback_link"></a> {else} <a href="{$path}/MyResearch/Feedback?feedback_url={$smarty.server.REQUEST_URI|urlencode}"> </a> {/if} </div> The JS-part of it is the getLightboxinternal function: function getLightboxinternal(link, title) { // create a new modal dialog $dialog = $('<div id="modalDialog"><div class="dialogLoading"> </div></div>') .load(link) .dialog({ modal: true, autoOpen: false, closeOnEscape: true, title: title, width: 848, height: 500, close: function () { $(this).remove(); } }); // done return $dialog.dialog('open'); } I hope this helps, Christian Am 20.02.2013 14:58, schrieb Demian Katz: Could you share the getLightbox() command that you are using to open the feedback lightbox? Is it possible that you are not populating the followupModule/followupAction parameters? I believe that those need to be set in order for post-login redirection to work properly. - Demian -----Original Message----- From: Daniel Frenzel [mailto:Dan...@st...] Sent: Wednesday, February 20, 2013 8:31 AM To: vuf...@li...<mailto:vuf...@li...> Subject: [VuFind-General] Feedback in lightbox Hello everybody, I need some assistance on implementing a feedback module inside the lightbox. I already managed to get the feedback module working inside the lightbox. However, I didn't use the same way as you did with lightbox.js (for example: registerAjaxCart ). Before a user can give a feedback, he needs to be logged in. In case the person isn't logged in, I want to show him the login inside the lightbox first. If he successfully logs in, I want to show the feedback inside the lightbox without redirecting the user to a whole new webpage. I want it to work the same way as in 'adding books to your favorites'. In case I didn't describe the problem good enough, I hope this can clear things up a bit: User logged in -> lightbox with feedback -> Works User not logged in -> lightbox with login -> {problem seems to start here} login using ajax -> show feedback content in lightbox -> Fails How do I get the AJAX login to work inside the lightbox and forward it to a specific module inside the lightbox ? I couldn't figure it out just by looking at the source code. Regards,Daniel. ------------------------------------------------------------------------------ Everyone hates slow websites. So do we. Make your web apps faster with AppDynamics Download AppDynamics Lite for free today: http://p.sf.net/sfu/appdyn_d2d_feb _______________________________________________ VuFind-General mailing list VuF...@li...<mailto:VuF...@li...> https://lists.sourceforge.net/lists/listinfo/vufind-general ------------------------------------------------------------------------------ Everyone hates slow websites. So do we. Make your web apps faster with AppDynamics Download AppDynamics Lite for free today: http://p.sf.net/sfu/appdyn_d2d_feb _______________________________________________ VuFind-General mailing list VuF...@li...<mailto:VuF...@li...> https://lists.sourceforge.net/lists/listinfo/vufind-general |