co nowego na blogu Krzywego ebiznesy.pl: Płatne wyświetlanie reklam, czyli GPTR i autosurfy
 zajrzyj także na video - blog > celeber.pl:  Skracanie adresów URL z goo.gl, czyli z Google


Poinformuj znajomych o tym wątku
Poinformuj znajomych na Facebook-u o tym wątku Poinformuj innych ludzi na Wykopie o tym wątku Poinformuj znajomych na Twitter-ze o tym wątku Poinformuj znajomych na Blip-ie o tym wątku Poinformuj znajomych na Buzz-ie o tym wątku Poinformuj znajomych na GG o tym wątku
większość serwisów internetowych potrzebuje dodatkowych funkcjonalności: skryptów, wtyczek
 
Wygląda na to, że nie dość precyzyjnie opisałam trudności

Naprawiam zatem swój błąd i wyjaśniam dokładniej swój problem.

Rzecz dotyczy bloga na bloggerze http://www.PsychologBlog.pl. To jest właściwie strona http://www.psychologon-line.blospot.com - korzystam z darmowego hostingu na bloggerze.

na wordpressie nie tykam się kodu, bo nie wiem jak się do niego dobrać

Oto co zrobiłam:
skopiowałam ze strony http://www.dynamicdrive.com/dynamicindex17/dropinbox.htm
pierwszą część kodu:

Kod: Zaznacz wszystko
<script language="JavaScript1.2">

// Drop-in content box- By Dynamic Drive
// For full source code and more DHTML scripts, visit http://www.dynamicdrive.com
// This credit MUST stay intact for use

var ie=document.all
var dom=document.getElementById
var ns4=document.layers
var calunits=document.layers? "" : "px"

var bouncelimit=32 //(must be divisible by 8)
var direction="up"

function initbox(){
if (!dom&&!ie&&!ns4)
return
crossobj=(dom)?document.getElementById("dropin").style : ie? document.all.dropin : document.dropin
scroll_top=(ie)? truebody().scrollTop : window.pageYOffset
crossobj.top=scroll_top-250+calunits
crossobj.visibility=(dom||ie)? "visible" : "show"
dropstart=setInterval("dropin()",50)
}

function dropin(){
scroll_top=(ie)? truebody().scrollTop : window.pageYOffset
if (parseInt(crossobj.top)<100+scroll_top)
crossobj.top=parseInt(crossobj.top)+40+calunits
else{
clearInterval(dropstart)
bouncestart=setInterval("bouncein()",50)
}
}

function bouncein(){
crossobj.top=parseInt(crossobj.top)-bouncelimit+calunits
if (bouncelimit<0)
bouncelimit+=8
bouncelimit=bouncelimit*-1
if (bouncelimit==0){
clearInterval(bouncestart)
}
}

function dismissbox(){
if (window.bouncestart) clearInterval(bouncestart)
crossobj.visibility="hidden"
}

function truebody(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}


function get_cookie(Name) {
var search = Name + "="
var returnvalue = ""
if (document.cookie.length > 0) {
offset = document.cookie.indexOf(search)
if (offset != -1) {
offset += search.length
end = document.cookie.indexOf(";", offset)
if (end == -1)
end = document.cookie.length;
returnvalue=unescape(document.cookie.substring(offset, end))
}
}
return returnvalue;
}

function dropornot(){
if (get_cookie("droppedin")==""){
window.onload=initbox
document.cookie="droppedin=yes"
}
}
dropornot()
</script>


i wstawiłam to przed znacznikiem </head> w kodzie szblonu (cały czas mówimy o bloggerze)
podążając za instrukcją:
"Add the below script to the HEAD section of your page:"


Następnie skopiowałam drugą część kodu ze strony http://www.dynamicdrive.com/dynamicindex17/dropinbox.htm

oto on:
Kod: Zaznacz wszystko
<div id="dropin" style="position:absolute;visibility:hidden;left:200px;top:100px;width:500px;height:300px;background-color:#F5F5F5">

<div align="right"><a href="#" onClick="dismissbox();return false">[Close Box] </a></div>

SPECIFY YOUR CONTENT HERE. IT COULD BE TEXT, IMAGES, OR RICH HTML

</div>


Ponieważ na stronie napisano: "Add the below HTML code to the BODY section of your page, at the VERY end:"
umieściłam ten kod przed znacznikami
Kod: Zaznacz wszystko
</body>
</html>


Linia powyżej wstwionej cześci kodu to
Kod: Zaznacz wszystko
<!-- end outer-wrapper -->


Czyli wygląda to tak:
Kod: Zaznacz wszystko
<!-- end outer-wrapper -->
<div id="dropin" style="position:absolute;visibility:hidden;left:200px;top:100px;width:500px;height:300px;background-color:#F5F5F5">

<div align="right"><a href="#" onClick="dismissbox();return false">[Close Box] </a></div>

SPECIFY YOUR CONTENT HERE. IT COULD BE TEXT, IMAGES, OR RICH HTML

</div>
</body>
</html>


Po wciśnieciu klawisza "zapisz zmiany szblonu" dostałam informację:
Zapisanie szablonu nie powiodło się
Popraw poniższy błąd, a następnie prześlij szablon ponownie.
Nie można przeanalizować szablonu, ponieważ nie jest on poprawnie sformułowany. Sprawdź, czy wszystkie elementy XML zostały prawidłowo zamknięte.
Komunikat o błędzie XML: The entity name must immediately follow the '&' in the entity reference.


Więc, musiałam zrezygnować ze wstwienia tego, a zatem nie widać ani najeżdżającej ramki, ani żadnych śladów dokonywanych zmian, w źródle.

Pozdrawiam

Masz problem?
Dowiedz się jak ruszyć z miejsca i znaleźć wyjście
Awatar użytkownika
Elżbieta Kalinowska
 
Posty: 591
Rejestracja: 16 Lut 2009
Miejscowość: Warszawa

 
dodam jeszcze, że usunięcie wstawionych kawałków kodu sprawia, że szblon się zapisuje bez problemu - tzn. niczego nie wykasowałam niechcący.

Masz problem?
Dowiedz się jak ruszyć z miejsca i znaleźć wyjście
Awatar użytkownika
Elżbieta Kalinowska
 
Posty: 591
Rejestracja: 16 Lut 2009
Miejscowość: Warszawa

 
No i nie ma mocnych... :cry:

Masz problem?
Dowiedz się jak ruszyć z miejsca i znaleźć wyjście
Awatar użytkownika
Elżbieta Kalinowska
 
Posty: 591
Rejestracja: 16 Lut 2009
Miejscowość: Warszawa

 
aby nadpisać szablon w wordpressie to musisz:

1. zaloguj się na swoje konto FTP dzięki np. Total Commandera - jeśli masz wykupiony hosting, ewentualnie dostęp do ftp na bloggerze (jesli nie masz to koniec instrukcji)
2. przejdz do katalogu - wp-content/themes/ NAZWA SKÓRKI
3. zaznacz wszystkie pliki z rozszerzeniem .PHP prawym klawiszem myszki i
4. na górze po prawej stronie Total Commandera wybierz myszką PLIKI/Zmień Atrybuty
5. pojawi się pole do wpisu wpisz tam 777 - powinno w tym czasie zaznaczyć wszytkie pola "ptaszkiem"
6. zapisz i w tej chwili powinnaś mieć możliwość zapisywania plików

Awatar użytkownika
Marcin Godlewski
 
Posty: 605
Rejestracja: 02 Gru 2008
Miejscowość: Kraków

 
Dzieki Marcinie za "postawienie kropki nad i" - punkt pierwszy rozwiewa wątpliwości - ech, chyba jednak kupię własny hosting.

Masz problem?
Dowiedz się jak ruszyć z miejsca i znaleźć wyjście
Awatar użytkownika
Elżbieta Kalinowska
 
Posty: 591
Rejestracja: 16 Lut 2009
Miejscowość: Warszawa

 
Elżbieta Kalinowska napisał(a):Dzieki Marcinie za "postawienie kropki nad i" - punkt pierwszy rozwiewa wątpliwości - ech, chyba jednak kupię własny hosting.


Kup polecam - na Webmarkto mały wydatek - a jak narazie sprawuje mi się dobrze :)

Awatar użytkownika
Marcin Godlewski
 
Posty: 605
Rejestracja: 02 Gru 2008
Miejscowość: Kraków

 
Już nie na cal?

Masz problem?
Dowiedz się jak ruszyć z miejsca i znaleźć wyjście
Awatar użytkownika
Elżbieta Kalinowska
 
Posty: 591
Rejestracja: 16 Lut 2009
Miejscowość: Warszawa

 
Elżbieta Kalinowska napisał(a):Już nie na cal?


Aktualnie netmark jest najtańszy jaki znam :) najtańsze też ma przedłużenie domeny.
Na cal.pl też mam hosting :) (ogólnie mam kilka hostingów)

Awatar użytkownika
Marcin Godlewski
 
Posty: 605
Rejestracja: 02 Gru 2008
Miejscowość: Kraków

 
Skoro nie mogę zrobić najeżdżającego okienka to może mi podpowiesz Marcinie jak wstawisz fromularz z freebota do wordpressa.
Wyglądało prosto, ale jak wstawiam kod formularza to wychodzi mi nie formularz do zapisu na listę, tylko wyświetla się sam kod.

Wstawiam
Kod: Zaznacz wszystko
<script language="javascript"> function SprawdzFormularz(f) { if (f.email.value=='') { alert('Nie podałeś/aś adresu e-mail.'); return false; } if ( ((f.email.value.indexOf('@',1))==-1)||(f.email.value.indexOf('.',1))==-1 ) { alert('Podałeś/aś błędny adres e-mail'); return false; } if (f.imie.value=='') { alert('Nie podałeś/aś swojego imienia'); return false; } if (f.pp.checked == false ) { alert('Musisz zgodzić się z Polityką Prywatności.'); return false; } else { return true; } } </script> <form target="_blank" action="http://www.implebot.pl/post.php" name="impleBOT.pl" method="post" onsubmit="return SprawdzFormularz(this)"> <input name="uid" type="hidden" value="34373"> <input name="zrodlo" type="hidden" value="standard"> <div style="clear:both; padding-top:5px;;"><label style="width:60px; display:block; float:left; margin-right:15px;" for="email">E-mail:</label> <input style="width:180px; display:block; float:left;" name="email" type="text"></div> <div style="clear:both; padding-top:5px;"><label style="width:60px; display:block; float:left; margin-right:15px;" for="imie">Imię:</label> <input style="width:180px; display:block; float:left;" name="imie" type="text"></div> <div style="clear:both; padding-top:5px;"><input type="checkbox" name="pp" value="1" style="border:0px;"> Zgadzam się z <a href="http://kalinowska.wordpress.com/?page_id=99&preview=true">Polityką Prywatności</a></div> <input style="clear:both; display:block; width:254px; margin-top:5px;" type="submit" value="Zapisz mnie"> </form>


a dostaję na stronie tekst:
function SprawdzFormularz(f) { if (f.email.value=='') { alert('Nie podałeś/aś adresu e-mail.'); return false; } if ( ((f.email.value.indexOf('@',1))==-1)||(f.email.value.indexOf('.',1))==-1 ) { alert('Podałeś/aś błędny adres e-mail'); return false; } if (f.imie.value=='') { alert('Nie podałeś/aś swojego imienia'); return false; } if (f.pp.checked == false ) { alert('Musisz zgodzić się z Polityką Prywatności.'); return false; } else { return true; } }
E-mail:
Imię:
Zgadzam się z Polityką Prywatności


Poradzisz coś?

W bloggerze wstawiałam ten kod i wyszedł z tego formularz, a na wordpressie nie działa

Masz problem?
Dowiedz się jak ruszyć z miejsca i znaleźć wyjście
Awatar użytkownika
Elżbieta Kalinowska
 
Posty: 591
Rejestracja: 16 Lut 2009
Miejscowość: Warszawa

 
Elżbieta Kalinowska napisał(a):Skoro nie mogę zrobić najeżdżającego okienka to może mi podpowiesz Marcinie jak wstawisz fromularz z freebota do wordpressa.
Wyglądało prosto, ale jak wstawiam kod formularza to wychodzi mi nie formularz do zapisu na listę, tylko wyświetla się sam kod.

Wstawiam
Kod: Zaznacz wszystko
<script language="javascript"> function SprawdzFormularz(f) { if (f.email.value=='') { alert('Nie podałeś/aś adresu e-mail.'); return false; } if ( ((f.email.value.indexOf('@',1))==-1)||(f.email.value.indexOf('.',1))==-1 ) { alert('Podałeś/aś błędny adres e-mail'); return false; } if (f.imie.value=='') { alert('Nie podałeś/aś swojego imienia'); return false; } if (f.pp.checked == false ) { alert('Musisz zgodzić się z Polityką Prywatności.'); return false; } else { return true; } } </script> <form target="_blank" action="http://www.implebot.pl/post.php" name="impleBOT.pl" method="post" onsubmit="return SprawdzFormularz(this)"> <input name="uid" type="hidden" value="34373"> <input name="zrodlo" type="hidden" value="standard"> <div style="clear:both; padding-top:5px;;"><label style="width:60px; display:block; float:left; margin-right:15px;" for="email">E-mail:</label> <input style="width:180px; display:block; float:left;" name="email" type="text"></div> <div style="clear:both; padding-top:5px;"><label style="width:60px; display:block; float:left; margin-right:15px;" for="imie">Imię:</label> <input style="width:180px; display:block; float:left;" name="imie" type="text"></div> <div style="clear:both; padding-top:5px;"><input type="checkbox" name="pp" value="1" style="border:0px;"> Zgadzam się z <a href="http://kalinowska.wordpress.com/?page_id=99&preview=true">Polityką Prywatności</a></div> <input style="clear:both; display:block; width:254px; margin-top:5px;" type="submit" value="Zapisz mnie"> </form>


a dostaję na stronie tekst:
function SprawdzFormularz(f) { if (f.email.value=='') { alert('Nie podałeś/aś adresu e-mail.'); return false; } if ( ((f.email.value.indexOf('@',1))==-1)||(f.email.value.indexOf('.',1))==-1 ) { alert('Podałeś/aś błędny adres e-mail'); return false; } if (f.imie.value=='') { alert('Nie podałeś/aś swojego imienia'); return false; } if (f.pp.checked == false ) { alert('Musisz zgodzić się z Polityką Prywatności.'); return false; } else { return true; } }
E-mail:
Imię:
Zgadzam się z Polityką Prywatności


Poradzisz coś?

W bloggerze wstawiałam ten kod i wyszedł z tego formularz, a na wordpressie nie działa


Wstaw kod w widoku HTML - wtedy powinno być ok :) Jeśli nie to zainstaluj wtyczkę runPHP

Awatar użytkownika
Marcin Godlewski
 
Posty: 605
Rejestracja: 02 Gru 2008
Miejscowość: Kraków

PoprzedniaNastępna

Wróć do Skrypty

 


  • Podobne tematy
    Odpowiedzi
    Wyświetleń
    Ostatni post

Kto jest na forum

Użytkownicy przeglądający to forum: Brak zarejestrowanych użytkowników oraz 1 gość