Changeset 5827 in spip-zone


Ignore:
Timestamp:
Oct 1, 2006, 9:38:32 PM (15 years ago)
Author:
fil@…
Message:

des couleurs plus parlantes, debug sur le charset, tentative de reglage de la taille (ne marche pas), focus() quand on clique

Location:
_plugins_/_dev_/widgets
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/_dev_/widgets/action/widgets_html.php

    r5826 r5827  
    66        include_spip('inc/widgets');
    77        include_spip('inc/texte');
     8
     9        header("Content-Type: text/html; charset=".$GLOBALS['meta']['charset']);
    810
    911        // Est-ce qu'on a recu des donnees ?
  • _plugins_/_dev_/widgets/widgets.html

    r5826 r5827  
    44        #INSERT_HEAD
    55        <script type="text/javascript" src="#CHEMIN{widgets.js}"></script>
     6
     7        <style type="text/css">
     8                .title {font-size: 25px;}
     9                .surtitre {text-decoration: underline;}
     10        </style>
    611</head>
    712
     
    1015<BOUCLE_s(ARTICLES){par date}{inverse}{0,3}>
    1116<h2>Article ##ID_ARTICLE</h2>
    12 <div class="widget article-surtitre-#ID_ARTICLE">#SURTITRE</div>
    13 <div class="widget article-titre-#ID_ARTICLE">#TITRE</div>
     17<div class="widget article-surtitre-#ID_ARTICLE surtitre">#SURTITRE</div>
     18<div class="widget article-titre-#ID_ARTICLE title">#TITRE</div>
    1419</BOUCLE_s>
    1520
  • _plugins_/_dev_/widgets/widgets.js

    r5826 r5827  
     1// TODO: passer la valeur a afficher pour pouvoir faire CANCEL
     2// en cliquant sur un bouton, ou hors de la div, ou en tapant ESC
     3
    14url_widgets_html = 'spip.php?action=widgets_html&class=';
    25
    3 setupwidget = function(){
     6$.setupwidget = function(){
    47    var me = this;
     8
     9    // Ce bloc ne fonctionne pas :(
     10    var w,h;
     11    w = $(me).width();
     12    h = $(me).height();
     13
     14    // charger le formulaire
    515    $.get(url_widgets_html+encodeURIComponent(this.className),
    616       function (c) {
     
    818         .unclick()
    919         .html(c)
    10          .find('form').ajaxForm(function(c){
    11            $(me)
    12            .html(c.responseText)
    13            .click(setupwidget); // recursif
    14          }).end();
     20         .width(w) // no luck!
     21         .height(h)
     22         .find('form')
     23           .ajaxForm(function(c){
     24             $(me)
     25             .html(c.responseText)
     26             .click($.setupwidget); // recursif
     27           })
     28           .find("input[@type='text']")
     29             .css('backgroundColor', 'yellow')
     30             .each(function(){this.focus();}) // complique...
     31           .end()
     32         .end()
     33         ;
    1534       }
    1635     );
     
    1938$(function() {
    2039  $(".widget")
    21   .click(setupwidget);
     40  .click($.setupwidget)
     41  .hover(
     42    function() {$(this).css('backgroundColor', 'yellow')},
     43    function() {$(this).css('backgroundColor', '')}
     44  )
     45  ;
    2246});
    2347
Note: See TracChangeset for help on using the changeset viewer.