Naléhavé – odstranění elementu

Úvodní stránka Fórum podpory WordPressu Problémy s WordPressem Naléhavé – odstranění elementu

Zvolené téma obsahuje celkem 9 odpovědí. Do diskuze (2 účastníci) se naposledy zapojil uživatel  sjiamnocna a poslední změna je stará 10 let, 5 měsíců.

Aktuálně je na stránce zobrazeno 10 příspěvků - 1. až 10. (z celkem 10)
  • Autor
    Příspěvky
  • #5388

    sjiamnocna
    Participant
    Web

    dělám plugin, ve kterém potřebuji s pomocí vestavěného správce souborů dostat do formuláře soubory, s tím, že by si je klient měl mít možnost z formuláře i odstranit. Dokud seznam souborů generuje PHP, je vše v pořádku. V případě, že pole vpisuje JavaScript, už potom nejdou odstranit.

    HTML:

    <input id="addfile_button" class="button" type="button" value="<?php _e('Add files'); ?>" />
    <br/>
    <div id="obal">
    </div>

    JavaScript – výstup z galerie:

    custom_uploader.on('select', function() {
    var selection = custom_uploader.state().get('selection');
    selection.map( function( attachment ) {
    attachment = attachment.toJSON();
    $("#obal").after('<p class="onefile" id="post_'+attachment.id+'"><input type="hidden" name="wp_attachedfiles" val="'+attachment.id+'"><a class="removeele" onclick="removefile('post_'+attachment.id+'');">X</a>&nbsp;&nbsp;<a href="'+attachment.url+'">'+attachment.filename+'</a></p>');
    });
    });

    JavaScript – odstranění bloku

    function removefile(elenme){
    var remconfirm=window.confirm("Opravdu odstranit?");
    if(remconfirm){
    var d = document.getElementById("obal");
    var d_nested = document.getElementById(elenme);
    var throwawayNode = d.removeChild(d_nested);
    }
    }

    doplním: Když natvrdo napíšu nějaký nesmysl k odstranění a kliknu na remove, optá se, či smazat nebo ne a prvek zmizí. Když totéž udělám s tím, co generovala galerie, zaptá se mně či smazat či ne, ale po potvrzení nic nedělá. Máte někdo nějaký nápad?

    Naléhavě vás prosím o pomoc. Děkuji :)

    #16875

    admin
    Keymaster
    Web

    Tak to z hlavy nedám, to bych asi musel vidět v akci a vyzkoušet. Vlastně jsem ani přesně nepochopil, co je konkrétním cílem… Časově na tom nejsem moc dobře (spíše dost špatně), ale jestli to bude nějaká drobnost, tak to můžeme zkusit… Ideálně pokud můžete poslat přístupy emailem, ale vše si předem raději zazálohujte, nebudu brát v potaz případně způsobené škody :-)

    #16877

    admin
    Keymaster
    Web

    Jako kontakt stačí použít adresu, která chodí z emailových notifikací fóra.

    Co má ten plugin přesně dělat (funkčnost)?

    #16878

    sjiamnocna
    Participant
    Web

    Měl by do metaboxu přidat soubory, které se potom zpracují (každý jako vlastní ID – výsledek něco jako 23,42,53…)

    a mimo jiné mi vůbec nefunguje ukládání a načítání dat z ní, takže to zas tolik nespěchá, jak jsem myslel ale bylo by hezké už to mít z krku

    #16879

    admin
    Keymaster
    Web

    Asi jsem dneska dost natvrdlý :-) Takže ten metabox (už ho vidím, je pouze u příspěvků) by měl sloužit k tomu, že s jeho pomocí uživatel vybere nějaké soubory (obrázky, dokumenty), které se tak přiřadí ke konkrétnímu příspěvku, tato informace se někam (kam?) uloží a poté se s těmito soubory něco (co?) stane?

    #16880

    sjiamnocna
    Participant
    Web

    Metabox toto uloží jako ID souborů, a potom se v příspěvku zavolá shortcode, který podle ID příspěvku získá metabox, přes explode oddělí čárkami a cyklem foreach vypíše soubory s odkazem na umístění – jednoduché, účinné, originální a nefunkční :D

    to co řešíme, je způsob odstranění jednoho ze souborů, přiložených k příspěvku

    #16881

    admin
    Keymaster
    Web

    Konečně tomu rozumím :-) Je nějaký důvod proč nepoužijete standardní plugin, např. Attachments?

    #16882

    sjiamnocna
    Participant
    Web

    No, jeden z nejdůležitějších důvodů je ten, že jsem až dosud nevěděl že něco takového existuje :)

    Druhým důvodem je to, že bych rád tento jeden plugin, nějak integroval do svého druhého pluginu

    A třetí bude asi už jen to, že jsou pluginy tohoto typu příliš propracované na to co potřebuji (vlastní title/caption/link…) a proto bych radši zprovoznil toto. Bohužel mi to nějak nefunguje :)

    #16883

    sjiamnocna
    Participant
    Web

    A mimo to mi moc nesedí používání – je to pro lidí, pro které vytvářím web trochu “unfriendly”, ať zkouším cokoliv z nabídky vyhledávání “attachment”.

    Našel jsi nějakou chybu? Ať už v ukládání, tak v odstraňování…

    #16884

    sjiamnocna
    Participant
    Web

    OK. Už to workuje… opět moje chyba – Jaksi jsem spletl innerHTML+= a $().after()

    vyřešil jsem to tak, že jsem wp_nonce přesunul do oblasti, kde jsem chtěl výstup, a určil směr přidávání na $(‘#meta_noncename’).after(‘…’);

    Ale jaksi není v mých silách ještě tento večer rozchodit ukládání a načítání, takže to bude až někdy příště. Děkuji mockrát za ochotu spolupracovat :) Sjiamnocna

    _______________________

    edit 21:32

    ještě místo value=”id” val=”id”, a chyby jsou na světě :D

Aktuálně je na stránce zobrazeno 10 příspěvků - 1. až 10. (z celkem 10)

Pokud chcete odpovědět na toto téma, musíte se nejdříve přihlásit.

WordPress – novinky, návody a zajímavosti