Het creëren van een timer

Ajax wordpress plug, het creëren van een timer wordpress « Ajax,,,,,,,,,, delen, 5 delen,,,,,,, de delen van het netwerk, maandag wat in tuts + koers zal dalen tot slechts drie dollar.Niet' niet missen.,, de bouw van een wordpress « is niet zo moeilijk, vooral als je weet wat je doet.Soms kan het moeilijk worden op het werk, hoewel meerdere scenario 's, stijl en nieuwe functies, soms een verbeelding, in deze handleiding zullen we een manier om te komen tot een eenvoudige! « plug­in ».We zullen zien dat integratie in de installatie. Als een onderdeel van een korte en de inhoud van de doos met een element van het beheer van een preview wordpress redacteur in deze handleiding, het uiteindelijke resultaat ziet er als volgt uit:, de controle en de inhoud van de korte code:,, onderdelen en elementen van een doos, op het gebied van beheer en het delen van: bladzijde interface lijkt op de training voorbij - doos korte voorbeelden. Stap 1:,,, - dossier, elke wordpress « dienen verenigbaar te zijn met het hoofd van de code, documenten, zodat het kan worden goedgekeurd. Het werk kan.Dit kan het worden geïnstalleerd en geactiveerd en geschrapt.In de rubriek informatie verstrekken van informatie is van cruciaal belang in de « plug­in », maar bevat ook de informatie, zoals de titel, versie, de omschrijving, de etikettering, de informatie, vergunningen, ten eerste, plug - in een dossier in een catalogus.We noemen ons plug, plug - ins en de timer, waar we het WP inhoud /plugins Gids van de MAP, timer_plugin,.Dat dossier, timer_plugin.php, is een van de belangrijkste dossiers, zullen we de titel van de source code <?PHP /* * * * * * * « plug - in naam van een beschrijving van de timer:: de « plug­in » auteur: Ciprian turcu versie: 1 * /, maar we moeten het gebruik en de werking van de fundamentele variabelen moeten plug - ins.Een van hen is de naam van de variabelen - en dit is zeer belangrijk, met het oog op de vaststelling van de « plug­in » « installatie blz.Voor het doel van deze handleiding, maar we moeten het in de nomenclatuur, de timer.De volgende stap, beschrijving, dit is een korte beschrijving van de « plug­in ».Dit is ook zichtbaar in de bladzijde rechts naast de installatie -, met de volgende variabelen, de auteur, de versie, "alle variabelen, na de titel: schriftelijke tekst van de variabelen voor de akte van toetreding.", stap 2, in wordpress, actie is het gebruik van specifieke functie, wil je misschien je de functie.In deze handleiding zullen wij het gebruik van meer dan één haak om het gewenste resultaat te bereiken, in de eerste plaats is de actie te gebruiken, add_action voegt daaraan toe, dat de functie van elke actie, we voegen ze PHP aan het einde van het dossier, het volgende voorbeeld:, add_action ('widgets_init "," tp_widgets_init "); add_action ('admin_print_scripts", "tp_admin_register_scripts"); add_action ('admin_print_styles "," tp_admin_register_styles "); add_action ('wp_print_scripts", "tp_register_scripts"); add_action ('wp_print_styles "," tp_register_styles "); en, in dit geval de wp_print_scripts,,, wp_print_styles, haak functie voor de registratie en de toevoeging van actie, met inbegrip van stijl en in de voorkant van het script. Nodig.Op de website van de thema 's, om precies te zijn, van de kant van de korte inhoud van gadget timer en van de code van de functie.,, admin_print_scripts, admin_print_styles, haak is gebruikt voor de registratie van het panel wordpress script en CSS dossier voor de toekomstige opleiding, add_action ('admin_init "," tp_admin_init "); add_action ('save_post", "tp_save_postdata"); en, ten slotte, admin_init vooruit lopen, haak: de totstandkoming en de werking van de functie van de titel.Een haak, we zullen in deze handleiding van de dop, save_post,.De haak is noodzakelijk werk of pagina 's in het ingediende informatie wordpress.,, "meer gedetailleerde informatie over het gebruik van add_action, functie, en kijk, add_action wordpress Codex, in drie stappen.", registratie, met inbegrip van het script en stijl, in deze handleiding zullen we een nummer nodig van scenario' s en stijl is goed. - functionele eisen en verwachtingen van het beheer en de timer van de thema 's - dossier.Dit is hoe we het gaan doen, met inbegrip van het ontwerp: functie: wordpress. Een paar elementen in het panel vereisen, moeten we iets voor de standaard stijl lijkt niet erg populair.Om dat te kunnen doen, noemen we de haak in stap 3 van de etikettering, en ons te helpen dit te doen, maar nu moeten we naar de functie van, de haak dat en hoe ze werken, in de eerste plaats, nauwkeurig, tp_admin_register_styles, voor de registratie en het beheer van het panel. De functie, en tp_admin_register_styles () {}, downloaden. Weg, want we zijn bezig met de opbouw van een « We aftellen, de noodzaak van een specifieke datum en tijd van het aftellen.Om dit te bereiken, de integratie in de andere, we gebruiken. Wp_register_style, geregistreerde nieuwe functie op dit bu stijl, we kunnen in zijn functie bij het ontwerpen van de glijder het correcte gebruik van die datum - en na de kalender.De keuze van de kern van de CSS dossier is http://jqueryui.com/download, controles, de muis, schuif het downloaden van de bu gegenereerde nieuwe), de lijst van opties: 1.6.75 DatePicker, BU versie en helderheid in de bu - thema 's, de wijze van registratie van de CSS dossier, zal er een naam, jquery-ui-1.8.20.custom.css beelden binnen, en de map CSS /dit bu, en in die bestanden downloaden, zou je uit de voorgaande richtlijnen gebruik mappen.We gaan vervangen, jquery-ui-1.8.20.custom.css, naam, jquery-ui.css, een aardige naam en een kopie van het dossier van de « plug­in » in beeld in alle documenten, en dan kunnen we beginnen. Tp_admin_register_styles nog binnen, registratie en bevat de functie eerder gezegd, wp_register_style (///////registratie van'jquery-ui-theme ", plugins_url ('jquery-ui. De Wegwijzerdienst, __file__)); wp_register_style ('tp-admin-style", plugins_url ('admin-style. De CSS, __file__);, in het bijzijn van voorbeeld gebruikt, wp_register_style, de registratie, het jquery-ui.css, uit naam van de bu, de belangrijkste thema 's, namelijk voor wp_register_style, later, in de toekomst het rolmodel.Dezelfde methode wordt ook gebruikt voor het beheer van stijl CSS, met inbegrip van de grote, door gebruik te maken van de tijd van de naam van het dossier van de stijl van het beheer van TP, gebruikt in de volgende voorbeelden, wp_enqueue_style, met inbegrip van de functie van de titel in de juiste wordpress, met inbegrip van Het ontwerp, het team wp_enqueue_style (///////'jquery-ui-theme "); wp_enqueue_style ('tp-admin-style"), TP beheer; voor de registratie en de stijl, met inbegrip van het dossier zal worden gebruikt voor de vorm, stijl CSS, onderdelen en elementen van de ontwerpen in dit vak, de uitvoering en de stijl van BU wordpress standaard is, met inbegrip van thema 's stijl: functie, met dezelfde methode, met inbegrip van de registratie op te nemen in de stijl van wordpress betreft documenten die vereist zijn voor de stijl van documenten- de timer en een korte code voor dat het ontwerp, de functie tp_register_styles () {///////wp_register_style (registratie van'tp-style ", plugins_url ('style. De CSS, __file__); ///////wp_enqueue_style (zal'tp-style");}, in dit geval, hebben we Een eenvoudige, stijl CSS, ons in de catalogus van « plug­in » onze dossiers, met inbegrip van later, met inbegrip van het script: wordpress leidinggevende functies, want we moeten de oprichting van een lid en een goede BU kalender en de datum en tijd van de functie van de dollar - doos, we moeten dit: Bu en alle ingrepen nodig en gebruik maken van de burgers en de DatePicker, we zullen worden uitgevoerd.Om dit te doen, wat we moeten doen, de dynamische rol van de admin_print_scripts schreef, haak.In het kader van een functie zal beseffen dat we moeten de functie, en tp_admin_register_scripts () {///////wp_register_script (registratie van'tp-admin-script ", plugins_url ('admin-script J 's", __file__); ///////wp_enqueue_script (zal'jquery-ui-core "); wp_enqueue_script ('jquery-ui-datepicker"); wp_enqueue_script ('jquery-ui-slider "); wp_enqueue_script ('tp-admin-script");}, we in. Het panel binnen, we moeten dit en dit bu is geregistreerd en opgenomen in de titel, en we moeten met Plug - ins: BU: afhankelijk van de muis, en: BU onderdelen.We zijn nu alle mensen, met inbegrip van de kern van de bu, dit, dit is niet de bij verstek, we moeten de laatste, admin-script.js Datepicker blok - met inbegrip van documenten met de gewoonte van de regels, de tijd van onze afspraak: BU functie, met inbegrip van de functie: thema 's voeten, We moeten deze website in het bijzijn van een achteruitgang in de timer, 0 in de marge van onderdelen en de inhoud van een korte code.Een heel eenvoudige manier om dit te doen, heb ik gekozen voor dit en een paar eenvoudige javascript timer.Dus we moeten omvatten, script.js, in functie van het document, de registratie van de voorkant van de haak het script al aangekondigd, tp_register_scripts () {///////de functie van geregistreerde wp_register_script ('tp-script ", plugins_url ('script J 's", __file__): ///////wp_enqueue_script (zal);'tp-script ");}, zullen we ook aangewezen als een afhankelijkheid als: de voorkant is niet opgenomen.,, stap 4 een plug, plug - ins moet worden gebruikt als een methode van geïntegreerde onderdelen van de timer betreft, meer in het bijzonder, in dit geval, aan de kant.De toevoeging van de timer kan komen, moeten we onze « plug - in functie van de marge voor wordpress, de bouw, de uitvoering van de functie van plug - ins, moeten we ook de aanwijzing van een dingetje, tp_widget,.De naam is natuurlijk niet verplicht maar deze uitbreiding, wp_widget verplicht is om de opvolging van de functie, klasse.Dus we creëren, zoals in het volgende voorbeeld: uitbreiding, tp_widget wp_widget (///////de volgende code zal hier}, we binnen onze en onderdelen van klasse toe te voegen aan de methode is gebruikt in je werk, het gebruik van die de noodzaak van een functionele eenheid te creëren in de functie van Je nodig, we moeten schrijven en voor de eerste __construct, de code die nodig zijn voor de integratie van functies.En __construct, onderdelen van het proces van lokale.We moeten erven en het gebruik van ouders, en de naam en beschrijving van de voor delen van __construct in functie, in de volgende voorbeelden van openbare functies, zoals: __construct () {/onderdelen van de werkelijke vader: __construct ('tp_widget "," de timer controle, - ('description "= > __ (Een timer. Plug - ins", "text_domain"));}, het eerste argument is een id, de tweede is een klein onderdeel van de derde - en de naam en beschrijving.De volgende is de functie, de vorm, de functie.We zullen de invoering en het gebruik van deze functie op te zetten en te werken en het beheer van de inhoud en vorm van het panel vergadering.De volgende codes worden geëxploiteerd in de controle van het beheer van de onderdelen van de reserve in de panel blz.:, een openbare taak vorm () {als._post dollar) {% tp_arr = bijgehouden (get_option ('tp_id_ ".De dollar - > /;)) {} anders als ($_post'tp-hidd "[] = =" waar ") {% tp_arr ['tp-title"] = ['tp-title $_post]; ['] ='tp-date tp_arr dollar _post ['tp-date]; ['tp-hour "] = tp_arr dollar _post ['tp-hour-val] ['] ='tp-minute; tp_arr dollar _post ['tp-minute-val]; update_option ('tp_id_".De dollar - > nr. Volgnummer ($);}} ///////tp_arr) voor het beheer van de optie, in de vorm van de onderdelen van dit deel van ons de informatie, zoals de titel, de datum, de uren en minuten.Deze informatie is opgeslagen in de databank van bijgehouden - string extractie van de naam, tp_id_x,,, X, is een unieke identificatiecode voor de erkenning van klein gereedschap, onderdelen van het gebruik van de gegevens met betrekking tot de in dit deel van de controles in de waarde van de opslag in een installatie van een volgorde worden opgeslagen In de databank voor later het gebruik van een optie, een deel van het beheer van instrumenten in de vorm van elementen met de voorkant, < etikettering > titel:% LT% /etiket > < BR > < aard van de input "tekst" naam "TP Titel" = "Tp = <" is de titel van "?PHP ECHO $tp_arr ['tp-title];?> "> < BR > < BR > < =" tijd... "" javascript:void href = (0); "> [...] < /> < BR /> < BR > < etikettering > de datum kiezen: < /etiket > < BR > < input vormen voor de tekst" naam "Tp = TP datum datum" "" "" echt waarde = - = < "?PHP ECHO $tp_arr ['tp-date];?> "> < p> < div =" TP "> < etikettering > H < /etiket > < de naam =" uur "=" - tp TP uur - waarde = < ""?PHP ECHO $tp_arr ['tp-hour];?> - = "waar" /"> < div =" TP uur "> < /div > < /P > < p> < etikettering > minuten < /etiket > < de naam = TP minuten val" = "TP minuten val" read - only "echt" waarde "= = = = = = = <?PHP ECHO $tp_arr ['tp-minute];?"> > < div =" TP minuten "> < /div > < /div > < /P > < input" verborgen "naam" = TP hidd "waarde" echt "/>, er zijn twee punten van zorg voor dit bijzondere deel:, in de eerste plaats, de etikettering, zoals de datum, TP, TP, TP, uren, minuten, dit is later in de javascript en, ten tweede, in een veld.Ten eerste, een PHP opgenomen in de bovenstaande code bestaat in de input - gebied voor het opslaan van gegevens of het formulier moet worden ingediend door de uitvoering van de code, of voor dit werk en javascript. In de vorm van: //europa.eu.int /comm /en, ten slotte, de functie is gesloten. De bijwerking van de gegevens, de onderdelen, onderdelen, het behoud, de druk op de knop. Bij het beheer van het panel, de indiening van informatie over de behandeling van de volgende functies die door de openbare functie van Update () {///////widget opties ($_post gered worden, als'tp-hidd "[] = =" waar ") {% tp_arr ['tp-title] = $_post ['tp-title]; ['] ='tp-date tp_arr dollar _post ['tp-date];'tp-hour" [] = tp_arr dollar _post ['tp-hour-val]; ['tp-minute tp_arr dollar] = ['tp-mi _post dollarIk val ']; ['] ='tp-date tp_arr dollar _post ['tp-date]; update_option ('tp_id_ ".De dollar - > nr. Volgnummer ($tp_arr));}}, de vernieuwing, de functie voor de actualisering van de informatie in de functie van de « plug­in » wordpress dingen, in de marge van de produktie van een deel van dit ding te produceren en de produktie van onderdelen van dit ding is BAR Code.Het is eigenlijk al die controles van de inhoud van een code voor de verpakking van de verenigbaarheid, dit is slechts de helft van de functie van een voorbeeld, namelijk voor de informatie krijgen die zij nodig hebben voor de resultaten van de controle van de openbare functie (PHP, een van de voorbeelden van de dollar) {% tp_arr = (get_option bijgehouden ('tp_id_ ".De dollar - > van $)); temp_date = explosie ("/", tp_arr dollar'tp-date "[]); $tp_arr ['tp-date"] = $temp_date [2]. "/".Temp_date dollar [0]. "/".Temp_date dollar [1]; extracten ($sprake); $titel = apply_filters ('widget_title, tp_arr dollar'tp-title "[]); ECHO $before_widget; als (!Lege ($) before_title ECHO titel).De titel.After_title dollar, dus we halen; controle van de gegevens in het beheer van het panel eerder gered.Het volgende deel: //europa.eu.int /comm /PHP is en dat de timer en /of na gebruik) voor de berekening van de functie van de tijd en als een Timer, < div. Klas van 'de timer "> < de belangrijkste input" verborgen "=" Tp = de Datum van de waarde van de "ding" = <?PHP ECHO $tp_arr ['tp-date];?> "> < input" verborgen "=" Tp = widget "=" <?PHP'tp-hour ECHO $tp_arr []. ": ".Tp_arr dollar ['tp-minute];?>: 0 "/> < ul =" tp-head "> < PB > YY< /ol> < PB > DD< /ol> < PB > HH< /ol> < PB > MM< /ol> < PB > SS< /ol> < /ul> < ul > < li> -< /li> < li> -< /li> < li> -< /li> < li> -< /li> < li> -< /li> < /ul> < /div>, UL. Wordt gebruikt; het creëren op een rij en dan later doen. Dat de timer heeft een opdracht is gegeven, A klasse in blik en om te gemakkelijk controle het li labels met dit later. En ook, je kan beter de input - elementen met PHP data in.Deze elementen worden gebruikt voor de opslag van het behoud van dit ook de datum en het tijdstip van waarden, is de functie van een dynamische variabelen, sluit de controle gebruikt: //europa.eu.int /comm /wordpress verenigbaar is met de waarde aan het einde van <?PHP ECHO $after_widget; ///////produktie - eenheden, de inhoud van de algemene categorie) en, niet in de laatste plaats, als je het nog weet, een actie in het schrijven van stap 1, widgets_init, de etikettering en de aan te wijzen, tp_widgets_init, functioneren.We moeten de functies van het soort schrijven met banden naar behoren functioneren wordpress, tp_widgets_init () {register_widget ("tp_widget");},, "op een standaard wordpress onderdelen van een bredere kijk dit ding lijkt -, stap 5 tot - doos, gelegen in een doos - of het aanbrengen van een pagina in het panel Uitgegeven zijbalk.Omdat we een bijna identieke: //europa.eu.int /comm /CSS en javascript, gebruiken we bijna dezelfde: //europa.eu.int /comm /PHP en gadgets.Een aantal elementen van een aantal amendementen is de vader van de code van de functionele eisen.Maar eerst, - doos moet vaststellen en ten uitvoer leggen van de « plug­in » wordpress geregeld.Een andere actie schrijven we geen stap in de voltooiing van de tenuitvoerlegging van een etiket is de administratie ervan haak.Haak, voordat het gebeurde, gebruik te maken van de uitvoering van ons, add_meta_box - doos functioneren, als functie van het volgende voorbeeld:, tp_admin_init () {add_meta_box ('tp_metaid ", __ ('timer na - instellingen", "tp_textdomain"), "tp_inner_custom_box", "na", "de partijen"); add_meta_box ('tp_metaid ", __ ('timer - bladzijde", "tp_textdomain"), "tp_inner_custom_box", "", "partij");}, de code is het creëren van een speciaal voor elke bladzijde van het panel van de bladzijde in de functie - inhoud en functie, tp_inner_custom_box,.Voor een beter begrip van, add_meta_box, moeten kunnen gebruiken, kijk in je add_meta_box, de functie en de voorkant van de Codex, de code, en onderdelen en de achterkant van - doos met de voorkant van de code niet verschillen van soortgelijke, maar de naam van het veld enigszins verschillende opties te worden bewaard in de database.Als onderdeel van het beheer vormen is met behulp van de functie en http: //europa.eu.int).Ten eerste, de functie van de tp_inner_custom_box, creëren we de doos voor en na het einde van de functie van het beheer - als een monster, tp_inner_custom_box () {de functie van $post; ///////gebruik van willekeurige controle wp_nonce_field (plugin_basename (__file__), "cuschost_noncename"); tp_arr dollar = (get_option bijgehouden ('tp_pp_id_ ".$na > id)http: //europa.eu.int); na de code van het monster is een opvallende gelijkenis.Het enige verschil is dat een extra input - knop is gesloten, de functie van een puntkomma., < = "tijd..." "javascript:void href = (0);" > [...] < /> < BR /> < BR > <. * kies een datum: <; /etiket > < BR > < input vormen voor de tekst "naam" Tp = TP datum datum "" "" waar de waarde van de Read - only - = = = = = = = < ""?PHP ECHO $tp_arr ['tp-date];?> "> < p> < div =" TP "> < etikettering > H < /etiket > < de naam =" uur "=" - tp TP uur - waarde = < ""?PHP ECHO $tp_arr ['tp-hour];?> - = "waar" /"> < div =" TP uur "> < /div > < /P > < p> < etikettering > minuten < /etiket > < de naam = TP minuten val" = "TP minuten val" read - only "echt" waarde "= = = = = = = <?PHP ECHO $tp_arr ['tp-minute];?"> > < div =" TP minuten "> < /div > < /div > < /P > < input" verborgen "naam" = TP hidd "waarde" echt "/> < input" knop "=" Tp = in korte knop "=" gepubliceerd "ingevoegd. Korte code /> het bewaren van gegevens, in de vorm van vroeger, bij de indiening van gegevens van de bijwerking van het of de pagina 's, we moeten de gegevens en opgeslagen om later te worden gebruikt.Om dat te kunnen doen, we gebruiken een haak, we hebben uitgevoerd, grote, save_post rekening op call - back -, haak, tp_save_postdata,.Het verkrijgen van gegevens na de auditie van de variabelen en opgeslagen in de databank van de unieke identificatiecode van de id die onder de naam, het ziet er zo uit, tp_save_postdata () {de functie van $post; als ($_post'tp-hidd "[] = =" waar ") {% tp_arr ['tp-date"] = $_post'tp-date "[];'tp-hour" [] = tp_arr dollar _post ['tp-hour-val]; ['] ='tp-minute tp_arr dollar _post ['tp-minute-val]; update_option ("tp_pp_id_".$na > id, serie ($tp_arr));}}, stap 6, korte codes om de uitvoering, moeten we nog een nieuwe actie, add_action gecodeerd, de lijst van kenmerken.De volgende monsters bedekt het wel:, add_shortcode ('tp-shortcode "," tp_shortcode "), en het spreekt vanzelf dat wij om het creëren van nieuwe functies, tp_shortcode, met korte code, de functie tp_shortcode ($atts, $inhoud =") {de $post; tp_arr dollar = (get_option bijgehouden ('tp_pp_id_ ".$na > id)); en temp_date = explosie ("/", tp_arr dollar'tp-date "[]); $tp_arr ['tp-date"] = $temp_date [2]. "/".Temp_date dollar [0]. "/".$temp_date[1]; terug'< div = "timer-content" > < - type = "verborgen" = "tp-widget-date."'.$tp_arr["tp-date"].'"/> < - type =" verborgen "=" tp-widget-time. "'.$tp_arr[" tp-hour "].':'.$tp_arr[" tp-minute "].': 0" /> < ul = "tp-head" > < PB > YY< /ol> < PB > DD< /ol> < PB > HH< /ol> < PB > MM< /ol> < PB > SS< /ol> < /ul> < ul > < li> -< /li> <;; li> -< /li> < li> -< /li> < li> -< /li> < li> -< /li> < /ul> < /div> ";}, vertrouwd code?In de marge van de code voor het gebruik van de instrumenten, de voorkant van het onderdeel, de functie van binnen, tp_widget,.,, "meer gedetailleerde informatie over het gebruik van add_shortcode, functie, en kijk, add_shortcode wordpress Codex, in zeven stappen.", in de vorm van documenten, de redactionele stijl, De Timer, dit is een heel eenvoudig en snelle maatregelen, die slechts betrekking heeft op 2 kleine document met de timer controle van bedrijven en het beheer van het ontwerp, deel van het beheer van dit deel van het dossier deel: toevoeging van de stijl, de eerste stap die wij nu moeten bewerken, admin-style.css, het eruit moet zien:,. TP uur. TP minuten (oude 0px!Belangrijke; z - index: 0; breedte: 100px; 10 pixels marge: 10 pixels 0px 0px; lengte: 10 pixels;}. TP uur val, val, TP minuten. {worden; de lettergrootte: 16px; breedte: 20px;} {marge. Tijd: 10 pixels; de marge beneden 10 pixels, lettergrootte: 12px;}. - binnen. Uitgegeven. Redacteur {achtergrond kleur:&#fed22f;}. Onderdelen. De bu de glijder niveau. Naar binnen. BU slider transversale {achtergrond:&#fed22f;}, de CSS dossier aan de breedte, lengte, kleur en het beheer van de controle: Bu - blok en De kalender van de positie van de voorkant van geselecteerde uur. De timer voor stijl, stijl CSS dossier, met inbegrip van:,, - ontwerp van de CSS dossier, Lee, van de op de voorzijde van de timer.Zie de volgende nemen,.Timer-content {width:300px;}.Timer-main ul,.Timer-content ul {float:left; display:inline; overflow:hidden; width:180px; margin:0px; padding:0px; margin-top: 0px; worden..timer-main ul.tp-head;}, #content.Timer-content ul.tp-head {margin:0px; padding:0px; margin-top:20px; font-size:12px;}.Timer-main ul van.Timer-content ul van {float:left display:inline; overflow:hidden;; width:20px; margin:0px; padding:0px; margin-right:2px; problemen: vaste #dcdcdc centrum;; padding:4px; background:#f0f0f0;}.Timer-main ul li,.Timer-content UL. {float:left; display:inline; overflow:hidden; width:20px; margin:0px; padding:0px; margin-right:2px; problemen aan: 1 - pixel zo padding:4px;;盖白;}, een van de elementen is een drijvende, aanpassing van de omvang en de positie van, dus ze zal de verwachte winstmarge.De resultaten zijn in de volgende foto 's, het ontwerp, de stappen 8: instrumenten voor het beheer van en de metabox javascript, managers van kleine onderdelen moet zeer concrete: functie volledig gemengd: //europa.eu.int /comm /etiket.Alle van de volgende code moet worden. In de admin-script.js.,,,) (document). (functie ($) {% ('.tp-insert-shortcode'). (functie) (send_to_editor ('[tp-shortcode]');}); en ('.tp-time-edit').Live ('click', functie) ($('.tp-date'.Datepicker format:'m/d/Y'({) hourGrid: minuteGrid:, 4, 10, -'right', onBeforeShow: function () {% (dit).DatePickerSetDate (% (dit) val (), waar);}}); en ('.tp-date').AddClass ('editable'$(");.Tp-hour").Slider ({value:0, min 0, 1 max:: 23, functie (geval, slide:, e) {% (".Tp-hour-val val (") ui.value);}}); $(".Tp-minute").Slider ({value:0, min 0, max:: 1, 59, slide:Functie (evenementen, BU) {% (". TP minuten val"). Val (BU. Waarde);}});});}); in dit geval, een dossier is gestart na de gebeurtenissen van de code en alle onderdelen en laden, het gebruik van vereenvoudigde code. Nu, als onderdelen van een Ajax - dynamische inhoud in alle inhoud is het onzichtbaar is voor leven, tenzij, actie.Daarom namen, met een deel van de tijd en opties voor etikettering, opmaak javascript (0), ongeldig, creëren en loopt op leven en functioneren, zodat alle gebeurtenissen haak: //europa.eu.int /comm /etiket noemen beschikbaar, in functie is ons gebruik van toegepast moeten worden, de datum tot de datum van TP, tekstvak Datepicker de functie van de CSS - klasse, niet in de laatste plaats, maar in het begin van de code is gecodeerd javascript functies, en meer in het bijzonder is ingevoegd, TP in de korte codes, de waarde van de in de CSS schreef in stap 6: functie van de vereenvoudigde code invoeren.Als de knop, TP in de korte code, druk op de knop, moeten worden toegevoegd, TP schortcode [], wysiwyg redacteur van de reeks waarden.,, "zeer belangrijk is.Dit moet op het etiket van de bu eigenschap kan gebruikt worden voor de burgers en DatePicker plug - ins.Het is niet met de id ", stap 9 timer javascript code, dit is een van de belangrijkste en meest moeilijk voor te stellen dat een in de hele training code eerste ogen stuk is met een groot aantal wiskundige deel, dit is speciaal script.js:,, het dossier javascript source code behandeling van de timer in de voorkant van De onderdelen en de korte - code: (document). Klaar voor de (functie ($) (functie start_by_parent (tp_parentclass) {VAR tp_timer ="; tp_date = $(tp_parentclass + input. TP widget datum). Val (); tp_time = dollar (tp_parentclass + input. TP ding "). Tp_timer = setinterval val (); (" tp_set ("+ tp_parentclass +", "+ tp_date +", "+ tp_time +"); ") begonnen, 1000);_by_parent (". De timer belangrijkste"); start_by_parent ("inhoud". De timer);}); behandeling van onderdelen, vader, timers, voornamelijk voor de korte, de inhoud van de timer, als een ouder merk - elementen, die worden gebruikt voor de etikettering van, Lee, elementen van de timer dd (dagen), HH (uur) mm (minuten) en SS (SEC).De uitvoering van zowel de dynamische methode is de belangrijkste waarden na te sturen naar calc_data, functie, de behandeling van alle wiskunde, tp_set, is de functie van het feitelijke gebruik, calc_data, zal het in de juiste: //europa.eu.int /comm /van de waarden van de elementen van de methode voor de berekening van de etikettering.Hier is de implemented, tp_set voor moet gaan, dat in het dossier, script.js,., functie tp_set (tp_parentClass, tp_date, tp_time) {calc_data (tp_date, tp_time); dit.Find (tp_parentClass+'ul') ('li: nth-child (1) ("). Tp_years); dit.Find (tp_parentClass+'ul') ('li:nth-child (2) ("). Tp_days); dit.Find ('li:nth-child (tp_parentClass+'ul') (3) ("). Tp_hours); dit.Find ('li:nth-child (tp_parentClass+'ul') (4) ("). Tp_minutes); dit.Find ('li:nth-child (tp_parentClass+'ul') (5) ("). Tp_seconds); var tp_timer = setinterval ('tp_set (\\''+tp_parentClass+'\\', \\''+tp_date+'\\', \\''+tp_time+'\\');", 1000); clearTimeout (tp_timer);}, ten slotte, een van de meest belangrijke delen van dit script - dossier, de calc_data,Methode voor de berekening van de status en de gebruikers seconden tussen de keuze van het tijdstip en de terugkeer van de overeenkomstige waarde, de timer weg tot die dag, calc_data (tp_date, tp_time) {tempdate = tp_date. Splitsing ("/"); temptime = tp_time splitsing (":".); var seconden = 1000; var. Minuten = seconden × 60; var uur = minuten × 60 uur × 24 dagen =; var - model; de VAR - jaar = dag × 365; var db_time = nieuwe datum (tempdate [0], tempdate [1] 1, tempdate [2], temptime [0], temptime [1], 00); var now_time = nieuwe ('); db_time = db_time. Gettime (); now_time = now_time. Gettime (); de VAR - tp_result = db_time-now_time; als (tp_result < 0) {tp_years = tp_days = tp_hours = tp_minutes = tp_seconds = 0;} {tp_years anders = mAth.floor (tp_result/years); tp_days = Math.floor (tp_result/days) - (tp_years*365); tp_hours = Math.floor (tp_result/hours) - (tp_days*24) - (tp_years*365*24); tp_minutes = Math.floor (tp_result/minutes) - (tp_hours*60) - (tp_days*24*60) - (tp_years*365*24*60); tp_seconds = Math.floor (tp_result/seconds) - (tp_minutes*60) - (tp_hours*60*60) - (tp_days*60*24*60) - (tp_years*365*24*60*60); singlebox=false; als (tp_years > 99) {} tp_years=99; als (tp_days > 99) {} singlebox=true; als (tp_years < 0) tp_years=0; als (tp_days < 0) tp_days=0; als (tp_hours < 0) tp_hours=0 Als (tp_minutes > (60); tp_minutes=60; als tp_minutes < 0) tp_minutes=0; als (tp_seconds < 0) tp_seconds=0;}}, een aspect dat zeer belangrijk neEDS het vermelden waard is, is dat deze functie van de variabelen, maar er was geen sprake van.Je zal het voorstel de volgende code toe te voegen aan de top, script.js variabelen, in een andere code bestand, tp_days = 0; tp_hours = 0; tp_minutes = 0; tp_seconds = 0;,, conclusies, in dit gebouw is de timer niet een zeer snel en gemakkelijk projecten zijn nodig om rekening te houden met de meerdere aspecten.Zoals wat javascript, plug - ins en stijl gebruikt zal worden, wat het ontwerp kan op de voorste en achterste, het opslaan van gegevens, om het terug te halen.Bovendien, al deze en andere « plug­in » of de verenigbaarheid van het script, en hoe de voor de berekening van de output en het, laat het ons weten, als je iets extra voorstellen in de onderstaande opmerkingen.,, vernieuwing: deze post is bijgewerkt, wijzigingen in de vraag wordt genoemd.:,,, de vernieuwing van de bron voor het downloaden van deze handleiding is nu de Top van de,,.







Previous:
Next Page: