ここの情報は古いです。ご理解頂いた上でお取り扱いください。

Changeset 10707


Ignore:
Timestamp:
Feb 9, 2009, 4:51:27 PM (12 years ago)
Author:
ebihara
Message:

#3555:unified repetition code pieces

File:
1 edited

Legend:

Unmodified
Added
Removed
  • OpenPNE3/trunk/apps/pc_frontend/modules/member/templates/homeSuccess.php

    r10602 r10707  
    102102});
    103103
    104 var TopSort = opCookie.get("HomeGadget_Top_sort");
    105 if (TopSort)
    106 {
    107   var Top = document.getElementById("Top");
    108   var preGadget = null;
    109   TopSort.split(",").each(function(value){
    110     var gadget = document.getElementById(value);
    111     if (!preGadget) {
    112       Element.remove(gadget);
    113       Insertion.Top(Top, gadget);
    114     } else {
    115       Element.remove(gadget);
    116       Insertion.After(preGadget, gadget);
    117     }
    118     preGadget = gadget;
    119   });
    120 }
    121 
    122 var LeftSort = opCookie.get("HomeGadget_Left_sort");
    123 if (LeftSort)
    124 {
    125   var Left = document.getElementById("Left");
    126   var preGadget = null;
    127   LeftSort.split(",").each(function(value){
    128     var gadget = document.getElementById(value);
    129     if (!preGadget) {
    130       Element.remove(gadget);
    131       Insertion.Top(Left, gadget);
    132     } else {
    133       Element.remove(gadget);
    134       Insertion.After(preGadget, gadget);
    135     }
    136     preGadget = gadget;
    137   });
    138 }
    139 
    140 var CenterSort = opCookie.get("HomeGadget_Center_sort");
    141 if (CenterSort)
    142 {
    143   var Center = document.getElementById("Center");
    144   var preGadget = null;
    145   CenterSort.split(",").each(function(value){
    146     var gadget = document.getElementById(value);
    147     if (!preGadget) {
    148       Element.remove(gadget);
    149       Insertion.Top(Center, gadget);
    150     } else {
    151       Element.remove(gadget);
    152       Insertion.After(preGadget, gadget);
    153     }
    154     preGadget = gadget;
    155   });
    156 }
     104["Top", "Left", "Center"].each(function(type){
     105  var sortInfo = opCookie.get("HomeGadget_" + type + "_sort");
     106  if (sortInfo)
     107  {
     108    var obj = document.getElementById(type);
     109    var preGadget = null;
     110    sortInfo.split(",").each(function(value){
     111      var gadget = document.getElementById(value);
     112      if (preGadget)
     113      {
     114        Element.remove(gadget);
     115        Insertion.After(preGadget, gadget);
     116      }
     117      else
     118      {
     119        Element.remove(gadget);
     120        Insertion.Top(obj, gadget);
     121      }
     122      preGadget = gadget;
     123    });
     124  }
     125});
    157126
    158127') ?>
Note: See TracChangeset for help on using the changeset viewer.