Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: PHP Dynamic content load

Parašė WhiZz· 2015 Geg. 25 03:05:09
#1

Sveiki. Išnaršiau kiek tik eina google, bet niekur Dinamic Content Load tinkamo arba veikiančio neradau.
Buvau daręs savo, bet buvo kažkokia klaida kuri dublikuodavo turinį (t.y. atidaro kelis turinius viename turinio div) aš pats nesupratau.
Galbūt kažkas turėsite skriptą ar bent jau ant kelio užvesite normaliai.
Žodžiu man reikia tokio dalyko, kad paspaudus ant nuorodos
(<a href='betkas.php'>Betkoks puslapis mano serveryje</a>)
tam tikrame div'e užkrautų tą betkas.php puslapį, IR kas svarbiausia, kad nekrautu tų puslapių kurių nuoroda ne į mano tinklapio faila. Pvz, kad nekrautų tokių nuorodų:
(<a href='https://betkoks-adresas.com'>Kitas tinklapis</a>)
Tikiuosi supratot ką norėjau pasakyti :)

Parašė avice· 2015 Geg. 25 19:05:43
#2

su jquery

 
  <script src="https://code.jquery.com/jquery-1.10.2.js"></script>
<a href="failas.php" id="spausk">Spausk</a> 
<div id="turinys"></div>
<script>
$("#spausk").click(function(event) {
$("#turinys").load($(this).attr('href'));
event.preventDefault();
});
</script>
 

Parašė WhiZz· 2015 Geg. 25 23:05:22
#3

Nu viska įdėjau lygiai kaip parašyta nuoroda,skriptas,jquery skriptas etc. Nu, bet neveikia, tik atsiranda dar viena nuoroda ,,Spausk'', biški pakoregavau... Dublinasi turinys...

Parašė avice· 2015 Geg. 26 08:05:48
#4

nu blem, jei parodytum visa savo koda, butu aiskiau.

Parašė WhiZz· 2015 Geg. 27 23:05:23
#5

Pas mane labai daug jquery yra prideta. Jquery.min, jquery.js, jquery.mm (js funkcijos), dar kazkokie jquery....
Galbut kyla koks konfliktas tarp ju ir todel nekrauna turinio su jquery.
Jei ka sype: dwayne.56

Parašė WhiZz· 2015 Geg. 30 02:05:27
#6

Pasidariau šitaip ir veikia:

$(function() {
 
    $('a').click(function(e) {
       var nuoroda = $(this).attr("href");
       $('#turinys').html('Kraunama, palaukite...');
       $('#turinys').load(nuoroda);
 
       document.title = $('#page-title').html();
 
       e.preventDefault();
    });
 
});

, BET kiekviename faile yra require_once "galva.php"; arba apacia.php. Ir tada tame #turinys atsiranda antras mano puslapis su galva.php arba apacia.php . Kai bandau padaryti

$('#turinys').load("failai_be_virsus_ir_apacia_failo-aplankas".nuoroda);

tada neužkrauna turinio.:|
Ir dar vienas dalykas, jei užkrauna puslapį su šituo Jquery, nepasikeičia status bar'o nuoroda. Pvz: "http://tinklapis.lt/namai.php", paspaudus nuoroda vistiek lieka "http://tinklapis.lt/namai.php", kaip tai pakeisti, kad atsinaujintu nuoroda užkraunant turinį su Jquery? :?

Redagavo WhiZz· 2015 Geg. 30 02:05:18

Parašė avice· 2015 Geg. 31 11:05:09
#7

krauk su kokiu get prirases pvz failas.php?get=true
po to tame faile uzdesi , kad jei get==true tada nuiima tuos visus apacia ar virsus

Parašė WhiZz· 2015 Bir. 1 00:06:17
#8

Bet kaip su tuo status baru? Ar imanoma kad jis pasikeistu i ta nuoroda kuri buvo uzkrauta su jquery?
Tarkim kaip cia Rdio.com arba tiesiog kokiam soundcloud'e, paspaudus nuoroda virsuje iskart atsinaujina nuoroda, tarkim Rdio.com, paspaudus ,,Trending" nuoroda atsinaujina i www.rdio.com/trending/
Kaip tai padaryti, kad atsinaujintu ta nuoroda?:?

Redagavo WhiZz· 2015 Bir. 1 00:06:58

Parašė avice· 2015 Bir. 1 18:06:18
#9

https://www.google.com/search?q=...p;oe=utf-8

Parašė WhiZz· 2015 Bir. 2 23:06:01
#10

Visa ka radau tai window.history.push arba replace state, kurie permeta i ta puslapi bet neuzkrauna su jquery.

Parašė KiraLT· 2015 Bir. 11 14:06:49
#11

Manau, tau tiktų mano kurta JS biblioteka: https://github.com/KiraLT/Bjax

Parašė WhiZz· 2015 Bir. 11 15:06:39
#12

hs, dėkoju tau labai! Demo atrodo viskas taip kaip man ir reikejo, kai isbandysiu pas save pranešiu kaip viskas veikia. :) Dėkui!

Parašė WhiZz· 2015 Bir. 11 15:06:19
#13

Mano serveryje demo paspaudus ant nuorodos ismeta sitaip: Error occurred, retrying. Click anywhere to exit.

-- 1.0.2 versija --

Susitvarkiau. Veikia puikiai, biški pasikoreguosiu, kad gražiau veiktu su tinklapiu. :)


Beje, kaip padaryti kad jeigu ismeta error'a Error occurred, retrying. Click anywhere to exit., kad jis būtų mano norimame div'e, tarkim


<div class='mm_errorPopup'><b>Error occurred, retrying.</b><br>Click on this message to exit.</div>
?

Redagavo WhiZz· 2015 Bir. 11 16:06:39

Parašė KiraLT· 2015 Bir. 11 18:06:36
#14

Šitą sudėtinga šiuo metu padaryt. Galima `Bjax.PercentLoader` klasę extend'inti, bet JS extend'inimai yra tragedija.

Dabar atsitikus klaidai yra sukuriamas div su klase bjax-bar-error, tai jei nori css koreguotis, tiesiog tą klasę naudok.

O jei nori kažką kitką daryti, parašyk, ką tu nori pasidaryti. Jei labai reikės, savaitgalį galėsi atnaujinti lib'ą pagal tavo feedback'ą.

Parašė WhiZz· 2015 Bir. 14 00:06:15
#15

Man tiesiog reikia, kad nebutu to backdrop'o ir atsaukti bandyma vel uzkrauti puslapi su tam tikro div'o id paspaudimu, tarkim #bjax-stop-try arba tiesiog po tam tikro bandymu skaiciaus ar laiko tarpo. Ir, kad tie visi error atsirastu div'e kuris butu kaip popup maziukas (nu bet su tuo div jau css reikalai - neproblema). Beje su tuo div'u kaip ir padariau, bet jei koreguoju backdrop'a css faile, tada nebeveikia skriptas... nezinau kaip taip gali buti bet yra. Ir visi tie error'ai mano koreguotame .js faile rodomi norima kalba, ziureint kokia kalba tinklapis, tiesiog reikia nustatyti var tinklapio hederyje tarp <script></script> tagu. :)

Redagavo WhiZz· 2015 Bir. 14 00:06:55