My favorites | Sign in
Project Logo
                
Details: Show all Hide all

Earlier this year

  • Nov 25, 2009
    issue 199 (Debug mode admin backend breaker) commented on by lodewijkadlp   -   I already gave a patch in my post. My patch works and is more graceful than enabling magic quotes (there horrible!)
    I already gave a patch in my post. My patch works and is more graceful than enabling magic quotes (there horrible!)
  • Nov 25, 2009
    issue 161 (Improve install process for SQlite) commented on by martijn.niji   -   Sorry... I've GOT to respond to this one. (NOTE: I am no longer involved with this project since I left for Wolf CMS) It is a VERY bad idea to place your SQLite database in Frog's folder. That would expose your complete database to your site visitors. Not good. Always place your SQLite database OUTside your webserver's document root. Your home directory is okay as long as you set proper permissions but www or public_html is definitely not okay.
    Sorry... I've GOT to respond to this one. (NOTE: I am no longer involved with this project since I left for Wolf CMS) It is a VERY bad idea to place your SQLite database in Frog's folder. That would expose your complete database to your site visitors. Not good. Always place your SQLite database OUTside your webserver's document root. Your home directory is okay as long as you set proper permissions but www or public_html is definitely not okay.
  • Nov 24, 2009
    issue 161 (Improve install process for SQlite) commented on by uniqueculture   -   Also the script can determine the full path to frog's folder as often it's unknown or hard to obtain. As the result, character limit on "Database name" field can be removed.
    Also the script can determine the full path to frog's folder as often it's unknown or hard to obtain. As the result, character limit on "Database name" field can be removed.
  • Nov 24, 2009
    issue 199 (Debug mode admin backend breaker) commented on by uniqueculture   -   Here is a patch
    Here is a patch
  • Oct 25, 2009
    issue 200 (Comments plugin does not work) commented on by piotr.fuz   -   We resolved the problem with WolfCMS support team. Here is more information: http://www.wolfcms.org/forum/topic93.html I think the code is the same so resolution will be identical.
    We resolved the problem with WolfCMS support team. Here is more information: http://www.wolfcms.org/forum/topic93.html I think the code is the same so resolution will be identical.
  • Oct 24, 2009
    issue 200 (Comments plugin does not work) reported by piotr.fuz   -   What steps will reproduce the problem? 1. Install Frog CMS and enable comments plugin 2. As per comments instructions, paste this code to your layout: <?php if (Plugins::isEnabled('comment')) { if ($this->comment_status != Comment::NONE) $this->includeSnippet('comment-each'); if ($this->comment_status == Comment::OPEN) $this->includeSnippet('comment-form'); } ?> 3. Refresh the webpage, and check if you can properly see the comments form. What is the expected output? What do you see instead? I should see the comment forms, however it is nothing, the page stops loading. What version of the product are you using? On what operating system? 0.9.5 on Windows XP with WAMP server Please provide any additional information below. More people seems to have the same problem: http://forum.madebyfrog.com/topic/1620
    What steps will reproduce the problem? 1. Install Frog CMS and enable comments plugin 2. As per comments instructions, paste this code to your layout: <?php if (Plugins::isEnabled('comment')) { if ($this->comment_status != Comment::NONE) $this->includeSnippet('comment-each'); if ($this->comment_status == Comment::OPEN) $this->includeSnippet('comment-form'); } ?> 3. Refresh the webpage, and check if you can properly see the comments form. What is the expected output? What do you see instead? I should see the comment forms, however it is nothing, the page stops loading. What version of the product are you using? On what operating system? 0.9.5 on Windows XP with WAMP server Please provide any additional information below. More people seems to have the same problem: http://forum.madebyfrog.com/topic/1620
  • Oct 18, 2009
    issue 71 (Two people editing the same page can mess up each other's ch...) commented on by lodewijkadlp   -   seems to me that when someone goes over a session timeout (30min to several days) he REALLY doesn't want to lose his changes! I would suggest an 'are there people editing' or 'who's editing this file' kind of thing. (no-one want's locks and checking in and out, people just want to know whether they should or shouldnt be editing something) And the bar used for '(..) saved!' to say '(!)this file has been changed' when it is. (or a warning before you save)
    seems to me that when someone goes over a session timeout (30min to several days) he REALLY doesn't want to lose his changes! I would suggest an 'are there people editing' or 'who's editing this file' kind of thing. (no-one want's locks and checking in and out, people just want to know whether they should or shouldnt be editing something) And the bar used for '(..) saved!' to say '(!)this file has been changed' when it is. (or a warning before you save)
  • Oct 18, 2009
    issue 167 (https detection) commented on by lodewijkadlp   -   Is not a connection made by your webserver and therefor out of the hands of frog?
    Is not a connection made by your webserver and therefor out of the hands of frog?
  • Oct 18, 2009
    issue 187 (Breadcrumb function) commented on by lodewijkadlp   -   The breadcrumb function is found in Page.php The following version of breadcrumb will print a span instead of a div (in order to maintain backward capability) public function breadcrumbs($separator='&gt;') { $url = ''; $path = ''; $paths = explode('/', '/'.$this->slug); $nb_path = count($paths); if ($this->parent) $out .= $this->parent->_inversedBreadcrumbs($separator); return $out . '<span class="breadcrumb-current">'.$this->breadcrumb().'</span>'."\n"; }
    The breadcrumb function is found in Page.php The following version of breadcrumb will print a span instead of a div (in order to maintain backward capability) public function breadcrumbs($separator='&gt;') { $url = ''; $path = ''; $paths = explode('/', '/'.$this->slug); $nb_path = count($paths); if ($this->parent) $out .= $this->parent->_inversedBreadcrumbs($separator); return $out . '<span class="breadcrumb-current">'.$this->breadcrumb().'</span>'."\n"; }
  • Oct 18, 2009
    issue 187 (Breadcrumb function) commented on by lodewijkadlp   -   The breadcrumb function is found in Page.php The following version of breadcrumb will print a span instead of a div (in order to maintain backward capability) public function breadcrumbs($separator='&gt;') { $url = ''; $path = ''; $paths = explode('/', '/'.$this->slug); $nb_path = count($paths); if ($this->parent) $out .= $this->parent->_inversedBreadcrumbs($separator); return $out . '<span class="breadcrumb-current">'.$this->breadcrumb().'</span>'."\n"; }
    The breadcrumb function is found in Page.php The following version of breadcrumb will print a span instead of a div (in order to maintain backward capability) public function breadcrumbs($separator='&gt;') { $url = ''; $path = ''; $paths = explode('/', '/'.$this->slug); $nb_path = count($paths); if ($this->parent) $out .= $this->parent->_inversedBreadcrumbs($separator); return $out . '<span class="breadcrumb-current">'.$this->breadcrumb().'</span>'."\n"; }
  • Oct 18, 2009
    issue 199 (Debug mode admin backend breaker) commented on by lodewijkadlp   -   Note the file i am talking about it frog/Framework.php
    Note the file i am talking about it frog/Framework.php
  • Oct 18, 2009
    issue 199 (Debug mode admin backend breaker) reported by lodewijkadlp   -   1. Enable debugging 2. Use anything in the admin panel and errors will be produced 3. Changing a page stops working This is becouse set_magic_quotes_runtime(0) is depriciated as of PHP 5.30. Changing the following: if (PHP_VERSION < 6) set_magic_quotes_runtime(0); to the following fixes the problem and should be in trunk!: if (PHP_VERSION < 5.30) set_magic_quotes_runtime(0);
    1. Enable debugging 2. Use anything in the admin panel and errors will be produced 3. Changing a page stops working This is becouse set_magic_quotes_runtime(0) is depriciated as of PHP 5.30. Changing the following: if (PHP_VERSION < 6) set_magic_quotes_runtime(0); to the following fixes the problem and should be in trunk!: if (PHP_VERSION < 5.30) set_magic_quotes_runtime(0);
  • Oct 10, 2009
    issue 198 (We are interested in getting partnership with you) Status changed by djreimer   -   No spam please.
    Status: Invalid
    No spam please.
    Status: Invalid
  • Oct 10, 2009
    issue 198 (We are interested in getting partnership with you) reported by belov.ss   -   Hello, We are interested in getting partnership with you. You developed a good CMS and you recommend hosting for users who use your CMS. And it would be great if you can also recommend our service which is very helpful for your users. We will pay you for every registered user who come from you and you will have income from your free system. We have a good service to monitor website’s rank, keywords positions in three main search engines and support local search checking in 8 countries. Also we provide uptime monitoring service with immediately alerts to email and text messages to mobile. Website link is - http://monitor.mazecore.com You can add our service to Partners section or add some recommendations to readme file. We offer our standard prices and partnership payouts but we can customize it for you. We can change our tariffs – all parameters are changeable, even tariff name that you can name it as your CMS’s special I’d be very interested in hearing from you to discuss our partnership details Email: support@mazecore.com Skype: belov.ss ICQ: 145820580 MSN: belov.ss@hotmail.com Google Talk: sergey@snowhall.com I would like to answer some general questions: 1) How to be our affiliate? You can register on http://monitor.mazecore.com for free tariff and send me your account login with required partnership details to our email support@mazecore.com 2) How much will I be paid? We have two paid tariffs. If user register on Basic tariff we pay $7, for Premium tariff we pay $10 3) How much is free registered user paid? We don't pay you if user come by your affiliate link and use free service but if he/she upgrades to one of paid tariff within 2 months we will pay you $7 or $10 (depend on selected tariff) 4) How do you know that this user come from my site? You will have your affiliate link which you can send to your friend or add to our website (banner or in review) We have affiliate statistic where you can see how many users come from your link and where from. Also, you can see how many users are registered
    Hello, We are interested in getting partnership with you. You developed a good CMS and you recommend hosting for users who use your CMS. And it would be great if you can also recommend our service which is very helpful for your users. We will pay you for every registered user who come from you and you will have income from your free system. We have a good service to monitor website’s rank, keywords positions in three main search engines and support local search checking in 8 countries. Also we provide uptime monitoring service with immediately alerts to email and text messages to mobile. Website link is - http://monitor.mazecore.com You can add our service to Partners section or add some recommendations to readme file. We offer our standard prices and partnership payouts but we can customize it for you. We can change our tariffs – all parameters are changeable, even tariff name that you can name it as your CMS’s special I’d be very interested in hearing from you to discuss our partnership details Email: support@mazecore.com Skype: belov.ss ICQ: 145820580 MSN: belov.ss@hotmail.com Google Talk: sergey@snowhall.com I would like to answer some general questions: 1) How to be our affiliate? You can register on http://monitor.mazecore.com for free tariff and send me your account login with required partnership details to our email support@mazecore.com 2) How much will I be paid? We have two paid tariffs. If user register on Basic tariff we pay $7, for Premium tariff we pay $10 3) How much is free registered user paid? We don't pay you if user come by your affiliate link and use free service but if he/she upgrades to one of paid tariff within 2 months we will pay you $7 or $10 (depend on selected tariff) 4) How do you know that this user come from my site? You will have your affiliate link which you can send to your friend or add to our website (banner or in review) We have affiliate statistic where you can see how many users come from your link and where from. Also, you can see how many users are registered
  • Sep 16, 2009
    issue 197 (add has_part to Page::children) reported by alextret   -   My websites usually have multiple menus and I need to have a simple mechanism to define if page goes to one menu or to another. I usually loop all children of the homepage and check if they have 'in-main-menu' or 'in-top-menu' part and either output link or continue to next step. The same technique is used for creating sitemaps. If you need to hide some pages from sitemap, you will add 'no-index' part to it. My suggestion is to add possibility to set 'has_content' in args. This is very simple to implement by adding INNER JOIN page_part to the query. 'has_no_content' and 'has_or_inherits_content' also would be helpful, but I have no idea on this can be implemented except filtering mysql results by PHP (which is currently done outside Page::children() method by people like me=))
    My websites usually have multiple menus and I need to have a simple mechanism to define if page goes to one menu or to another. I usually loop all children of the homepage and check if they have 'in-main-menu' or 'in-top-menu' part and either output link or continue to next step. The same technique is used for creating sitemaps. If you need to hide some pages from sitemap, you will add 'no-index' part to it. My suggestion is to add possibility to set 'has_content' in args. This is very simple to implement by adding INNER JOIN page_part to the query. 'has_no_content' and 'has_or_inherits_content' also would be helpful, but I have no idea on this can be implemented except filtering mysql results by PHP (which is currently done outside Page::children() method by people like me=))
  • Sep 16, 2009
    issue 196 (Page::children() returns pages collection even if offset is ...) reported by alextret   -   What steps will reproduce the problem? 1. put <?php $this->children(array('offset'=>999999));?> What is the expected output? What do you see instead? this will return all children of the page logically it should return false because there is no 1000000th child page What version of the product are you using? On what operating system? doesn't matter. Please provide any additional information below. I need to filter pages by presence of 'in-list' part. Also I need to apply special formatting to the first one. Currently I use: <?php $i = 0; do { $page = $this->children(array('limit' => 1, 'offset' => $i)); $i++; } while ($page and !$page->hasContent('in-list')); ?> <?php if ($page):?> <li><?php echo $page->link();?></li> <?php foreach ($this->children(array('offset' => $i, 'limit' => 999999)) as $page):?> <?php if (!$page->hasContent('in-list')) continue; ?> <li><?php echo $page->link();?></li> <?php endforeach;?> <?php endif;?> (I've cut some code) As you see, I put 999999 which is hacky thing. I need it because you apply LIMIT to sql select only if limit is set in args and is larger then 0 disregarding offset. MySQL guide says: "To retrieve all rows from a certain offset up to the end of the result set, you can use some large number for the second parameter. This statement retrieves all rows from the 96th row to the last: SELECT * FROM tbl LIMIT 95,18446744073709551615;" I think this large number shall be appended by the method, not by call. Guess this is a minor bug as it is fixed easily by any person who is common with PHP. Still we need to pursue perfection, and thus this thing is to be fixed. Thanks, Alex
    What steps will reproduce the problem? 1. put <?php $this->children(array('offset'=>999999));?> What is the expected output? What do you see instead? this will return all children of the page logically it should return false because there is no 1000000th child page What version of the product are you using? On what operating system? doesn't matter. Please provide any additional information below. I need to filter pages by presence of 'in-list' part. Also I need to apply special formatting to the first one. Currently I use: <?php $i = 0; do { $page = $this->children(array('limit' => 1, 'offset' => $i)); $i++; } while ($page and !$page->hasContent('in-list')); ?> <?php if ($page):?> <li><?php echo $page->link();?></li> <?php foreach ($this->children(array('offset' => $i, 'limit' => 999999)) as $page):?> <?php if (!$page->hasContent('in-list')) continue; ?> <li><?php echo $page->link();?></li> <?php endforeach;?> <?php endif;?> (I've cut some code) As you see, I put 999999 which is hacky thing. I need it because you apply LIMIT to sql select only if limit is set in args and is larger then 0 disregarding offset. MySQL guide says: "To retrieve all rows from a certain offset up to the end of the result set, you can use some large number for the second parameter. This statement retrieves all rows from the 96th row to the last: SELECT * FROM tbl LIMIT 95,18446744073709551615;" I think this large number shall be appended by the method, not by call. Guess this is a minor bug as it is fixed easily by any person who is common with PHP. Still we need to pursue perfection, and thus this thing is to be fixed. Thanks, Alex
  • Sep 15, 2009
    issue 195 (The ability to set a Flash message to display for the curren...) reported by jedimike   -   There is currently no way to set a Flash message to appear on the same request it was set in. There are cases where this is desirable. For example, currently when handling invalid add/edit operations with forms the following idiom is followed in Frog: 1. Form is presented to user. 2. User fills in form incorrectly and submits it. 3.1 Errors are detected, 3.2 a Flash message is set, 3.3 the POST data is also set in a flash message, and 3.4 it redirects back to the same form. However, with the ability to add a Flash message that display in the current request, it enables this flow: 1. Form is presented to user. 2. User fills in form incorrectly and submits it. 3.1 Errors are detected, 3.2 a Flash message is set, and 3.3 the edit form is displayed again. Besides saving a step and keeping form data out of the session store, it also makes for DRYer code because you can submit adds and edits to the same 'save' function without checking a bunch of conditions. See attached patch for a naive implementation.
    There is currently no way to set a Flash message to appear on the same request it was set in. There are cases where this is desirable. For example, currently when handling invalid add/edit operations with forms the following idiom is followed in Frog: 1. Form is presented to user. 2. User fills in form incorrectly and submits it. 3.1 Errors are detected, 3.2 a Flash message is set, 3.3 the POST data is also set in a flash message, and 3.4 it redirects back to the same form. However, with the ability to add a Flash message that display in the current request, it enables this flow: 1. Form is presented to user. 2. User fills in form incorrectly and submits it. 3.1 Errors are detected, 3.2 a Flash message is set, and 3.3 the edit form is displayed again. Besides saving a step and keeping form data out of the session store, it also makes for DRYer code because you can submit adds and edits to the same 'save' function without checking a bunch of conditions. See attached patch for a naive implementation.
  • Aug 24, 2009
    issue 194 (Debug bug) commented on by bl.horizons   -   Always be sure to check core changes. Turns out I had an undefined variable which broke the layout. It is terrible of me not to have thoroughly tested that all this time. Anyways, ensuring that there are no syntax or coding errors should prevent this from happening. I'd recommend deleting this issue, unless others have had an issue of course.
    Always be sure to check core changes. Turns out I had an undefined variable which broke the layout. It is terrible of me not to have thoroughly tested that all this time. Anyways, ensuring that there are no syntax or coding errors should prevent this from happening. I'd recommend deleting this issue, unless others have had an issue of course.
  • Aug 22, 2009
    issue 194 (Debug bug) commented on by poppymedia   -   I'm using WAMP locally. I will try and see if it does this on our live Linux servers too, as I've never actually tested debug there.
    I'm using WAMP locally. I will try and see if it does this on our live Linux servers too, as I've never actually tested debug there.
  • Aug 22, 2009
    issue 194 (Debug bug) commented on by djreimer   -   @bl.horizions - I wonder if something is broken in your environment? I have never experienced this behaviour, not on WinXP localhost (with XAMPP), nor on hosted installations. What are you using for WinXP as your localhost environment?
    @bl.horizions - I wonder if something is broken in your environment? I have never experienced this behaviour, not on WinXP localhost (with XAMPP), nor on hosted installations. What are you using for WinXP as your localhost environment?
  • Aug 21, 2009
    issue 194 (Debug bug) reported by bl.horizons   -   Since as long back as I remember, the Frog 'Pages' page in the admin breaks horribly when debug mode is set to true. Is this ever going to be fixed? I recall it doing this back in version 0.9.4 too. Using Frog 0.95rc2, Firefox 3, PHP 5.2.10, Windows XP.
    Since as long back as I remember, the Frog 'Pages' page in the admin breaks horribly when debug mode is set to true. Is this ever going to be fixed? I recall it doing this back in version 0.9.4 too. Using Frog 0.95rc2, Firefox 3, PHP 5.2.10, Windows XP.
  • Aug 21, 2009
    issue 152 (Frog offers no checking if you accidently navigate away from...) commented on by gilles.doge   -   hum. A bit ugly hack. I'm sure we can propose this functionality without editing template file... We can put all the code in frog.js and check in javascript if some field is different from the defaultValue. ex: var frogFields = new Array('page_title','page_slug', 'part_xxx', ...); var modified = false; for(f in frogFields) { var field = document.getElementById(f); // use prototype, jquery or what you want if(field.value != field.defaultValue) { modified = true; break; } } // somewhere if(modified) window.confirm(...); Like this your code is not dispatched in all layout. Just my 2 cents
    hum. A bit ugly hack. I'm sure we can propose this functionality without editing template file... We can put all the code in frog.js and check in javascript if some field is different from the defaultValue. ex: var frogFields = new Array('page_title','page_slug', 'part_xxx', ...); var modified = false; for(f in frogFields) { var field = document.getElementById(f); // use prototype, jquery or what you want if(field.value != field.defaultValue) { modified = true; break; } } // somewhere if(modified) window.confirm(...); Like this your code is not dispatched in all layout. Just my 2 cents
  • Aug 19, 2009
    issue 144 (Drag to copy should also copy tags) commented on by gilles.doge   -   Better patch from svn last revision (r446)
    Better patch from svn last revision (r446)
  • Aug 19, 2009
    issue 193 (Children page is not deleted when you delete the parent page) commented on by gilles.doge   -   This patch delete children page before delete a page. What did you think ?
    This patch delete children page before delete a page. What did you think ?
  • Aug 18, 2009
    issue 193 (Children page is not deleted when you delete the parent page) reported by gilles.doge   -   What steps will reproduce the problem? 1. Create a page under root named 'A' 2. Create a subpage under 'A', named 'B'. 3. delete the parent page 'A'. What is the expected output? What do you see instead? A and B would be deleted. Expected: only 'A' is really deleted. 'B' stay in database with an inconsistant parent_id! What version of the product are you using? On what operating system? latest (/trunk r446) Please provide any additional information below.
    What steps will reproduce the problem? 1. Create a page under root named 'A' 2. Create a subpage under 'A', named 'B'. 3. delete the parent page 'A'. What is the expected output? What do you see instead? A and B would be deleted. Expected: only 'A' is really deleted. 'B' stay in database with an inconsistant parent_id! What version of the product are you using? On what operating system? latest (/trunk r446) Please provide any additional information below.
  • Jul 31, 2009
    issue 153 (Markup-related Symbols ) Labels changed by martijn.niji   -  
    Labels: Milestone-Undecided
    Labels: Milestone-Undecided
  • Jul 31, 2009
    issue 144 (Drag to copy should also copy tags) Labels changed by martijn.niji   -  
    Labels: Milestone-Undecided
    Labels: Milestone-Undecided
  • Jul 31, 2009
    issue 99 (Comments plugin should support filters similar to admin sect...) Labels changed by martijn.niji   -  
    Labels: Milestone-Undecided
    Labels: Milestone-Undecided
  • Jul 31, 2009
    issue 87 (Can not edit layouts. (using SQLite backend)) Labels changed by martijn.niji   -  
    Labels: Milestone-Undecided
    Labels: Milestone-Undecided
  • Jul 31, 2009
    issue 82 (Add Postgress support) Labels changed by martijn.niji   -  
    Labels: Milestone-Undecided
    Labels: Milestone-Undecided
  • Jul 31, 2009
    issue 74 (Provide support for multiple languages) Labels changed by martijn.niji   -  
    Labels: Milestone-Undecided
    Labels: Milestone-Undecided
  • Jul 31, 2009
    issue 71 (Two people editing the same page can mess up each other's ch...) Labels changed by martijn.niji   -  
    Labels: Milestone-Undecided
    Labels: Milestone-Undecided
  • Jul 31, 2009
    issue 58 (Page preview for Frog) Labels changed by martijn.niji   -  
    Labels: Milestone-Undecided
    Labels: Milestone-Undecided
  • Jul 31, 2009
    issue 54 (Page reorder issues) Labels changed by martijn.niji   -  
    Labels: Milestone-Undecided
    Labels: Milestone-Undecided
  • Jul 31, 2009
    issue 52 (Sorting for snippets and layouts) Labels changed by martijn.niji   -  
    Labels: Milestone-Undecided
    Labels: Milestone-Undecided
  • Jul 31, 2009
    issue 38 (Add OpenID plugin support) Labels changed by martijn.niji   -  
    Labels: Milestone-Undecided
    Labels: Milestone-Undecided
  • Jul 31, 2009
    issue 31 (Frog should provide support for easily navigating through 10...) Labels changed by martijn.niji   -  
    Labels: Milestone-Undecided
    Labels: Milestone-Undecided
  • Jul 31, 2009
    issue 26 (Frog needs proper UTF-8 support) Labels changed by martijn.niji   -  
    Labels: Milestone-Release1.0
    Labels: Milestone-Release1.0
  • Jul 31, 2009
    issue 152 (Frog offers no checking if you accidently navigate away from...) Owner changed by martijn.niji   -  
    Owner: ---
    Owner: ---
  • Jul 31, 2009
    issue 143 (Enable multiple behaviours in tree) Owner changed by martijn.niji   -  
    Owner: ---
    Owner: ---
  • Jul 22, 2009
    issue 181 (Notice regarding previous definition of FILES_DIR and BASE_F...) Status changed by martijn.niji   -   3rd party plugin, as such out of our control.
    Status: Invalid
    3rd party plugin, as such out of our control.
    Status: Invalid
  • Jul 21, 2009
    issue 192 (Page part inconsistancy) commented on by bl.horizons   -   Like-wise for the 'Remove Tab' link.
    Like-wise for the 'Remove Tab' link.
  • Jul 21, 2009
    issue 192 (Page part inconsistancy) reported by bl.horizons   -   To add a page part, shouldn't the 'Add Tab' link be called 'Add Part'? or vice versa?
    To add a page part, shouldn't the 'Add Tab' link be called 'Add Part'? or vice versa?
  • Jul 17, 2009
    issue 191 (Popups not modal) reported by only.the.em   -   The build-in pop-ups as well as pop-ups generated by plug-ins are not modal. They are just an overlay. The user is able to click to links that are not covered by the overlay. For better usability the pop-up dialogues should be modal (e.g. greyed out like the examples of lightbox and friends) to avoid leaving the dialogue by clicking on a link.
    The build-in pop-ups as well as pop-ups generated by plug-ins are not modal. They are just an overlay. The user is able to click to links that are not covered by the overlay. For better usability the pop-up dialogues should be modal (e.g. greyed out like the examples of lightbox and friends) to avoid leaving the dialogue by clicking on a link.
  • Jul 15, 2009
    issue 190 (More observers required) reported by only.the.em   -   While creating plug-ins the observer mechanism is helpful to add more functionality to the Frog system. But Frog lacks of support for more observers at several areas: - for example there is no observer to add code to the '<head/>' of the administration backend. Sometimes global variables (e.g. environment information from the Frog backend like e.g. language) can not easily added. Each plug-in will come up with an own 'hack' (e.g. WYMeditor or the Assets plug-in) --> request for a 'page-head-observer' - when creating a 'content backup' plug-in, the observers are sufficient for 'pages', but lack for other core contents like layout and snippets. While extending the user interface (e.g. add a content history tab) it's possible for page, but not for e.g. 'layouts'. All main controllers with their view should have observers to 'hook-in' e.g. a tab interface or simple links. --> request for observers for every core admin sites
    While creating plug-ins the observer mechanism is helpful to add more functionality to the Frog system. But Frog lacks of support for more observers at several areas: - for example there is no observer to add code to the '<head/>' of the administration backend. Sometimes global variables (e.g. environment information from the Frog backend like e.g. language) can not easily added. Each plug-in will come up with an own 'hack' (e.g. WYMeditor or the Assets plug-in) --> request for a 'page-head-observer' - when creating a 'content backup' plug-in, the observers are sufficient for 'pages', but lack for other core contents like layout and snippets. While extending the user interface (e.g. add a content history tab) it's possible for page, but not for e.g. 'layouts'. All main controllers with their view should have observers to 'hook-in' e.g. a tab interface or simple links. --> request for observers for every core admin sites
  • Jul 15, 2009
    issue 189 (Html, base tag confuses third party plugins) reported by only.the.em   -   Currently Frog uses the '<base href="xxx" />' tag to reference files for a webpage (e.g. javascript, css). Third party plug-ins (such as WYMeditor) are using javascript to detect the location of their script file. They simply scan the DOM tree and match the file 'file.js'. Because the plug-in is not aware of the '<base/>' tag, generated relative URLs will be invalid. This is _not_ a defect from Frog directly, however the '<base/>' tag is not commonly used and causes third party libraries to break. A 'simpler', much straight forward solution would be to drop the '<base/>' tag and to reference the files absolute.
    Currently Frog uses the '<base href="xxx" />' tag to reference files for a webpage (e.g. javascript, css). Third party plug-ins (such as WYMeditor) are using javascript to detect the location of their script file. They simply scan the DOM tree and match the file 'file.js'. Because the plug-in is not aware of the '<base/>' tag, generated relative URLs will be invalid. This is _not_ a defect from Frog directly, however the '<base/>' tag is not commonly used and causes third party libraries to break. A 'simpler', much straight forward solution would be to drop the '<base/>' tag and to reference the files absolute.
  • Jul 15, 2009
    issue 188 (Add plugin javascript files not only for physically existing...) reported by only.the.em   -   Sometimes the javascript frontend needs information about the backend (e.g. language settings, etc). Currently the function 'Plugin::addJavascript' only allows physically existing plug-ins to be referenced. But for dynamic generation a .php file can be specified once it's existing. But simple PHP files do not have access to the Frog backend. Adding the complete Frog backend for a php file is not feasible. Of course one can use the $_SESSION array to transfer data from the backend to this newly created php file, but it would be simpler and cleaner to reference a function of a controller. E.g. Plugin::addJavascript($plugin_id, get_url('plugin/'.$plugin_id.'/environment')); While 'environment' is a function from the controller. The only purpose is to generate javascript code 'on the fly' for the frontend with backend data.
    Sometimes the javascript frontend needs information about the backend (e.g. language settings, etc). Currently the function 'Plugin::addJavascript' only allows physically existing plug-ins to be referenced. But for dynamic generation a .php file can be specified once it's existing. But simple PHP files do not have access to the Frog backend. Adding the complete Frog backend for a php file is not feasible. Of course one can use the $_SESSION array to transfer data from the backend to this newly created php file, but it would be simpler and cleaner to reference a function of a controller. E.g. Plugin::addJavascript($plugin_id, get_url('plugin/'.$plugin_id.'/environment')); While 'environment' is a function from the controller. The only purpose is to generate javascript code 'on the fly' for the frontend with backend data.
  • Jul 08, 2009
    issue 121 (Add <title> tag field to Metadata section) commented on by bl.horizons   -   I really would object to the idea of linking a breadcrumb value to any other value, not just the title value. Regarding the title tag not being an SEO title, I think the current limitations are clear enough at this point without need of further SEO/title discussion. Instead, we should accept that as long as Frog uses the admin page identifier not only for page identification, but also for the title tag, page headings and breadcrumbs, there are clearly valid cases where this is not always going to be ideal. I personally can see admin page identifiers linked to breadcrumbs, but sometimes a page title might need to say a little more than a breadcrumb ... then again, the page heading could also want to say more than a breadcrumb. It might be good to open a poll on this issue and let the community have some input.
    I really would object to the idea of linking a breadcrumb value to any other value, not just the title value. Regarding the title tag not being an SEO title, I think the current limitations are clear enough at this point without need of further SEO/title discussion. Instead, we should accept that as long as Frog uses the admin page identifier not only for page identification, but also for the title tag, page headings and breadcrumbs, there are clearly valid cases where this is not always going to be ideal. I personally can see admin page identifiers linked to breadcrumbs, but sometimes a page title might need to say a little more than a breadcrumb ... then again, the page heading could also want to say more than a breadcrumb. It might be good to open a poll on this issue and let the community have some input.
  • Jul 08, 2009
    issue 187 (Breadcrumb function) reported by bl.horizons   -   What steps will reproduce the problem? 1. Create a breadcrumb using: $this->breadcrumbs(). 2. Now to add a custom divider, we place it inside the brackets like so: $this->breadcrumbs(' . ') 3. Now we want to prepend the text "you are here:" to the breadcrumb, so we add that text before declaring the breadcrumbs function. What is the expected output? What do you see instead? One would expect the prepended text to flow into an inline breadcrumb, but the breadcrumb function actually introduces a block level element (div wrapper), thus there is no valid way to introduce a preluding text. What version of the product are you using? On what operating system? All versions of Frog. Please provide any additional information below. Originally posted here: http://forum.madebyfrog.com/topic/591
    What steps will reproduce the problem? 1. Create a breadcrumb using: $this->breadcrumbs(). 2. Now to add a custom divider, we place it inside the brackets like so: $this->breadcrumbs(' . ') 3. Now we want to prepend the text "you are here:" to the breadcrumb, so we add that text before declaring the breadcrumbs function. What is the expected output? What do you see instead? One would expect the prepended text to flow into an inline breadcrumb, but the breadcrumb function actually introduces a block level element (div wrapper), thus there is no valid way to introduce a preluding text. What version of the product are you using? On what operating system? All versions of Frog. Please provide any additional information below. Originally posted here: http://forum.madebyfrog.com/topic/591
  • Jun 27, 2009
    FadingMessages.zip (Temporary: files for &quot;fading messages&quot; in Frog 0.9...) file uploaded by djreimer   -  
    Labels: Type-Archive
    Labels: Type-Archive
 
Hosted by Google Code