ugrás a tartalomhoz

Archívum - 2015 - Fórum téma

július 8

karakter módosítás

l3v3nt3 · 2015. Júl. 8. (Sze), 10.45
Sziasztok

Hogyan lehetne megoldani valamilyen programmal azt hogy, egy webes űrlap egyik már kitöltött beviteli mezőjének

ebből
( <input id="summary" class="text long-field" type="text" value="v-xy-z" name="summary"></input> )

tartalmát kimásolni, majd módosítás után beilleszteni egy másik beviteli mezőbe.

ebbe:
<textarea id="comment" class="textarea long-field wiki-textfield mentionable" wrap="virtual" data-issuekey="XYZ-1" data-projectkey="XYZ" rows="10" name="comment" cols="60"></textarea>

A módosítás az lenne hogy a "-" karaktereket kicserélje szóközökre.

Valamint kellene egy ciklus is a progiba hogy a "data-issuekey"-t növelje XYZ-1-től XYZ-20000-ig

hogy ne kelljen 20000-szer futtatni.
 

Checkbox-ot csak másodjára!

cszlak · 2015. Júl. 8. (Sze), 10.36
Sziasztok

Olyan problémám lenne, hogy van egy eléggé összetett form.
A boostrapvalidator nem engedi a gombot ha a terms checbox nincs kipipálva, de ha ki van akkor is letiltja a gombot.
Ha kiveszem a kijelölést és újra vissza rakom akkor már elfogadja.
oldal link

 <form action="https://www.paypal.com/cgi-bin/webscr" method="post" id="BookingForm" name="paypal">
.....
<div class="col-lg-6 form-group"  id="terms_div">    
        <div class="checkboxFour">
  		<input type="checkbox" value="1" id="checkboxFourinput" name="terms" />
	  	<label  for="checkboxFourinput" style="width:30px; margin:0px; float:left;" id="checkboxFourinput2" ></label>
        </div> 
        <label  id="terms_label" >
        I have read the <a href="<?php echo $host.$base."terms"?>" target="_blank"> Terms&Conditions* </a>
        </label>
  	</div>


input[type=checkbox] {	visibility: hidden; }

   .checkboxFour {
	width: 40px;
	height: 40px;
	background: #ddd;	
	float: left;
	margin: 0px 0px;
        ...
}

.checkboxFour label {
	display: block;
	width: 30px;
	height: 30px;	
	...
	background: #f24103;
}

 $('#BookingForm').bootstrapValidator({
excluded: [':disabled', ':hidden']        
.....
fields: { 
	
	  'terms':{
	    validators: {
                    choice: {
                        min: 1,
                        message: 'Terms!'
                            }
                        }
		  
		  }
....


Kérdésem tehát az, hogy miért nem veszi be elsőre a checbox kijelölést?
 

július 6

Symfony2 - GET method form+URL rewrite: kérdőjel

EL Tebe · 2015. Júl. 6. (H), 18.21
Sziasztok!

Adott egy Symfony2 projectem, amiben egy get metódusú kereső formot használok, egy találati halmaz "szűkítésére".
Jelen esetben legyen mondjuk egy checkbox, peldakriterium néven.

A form-ra kattintáskor az alábbi url jelenik meg:

http://localhost:8000/hu/admin/groups/list/4?peldakriterium=1

Azt szeretném elérni valahogy, hogy így nézzen ki:
http://localhost:8000/hu/admin/groups/list/4/1
vagy így
http://localhost:8000/hu/admin/groups/list/4/peldakriterium=1
de semmiképp se jelenjen meg a ? az url-ben.

Elegendő lenne egy elindulási irány, hogy mit rontok el, minek nézzek utána.
Előre is, köszönöm a segítséget!
Üdv
 

július 4

Laravel 5.0 - left join összekötés eloquent módra

DarkRaptor · 2015. Júl. 4. (Szo), 14.07
Sziasztok!

most ismerkedem a laravel model részével és egy összetettebb lekérdezésben kérném a segítségeteket.

Laravel egy átlagos tárhelyen

csabessz47 · 2015. Júl. 4. (Szo), 13.31
Sziasztok,

Laravelnél megkerülhetetlennek tűnik a terminál használata.
De átlagos tárhelyeken nem adnak ssh hozzáférést, így az artisan és composer használata ki van zárva.
Hogyan szoktátok ezt áthidalni?
Első ötletem, hogy az egész projektet - még a vendor mappát is - beletenni a verziókezelőbe, és így minden push után tudná deployolni.
Viszont ez elég "fapadnak" tűnik, a sok felesleges fájl miatt is.
Második ötletem, hogy egy php fájlban exec használatával lefuttatni a szükséges parancsokat. De mi van akkor, ha nem engedélyezett?

Ti hogyan szoktátok megoldani?

Köszi előre is válaszokat.
 

SELinux probléma

drext0r · 2015. Júl. 4. (Szo), 00.10
Hello segítséget szeretnék kérni selinuxba, cent os 7 alatt kéne működésre bírnom úgy hogy az srv mappába van egy images mappa és ha abba bekerül egy php fájl akkor a selinux ne engedje,hogy akármit is csináljon.
Meg úgy alapból, hogy tudom azt megmondani a selinuxnak, hogy az apache csak az srv mappahoz ferjen hozza.

A segítséget előre is köszönöm.
 

július 3

Htacces url rewrite

erik0415 · 2015. Júl. 3. (P), 13.25
Sziasztok!

Azt szeretném kérdezni, hogy azt hogy lehet megoldani, hogy ha van egy weboldal amit htaccess url rewrite-al át írok pl. localhost/?valami=sdf -> localhost/sdf/-re, akkor azt, hogy csinálhatom meg hogy a végén a / jel mindig oda kerüljön. Tehát ha valaki azt írja, hogy localhost/sdf, akkor átírodjon localhost/sdf/ -re. Persze ennek dinamikusan kell működni-e, tehát nem csak akkor ha "sdf" van ott hanem akkor is ha mondjuk "valamiasd" van ott.
 

június 26

.htaccess RewriteRule

this.isti · 2015. Jún. 26. (P), 15.58
Sziasztok!

Azt szeretném elérni, hogy az oldal elérhető legyen kiterjesztés nélkül, illetve html kiterjesztés esetén irányítsa át a kiterjesztés nélküli oldalra.

Következő kóddal próbálkoztam:
RewriteEngine On
RedirectMatch 301 (.*)\.html$ http://honlap.hu$1
RedirectMatch 301 (.*)\.htm$ http://honlap.hu$1

RewriteRule ^(([^/]+/)*[^.]+)$ /$1.php [L]


Ez működik is addig, míg nincs ugyanolyan nevű mappa és php fájl, ugyanabban a könyvtárban.
Ha ugyanaz a php-nak és a mappának a neve, 404-es hibaüzenet jön elő, ha nem adom meg az url-ben a .php kiterjesztést.

Mit javítsak a kódon?

Köszönöm előre is a segítséget!
 

június 25

Paypal - Status lekérdezés (ExpressCheckout)

world-s · 2015. Jún. 25. (Cs), 20.18
Sziasztok!
Néztem, hogy 1-2 alkalommal volt már téma a paypal fizetés de nem kaptam választ a kérdésemre.
Egy összetettebb oldalra szeretnék paypal fizetést.
Nem simán egy gombos fizetés lenne, hanem Reference Transactions típusú.
Ugyanezt az OTP-nél már megcsináltuk, és elvileg félig meddig működik a paypal-nál is amit az SDK alapján csináltunk.

A folyamat ahol elakadtunk úgy néz ki (SDK példa):
1. SetExpressCheckout - itt beállítjuk a fizetés paramétereit és az egyebeket
2. a kapott URL-re eljut az ügyfél, ahol belép és elfogadja a fizetés és a szeződést
3. az ügyfél visszajut az oldalunkra
4. GetTransactionDetails - itt lekérdezzük az ügyfél adatait
5. DoExpressCheckoutPayment - itt ezzel jóváhagyjuk a fizetést mi is.
4.b. Ha cancelt nyomott akkor egy másik cím hívódik meg, és a 4. és 5. pont nem fut le.
(tehát a fizetés attól is függ, hogy az ügyfél hova jutott)

Az alapvető probléma, hogy a példa szerint sikeres fizetés esetén a returnURL hívódik meg. Egyéb esetben meg a CancelURL.
Nálunk az a baj, hogy a weboldal és a fizetési rendszer nem egy helyen van. Így az ügyfelet nem tudjuk a fizetési rendszer egy oldalára küldeni, és egyéb okok miatt nem is lenne nálunk szerencsés ha egy böngészőtől függne lezárul -e a tranzakció.

Az OTP esetén úgy kellett csinálni, hogy beállítottuk a fizetést, az ügyfél eljutott az OTP felületére, ott fizetett és valahova visszatért. A háttérben pedig a fizetési rendszerünk folyamatosan elkezdte a tranzakció állapotát lekérdezgetni. Tehát láttuk ha még az ügyfélre várunk, vagy befejezte a fizetést (akár sikeresen akár nem).

Hasonlót kellene itt is megvalósítanunk.
Az 1-3 pont az tejesíti is a dolgot. Sőt a 4-5 pont is jó lenne (GetTransactionDetails-el lekérdezgetjük a tranzakciót, és ha rendben van, akkor DoExpressCheckoutPayment-el lezárjuk).
Sajnos a GetTransactionDetails csak akkor arról ad választ nekünk, hogy sikeres volt -e a vásárlás. Ez sajnos kevés, mert amennyiben az ügyfél pl.

június 23

PHP párhuzamosítás

opolczer · 2015. Jún. 23. (K), 15.29
Sziasztok!

Csináltam egy webadmin felületet, aminek van egy PC menedzselés felülete is (PC ki-be kapcsolás újraindítás stb...).
Ennek betöltésekor megpingeli a PC-ket egy-egy bash script segítésgével.

A probléma itt jön, mert amikor nincs bekapcsolva egy-egy PC akkor sokat kell várnom míg a ping timeout létrejön.

Olyat lehet csinálni, hogy az admin felület bejön egyből és "modulonként" ahogy végzett az adott PC-k pingjeikkel utána megjelennek másodpercekkel később a többi.

Köszi előre is a segítségeteket!