Author: johnnyoffline
Date: 2010-01-15 19:28:50 +0100 (Fri, 15 Jan 2010)
New Revision: 26687

Modified:
   
plugins/pkContextCMSPlugin/trunk/modules/pkContextCMS/templates/_breadcrumb.php
   
plugins/pkContextCMSPlugin/trunk/modules/pkContextCMS/templates/_createPage.php
   
plugins/pkContextCMSPlugin/trunk/modules/pkContextCMS/templates/_renamePage.php
   plugins/pkContextCMSPlugin/trunk/modules/pkContextCMS/templates/_search.php
   plugins/pkContextCMSPlugin/trunk/web/css/pkContextCMS.css
Log:
some more breadcrumb renaming tweaks

Modified: 
plugins/pkContextCMSPlugin/trunk/modules/pkContextCMS/templates/_breadcrumb.php
===================================================================
--- 
plugins/pkContextCMSPlugin/trunk/modules/pkContextCMS/templates/_breadcrumb.php 
    2010-01-15 18:07:17 UTC (rev 26686)
+++ 
plugins/pkContextCMSPlugin/trunk/modules/pkContextCMS/templates/_breadcrumb.php 
    2010-01-15 18:28:50 UTC (rev 26687)
@@ -27,14 +27,14 @@
                        <?php include_partial('pkContextCMS/renamePage', 
array('page' => $page, 'edit' => $page->userHasPrivilege('edit'))) ?>
                </li>
        <?php else: ?>
-               <li class="pk-breadcrumb-title" id="pk-breadcrumb-title">
+               <li class="pk-breadcrumb-title" id="pk-breadcrumb-title-<?php 
echo $pinfo['id'] ?>">
                        <?php echo link_to($title, 
pkContextCMSTools::urlForPage($pinfo['slug'])) ?>
                </li>
        <?php endif ?>
        
   <?php if ($page->id === $pinfo['id']): ?>
     <?php if ($page->userHasPrivilege('edit')): ?>  
-               <li class="pk-breadcrumb-page-settings">
+               <li class="pk-breadcrumb-page-settings" 
id="pk-breadcrumb-page-settings">
       <?php $id = $page->id ?>
       <?php // Sets up open and close buttons, ajax loading of form ?>
       <?php echo pk_remote_dialog_toggle(
@@ -54,7 +54,7 @@
     <?php include_slot('pk_add_page') ?>
   <?php else: ?>
        <li class="pk-breadcrumb-slash">/</li>
-    <li class="pk-breadcrumb-create-childpage">
+    <li id="pk-breadcrumb-create-childpage" 
class="pk-breadcrumb-create-childpage">
                        <?php include_partial('pkContextCMS/createPage', 
array('page' => $page, 'edit' => $page->userHasPrivilege('edit'))); ?>
     </li>      
   <?php endif ?>

Modified: 
plugins/pkContextCMSPlugin/trunk/modules/pkContextCMS/templates/_createPage.php
===================================================================
--- 
plugins/pkContextCMSPlugin/trunk/modules/pkContextCMS/templates/_createPage.php 
    2010-01-15 18:07:17 UTC (rev 26686)
+++ 
plugins/pkContextCMSPlugin/trunk/modules/pkContextCMS/templates/_createPage.php 
    2010-01-15 18:28:50 UTC (rev 26687)
@@ -11,8 +11,8 @@
 <form method="POST" action="<?php echo url_for('pkContextCMS/create') ?>" 
id="pk-breadcrumb-create-childpage-form" class="pk-breadcrumb-form add">
 
        <?php $form = new pkContextCMSCreateForm($page) ?>
-       <?php echo $form['parent'] ?>
-       <?php echo $form['title'] ?>
+       <?php echo $form['parent']->render(array('id' => 
'pk-breadcrumb-create-parent', )) ?>
+       <?php echo $form['title']->render(array('id' => 
'pk-breadcrumb-create-title', )) ?>
 
        <ul class="pk-form-controls pk-breadcrumb-create-childpage-controls">
          <li>
@@ -29,4 +29,8 @@
                </li>
        </ul>
 
+       <script type="text/javascript" charset="utf-8">
+               pkInputSelfLabel('#pk-breadcrumb-create-title', 'Page Title');
+       </script>
+
 </form>
\ No newline at end of file

Modified: 
plugins/pkContextCMSPlugin/trunk/modules/pkContextCMS/templates/_renamePage.php
===================================================================
--- 
plugins/pkContextCMSPlugin/trunk/modules/pkContextCMS/templates/_renamePage.php 
    2010-01-15 18:07:17 UTC (rev 26686)
+++ 
plugins/pkContextCMSPlugin/trunk/modules/pkContextCMS/templates/_renamePage.php 
    2010-01-15 18:28:50 UTC (rev 26687)
@@ -8,7 +8,7 @@
 
        <?php $form = new pkContextCMSRenameForm($page) ?>
        <?php echo $form['id']->render(array('id' => 'pk-breadcrumb-rename-id', 
)) ?>
-       <?php echo $form['title']->render(array('id' => 
'pk-breadcrumb-rename-title', )) ?>
+       <?php echo $form['title']->render(array('id' => 
'pk-breadcrumb-rename-title')) ?>
 
          <ul id="pk-breadcrumb-rename-controls" class="pk-form-controls 
pk-breadcrumb-controls rename" style="display:none;">
                        <li>
@@ -24,22 +24,21 @@
        <script type="text/javascript" charset="utf-8">
                $(document).ready(function() {
 
-                       var renameForm = $('.pk-breadcrumb-form.rename')
-                       renameForm.prepend('<b 
class="pk-breadcrumb-rename-title-spacer" 
style="display:none;float:left;white-space:nowrap;"><?php echo 
$page->getTitle() ?></b>')
+                       var renameForm = $('#pk-breadcrumb-rename-form');
+                       renameForm.prepend('<b 
id="pk-breadcrumb-rename-title-spacer" 
style="display:none;float:left;white-space:nowrap;"><?php echo str_replace(' 
','-',$page->getTitle()) ?></b>');
 
                        var renameControls = 
$('#pk-breadcrumb-rename-controls');
-                       var renameSpacer = 
$('.pk-breadcrumb-rename-title-spacer');
+                       var renameSpacer = 
$('#pk-breadcrumb-rename-title-spacer');
                        var renameInput = $('#pk-breadcrumb-rename-title');
                        var renameInputWidth = 
checkInputWidth(renameSpacer.width());           
                        renameInput.css('width', renameInputWidth);             
 
-                       var currentTitle = "<?php echo $page->getTitle() ?>";
+                       var currentTitle = "<?php echo $page->getTitle() ?>"
                        renameInput[0].value = currentTitle;
                        var liveTitle = renameInput[0].value;
-
-
+                       
                        renameInput.bind('cancel', function(e){
-                               renameSpacer.text(currentTitle)
+                               renameSpacer.text(cleanTitle(currentTitle))
                                renameInput[0].value = currentTitle;
                                renameInputWidth = 
checkInputWidth(renameSpacer.width());
                                renameInput.css('width', renameInputWidth);
@@ -58,7 +57,9 @@
 
                        renameInput.keydown(function(e){
                                liveTitle = renameInput[0].value;
-                               renameSpacer.text(liveTitle);
+                               renameSpacer.text(cleanTitle(liveTitle));       
                        
+                               renameInputWidth = 
checkInputWidth(renameSpacer.width());
+                               renameInput.css('width', renameInputWidth);
                        });
 
                        renameInput.keyup(function(e){
@@ -68,15 +69,15 @@
                                }                       
                                renameInputWidth = 
checkInputWidth(renameSpacer.width());
                                renameInput.css('width', renameInputWidth);
-                       });
+                       })
 
-                       renameControls.find('.pk-cancel').click(function(){
+                       renameControls.find('a.pk-cancel').click(function(){
                                renameInput.trigger('cancel');
                        });
 
                        function checkInputWidth(w)
                        {
-                               var minWidth = 50;
+                               var minWidth = 20;
                                var maxWidth = 250;
                                if (w < minWidth)
                                {
@@ -86,13 +87,18 @@
                                {
                                        // we are not enforcing maxWidth at the 
moment;
                                        // return maxWidth;
-                                       return w;
+                                       return w+1;
                                }
                                else
                                {
-                                       return w;
+                                       return w+1;
                                }
                        }
+                       
+                       function cleanTitle(t)
+                       {
+                               return t.replace(/ /g,'-');
+                       }
 
                });
 

Modified: 
plugins/pkContextCMSPlugin/trunk/modules/pkContextCMS/templates/_search.php
===================================================================
--- plugins/pkContextCMSPlugin/trunk/modules/pkContextCMS/templates/_search.php 
2010-01-15 18:07:17 UTC (rev 26686)
+++ plugins/pkContextCMSPlugin/trunk/modules/pkContextCMS/templates/_search.php 
2010-01-15 18:28:50 UTC (rev 26687)
@@ -5,6 +5,6 @@
   </form>
 </div>
 
-<script>
-pkInputSelfLabel('#pk-search-cms-field', 'Search');
+<script type="text/javascript" charset="utf-8">
+       pkInputSelfLabel('#pk-search-cms-field', 'Search');
 </script>
\ No newline at end of file

Modified: plugins/pkContextCMSPlugin/trunk/web/css/pkContextCMS.css
===================================================================
--- plugins/pkContextCMSPlugin/trunk/web/css/pkContextCMS.css   2010-01-15 
18:07:17 UTC (rev 26686)
+++ plugins/pkContextCMSPlugin/trunk/web/css/pkContextCMS.css   2010-01-15 
18:28:50 UTC (rev 26687)
@@ -23,9 +23,9 @@
 
 .pk-history-browser
 {/*This positions history vertically inside the browser */
-       position: absolute;
+position: absolute;
 top: 0px; /* This changes with history button offset*/
-       left: 50%;
+left: 50%;
 margin-left: -480px;
 float: left;
 width: 960px;
@@ -34,7 +34,6 @@
 overflow: hidden;
 display: none;
 border: 1px solid #ac3;
-/*border-bottom: 40px solid transparent;*/
 }
 
 .pk-history-browser h3
@@ -646,25 +645,48 @@
 top: -1px;
 background: #fff;
 color: #333;
-font: 18px/22px Arial, Sans-serif;
+font-family: Arial, Sans-serif;
+font-size: 17px;
 letter-spacing: -.0125em;
 float: left;
 padding: 0 2px;
 margin: 0;
 width: 100%;
-height: 20px;
 border: 1px solid #fff;
 clear: right;
 }
 
-#pk-breadcrumb input.pk-breadcrumb-input:focus
+#pk-breadcrumb-title-rename,
+#pk-breadcrumb-page-settings,
+#pk-breadcrumb-create-childpage
 {
+       top: 1px;
+}
+
+#pk-breadcrumb-rename-title-spacer
+{
+       font-family: Arial, Sans-serif;
+       font-size: 17px;
+       letter-spacing: -.0125em;       
+       padding: 0 2px;
+       margin: 0;
+       border: 1px solid #fff;
+       text-transform: none;
+}
+
+#pk-breadcrumb input.pk-breadcrumb-input:focus,
+#pk-breadcrumb input#pk-breadcrumb-create-title
+{
        color: #000;
        background: #e6e6e6;
-       border: 1px solid #777;
-       border-style: inset;
+       border: 1px inset #777;
 }
 
+#pk-breadcrumb input#pk-breadcrumb-create-title.pk-default-value
+{
+       color: #999;
+}
+
 #pk-breadcrumb input.pk-breadcrumb-create-childpage-title
 {
 width: 180px;

-- 
You received this message because you are subscribed to the Google Groups 
"symfony SVN" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/symfony-svn?hl=en.


Reply via email to