To participate you must create an account on apostrophenow.org. If you have already done so, click Login.

Changeset 990

Show
Ignore:
Timestamp:
04/20/10 11:19:08 (2 years ago)
Author:
dordille
Message:

Categories and editors now use proper onChange callbacks.

Location:
plugins/apostropheBlogPlugin/trunk
Files:
6 modified

Legend:

Unmodified
Added
Removed
  • plugins/apostropheBlogPlugin/trunk/lib/model/doctrine/PluginaBlogItem.class.php

    r976 r990  
    7474        if(method_exists($slot, 'getSearchText')) 
    7575        { 
    76           $text .= $slot->getSearchText(); 
     76          $text .= strip_tags($slot->getValue()); 
    7777        } 
    7878      } 
  • plugins/apostropheBlogPlugin/trunk/modules/aBlog/templates/_singleColumnTemplate_slot.php

    r977 r990  
    1 <?php echo $aBlogPost->getTextForArea('blog-body', 120) ?> 
     1<?php echo $aBlogPost->getTextForArea('blog-body', 100) ?> 
    22 
  • plugins/apostropheBlogPlugin/trunk/modules/aBlogAdmin/lib/BaseaBlogAdminActions.class.php

    r961 r990  
    4545      } 
    4646      $this->setLayout(false); 
    47       $output = json_encode($this->a_blog_post->toArray()); 
     47      $response = array(); 
     48      $response['aBlogPost'] = $this->a_blog_post->toArray(); 
     49      //Any additional messages can go here 
     50      $output = json_encode($response); 
    4851      $this->getResponse()->setHttpHeader("X-JSON", '('.$output.')'); 
    49       return $this->renderText($output); 
     52      return sfView::HEADER_ONLY; 
    5053    } 
    5154    else 
  • plugins/apostropheBlogPlugin/trunk/modules/aBlogAdmin/templates

    • Property svn:ignore set to

  • plugins/apostropheBlogPlugin/trunk/modules/aBlogAdmin/templates/_form.php

    r988 r990  
    166166    }) 
    167167 
    168     aMultipleSelect('#categories-section', { 'choose-one': 'Add Categories', 'add': 'New Category', 'onChange': 'updateBlogMulti'}); 
    169     aMultipleSelect('#editors-section', { 'choose-one': 'Add Editors', }); 
    170   
     168    aMultipleSelect('#categories-section', { 'choose-one': 'Add Categories', 'add': 'New Category', 'onChange': updateBlogMulti}); 
     169    aMultipleSelect('#editors-section', { 'choose-one': 'Add Editors','onChange': updateBlogMulti }); 
     170     
    171171 }); 
    172172</script> 
  • plugins/apostropheBlogPlugin/trunk/web/js/aBlog.js

    r981 r990  
    3030        $.ajax({ 
    3131          type:'POST', 
    32           dataType:'json', 
     32          dataType:'text', 
    3333          data:jQuery('#a-admin-form').serialize(), 
    34           success:function(data, textStatus) 
     34          complete:function(xhr, textStatus) 
    3535                { 
     36      if(textStatus == 'success') 
     37      { 
    3638      //data is a JSON object, we can handle any updates with it 
    37       updateTitleAndSlug(data.title, data.slug); 
    38                         updateComments(data.allow_comments); 
     39      var json = xhr.getResponseHeader('X-Json'); 
     40      var data = eval('(' + json + ')'); 
     41 
     42      updateTitleAndSlug(data.aBlogPost.title, data.aBlogPost.slug); 
     43      updateComments(data.aBlogPost.allow_comments); 
    3944                        // updateTemplate(data.template); # Calls a page refresh if the template changes  
    4045                        aUI('#a-admin-form'); 
     46      } 
    4147                }, 
    4248                url: slug_url