PHP in een Javascript File
Dat ding uit je eerste post!
Staan die vertalingen daar in? Ja of nee?
Een kwestie van kijken!
Gewijzigd op 20/04/2020 15:54:09 door - Ariën -
Code (php)
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
<?php
$lang['title'] = "tekst";
$lang['description'] = "tekst";
$lang['lang_en'] = "English";
$lang['lang_nl'] = "Nederlands";
$lang['subscribe_and_updated'] = "Subscribe and stay updated!";
$lang['signing_up'] = "Signing up to our newsletter gives you exclusive access to our opening!";
$lang['join_waiting_list'] = "Join Waiting List";
$lang['get_notified'] = "Get Notified";
?>
$lang['title'] = "tekst";
$lang['description'] = "tekst";
$lang['lang_en'] = "English";
$lang['lang_nl'] = "Nederlands";
$lang['subscribe_and_updated'] = "Subscribe and stay updated!";
$lang['signing_up'] = "Signing up to our newsletter gives you exclusive access to our opening!";
$lang['join_waiting_list'] = "Join Waiting List";
$lang['get_notified'] = "Get Notified";
?>
En deze (Nederlands):
Code (php)
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
<?php
$lang['title'] = "tekst";
$lang['description'] = "tekst";
$lang['lang_en'] = "English";
$lang['lang_nl'] = "Nederlands";
$lang['subscribe_and_updated'] = "Abonneer en blijf op de hoogte!";
$lang['signing_up'] = "Met jouw aanmelding krijg je als eerste toegang tot onze grote opening!";
$lang['join_waiting_list'] = "Aanmelden voor wachtijst";
$lang['get_notified'] = "Hou me op de hoogte";
?>
$lang['title'] = "tekst";
$lang['description'] = "tekst";
$lang['lang_en'] = "English";
$lang['lang_nl'] = "Nederlands";
$lang['subscribe_and_updated'] = "Abonneer en blijf op de hoogte!";
$lang['signing_up'] = "Met jouw aanmelding krijg je als eerste toegang tot onze grote opening!";
$lang['join_waiting_list'] = "Aanmelden voor wachtijst";
$lang['get_notified'] = "Hou me op de hoogte";
?>
Ga nu toevoegen
Gewijzigd op 20/04/2020 16:01:51 door Roos G
Zo niet, dan worden je php-taalbestanden niet ingeladen.
HTML:
Code (php)
php taal Engels:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
<?php
$lang['title'] = "tekst";
$lang['description'] = "tekst";
$lang['lang_en'] = "English";
$lang['lang_nl'] = "Nederlands";
$lang['subscribe_and_updated'] = "Subscribe and stay updated!";
$lang['signing_up'] = "Signing up to our newsletter gives you exclusive access to our opening!";
$lang['join_waiting_list'] = "Join Waiting List";
$lang['get_notified'] = "Get Notified";
$lang['subscription_complete'] = "Thank you for subscribing";
$lang['mailadress_incorrect'] = "Invalid emailaddress. Try again.";
?>
$lang['title'] = "tekst";
$lang['description'] = "tekst";
$lang['lang_en'] = "English";
$lang['lang_nl'] = "Nederlands";
$lang['subscribe_and_updated'] = "Subscribe and stay updated!";
$lang['signing_up'] = "Signing up to our newsletter gives you exclusive access to our opening!";
$lang['join_waiting_list'] = "Join Waiting List";
$lang['get_notified'] = "Get Notified";
$lang['subscription_complete'] = "Thank you for subscribing";
$lang['mailadress_incorrect'] = "Invalid emailaddress. Try again.";
?>
php taal Nederlands:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
<?php
$lang['title'] = "tekst";
$lang['description'] = "tekst";
$lang['lang_en'] = "English";
$lang['lang_nl'] = "Nederlands";
$lang['subscribe_and_updated'] = "Abonneer en blijf op de hoogte!";
$lang['signing_up'] = "Met jouw aanmelding krijg je als eerste toegang tot onze grote opening!";
$lang['join_waiting_list'] = "Aanmelden voor wachtijst";
$lang['get_notified'] = "Hou me op de hoogte";
$lang['subscription_complete'] = "Bedankt voor je aanmelding. <br>Je staat nu op onze wachtlijst. <br>Binnen 24 uur ontvang je onze eerste e-mail.";
$lang['mailadress_incorrect'] = "Dit e-mailadres is onjuist.<br>Probeer het nog en keer.";
?>
$lang['title'] = "tekst";
$lang['description'] = "tekst";
$lang['lang_en'] = "English";
$lang['lang_nl'] = "Nederlands";
$lang['subscribe_and_updated'] = "Abonneer en blijf op de hoogte!";
$lang['signing_up'] = "Met jouw aanmelding krijg je als eerste toegang tot onze grote opening!";
$lang['join_waiting_list'] = "Aanmelden voor wachtijst";
$lang['get_notified'] = "Hou me op de hoogte";
$lang['subscription_complete'] = "Bedankt voor je aanmelding. <br>Je staat nu op onze wachtlijst. <br>Binnen 24 uur ontvang je onze eerste e-mail.";
$lang['mailadress_incorrect'] = "Dit e-mailadres is onjuist.<br>Probeer het nog en keer.";
?>
Javascript file
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
/*
notifyMe jQuery Plugin v1.0.0
Copyright (c)2014 Sergey Serafimovich
Licensed under The MIT License.
*/
(function(e) {
e.fn.notifyMe = function(t) {
var r = e(this);
var i = e(this).find("input[name=email]");
var s = e(this).attr("action");
var o = e(this).find(".note");
e(this).on("submit", function(t) {
t.preventDefault();
var h = i.val();
var p = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
if (p.test(h)) {
$(".message").removeClass("error bad-email success-full");
$(".message").hide().html('').fadeIn();
$(".fa-spinner").addClass("fa-spin").removeClass("opacity-0");
o.show();
e.ajax({
type: "POST",
url: s,
data: {
email: h
},
dataType: "json",
error: function(e) {
o.hide();
$(".fa-spinner").addClass("opacity-0").removeClass("fa-spin");
$(".block-message").addClass("show-block-error").removeClass("show-block-valid");
if (e.status == 404) {
$(".message").html('<p class="notify-valid">Service is not available at the moment.<br>Please check your internet connection or try again later.</p>').fadeIn();
} else {
$(".message").html('<p class="notify-valid">Oops. Looks like something went wrong.<br>Please try again later.</p>').fadeIn();
}
}
}).done(function(e) {
o.hide();
if (e.status == "success") {
$(".fa-spinner").addClass("opacity-0").removeClass("fa-spin");
$(".message").removeClass("bad-email").addClass("success-full");
$(".block-message").addClass("show-block-valid").removeClass("show-block-error");
$(".message").html('<p class="notify-valid">Thank you for subscribing</p>').fadeIn();
} else {
if (e.type == "ValidationError") {
$(".fa-spinner").addClass("opacity-0").removeClass("fa-spin");
$(".message").html('<p class="notify-valid">This email address looks fake or invalid.<br>Please enter a real email address.</p>').fadeIn();
} else {
$(".fa-spinner").addClass("opacity-0").removeClass("fa-spin");
$(".message").html('<p class="notify-valid">Oops. Looks like something went wrong.<br>Please try again later.</p>').fadeIn();
}
}
})
} else {
$(".fa-spinner").addClass("opacity-0").removeClass("fa-spin");
$(".message").addClass("bad-email").removeClass("success-full");
$(".block-message").addClass("show-block-error").removeClass("show-block-valid");
$(".message").html('<p class="notify-valid">Invalid emailaddress. Try again.</p>').fadeIn();
o.hide();
}
// Reset and hide all messages on .keyup()
$("#notifyMe input").keyup(function() {
$(".block-message").addClass("").removeClass("show-block-valid show-block-error");
$(".message").fadeOut();
});
})
}
})(jQuery)
notifyMe jQuery Plugin v1.0.0
Copyright (c)2014 Sergey Serafimovich
Licensed under The MIT License.
*/
(function(e) {
e.fn.notifyMe = function(t) {
var r = e(this);
var i = e(this).find("input[name=email]");
var s = e(this).attr("action");
var o = e(this).find(".note");
e(this).on("submit", function(t) {
t.preventDefault();
var h = i.val();
var p = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
if (p.test(h)) {
$(".message").removeClass("error bad-email success-full");
$(".message").hide().html('').fadeIn();
$(".fa-spinner").addClass("fa-spin").removeClass("opacity-0");
o.show();
e.ajax({
type: "POST",
url: s,
data: {
email: h
},
dataType: "json",
error: function(e) {
o.hide();
$(".fa-spinner").addClass("opacity-0").removeClass("fa-spin");
$(".block-message").addClass("show-block-error").removeClass("show-block-valid");
if (e.status == 404) {
$(".message").html('<p class="notify-valid">Service is not available at the moment.<br>Please check your internet connection or try again later.</p>').fadeIn();
} else {
$(".message").html('<p class="notify-valid">Oops. Looks like something went wrong.<br>Please try again later.</p>').fadeIn();
}
}
}).done(function(e) {
o.hide();
if (e.status == "success") {
$(".fa-spinner").addClass("opacity-0").removeClass("fa-spin");
$(".message").removeClass("bad-email").addClass("success-full");
$(".block-message").addClass("show-block-valid").removeClass("show-block-error");
$(".message").html('<p class="notify-valid">Thank you for subscribing</p>').fadeIn();
} else {
if (e.type == "ValidationError") {
$(".fa-spinner").addClass("opacity-0").removeClass("fa-spin");
$(".message").html('<p class="notify-valid">This email address looks fake or invalid.<br>Please enter a real email address.</p>').fadeIn();
} else {
$(".fa-spinner").addClass("opacity-0").removeClass("fa-spin");
$(".message").html('<p class="notify-valid">Oops. Looks like something went wrong.<br>Please try again later.</p>').fadeIn();
}
}
})
} else {
$(".fa-spinner").addClass("opacity-0").removeClass("fa-spin");
$(".message").addClass("bad-email").removeClass("success-full");
$(".block-message").addClass("show-block-error").removeClass("show-block-valid");
$(".message").html('<p class="notify-valid">Invalid emailaddress. Try again.</p>').fadeIn();
o.hide();
}
// Reset and hide all messages on .keyup()
$("#notifyMe input").keyup(function() {
$(".block-message").addClass("").removeClass("show-block-valid show-block-error");
$(".message").fadeOut();
});
})
}
})(jQuery)
Eerst willen we de weg daarnaartoe geëgaliseerd hebben. Dus ga na of je in de browser in de HTML-code de vertalingen ziet. En dan benadruk ik even browser want daarin zie je geen PHP-codes (wat je enkel in je editor ziet).
- Ariën - op 20/04/2020 15:53:47:
Ik heb het niet over dat scripts-blok, maar het bestand waar je alle vertalingen in regelt!
Dat ding uit je eerste post!
Staan die vertalingen daar in? Ja of nee?
Een kwestie van kijken!
Dat ding uit je eerste post!
Staan die vertalingen daar in? Ja of nee?
Een kwestie van kijken!
Ik vraag je me niet te helpen. Niets hoeft. Gewoon aangeven. Dat voorkomt dit gesnauw.
Toevoeging op 20/04/2020 16:31:45:
- Ariën - op 20/04/2020 16:24:16:
Laten we die javascript-file (waar ik overigens geen wijzigingen in zie?) maar even aan de kant zetten.
Eerst willen we de weg daarnaartoe geëgaliseerd hebben. Dus ga na of je in de browser in de HTML-code de vertalingen ziet. En dan benadruk ik even browser want daarin zie je geen PHP-codes (wat je enkel in je editor ziet).
Eerst willen we de weg daarnaartoe geëgaliseerd hebben. Dus ga na of je in de browser in de HTML-code de vertalingen ziet. En dan benadruk ik even browser want daarin zie je geen PHP-codes (wat je enkel in je editor ziet).
staan wel veranderingen in.
Ik laat het zo.
Roos G op 20/04/2020 16:29:25:
Ik vraag je me niet te helpen. Niets hoeft. Gewoon aangeven. Dat voorkomt dit gesnauw.
We willen natuurlijk zeker weten of alles klopt, voordat we opeens ongecontroleerd van de hak op tak springen in plaats van de juiste weg bewandelen. Ik stel daarom graag vragen, en verwacht daarom ook concrete antwoorden.
Quote:
staan wel veranderingen in.
Ik laat het zo.
Ik laat het zo.
Kloppen die vertalingen?
Zo ja, dan zijn we bijna bij het eind, en dan kan je de Javascript-code aanpassen, wat nu niet zo lastig meer hoeft te zijn.
Ik hoor graag wat je nu in je HTML-code van je browser ziet, zodat ik dit kan bevestigen.
Gewijzigd op 20/04/2020 16:42:02 door - Ariën -
ps: Heb in n broncode gekeken en zag alleen de button vertaald staan.
Als alleen de button vertaald is, dan missen er nog meer vertalingen. Dan is het raadzamer om dit eerst even uit te werken. Verder denk ik dat een vacature in vacatureforum ook een beter idee is, of je moet zelf de basis van PHP willen gaan leren. Opsich misschien ook geen slecht idee als je jouw site wilt kunnen onderhouden.
Voor dit kleine beetje wat nu nog gedaan moet worden, vind ik het jammer, maar het is niet anders.
Dat is jouw keuze. We zien het vacature-topic wel verschijnen.
Toevoeging op 21/04/2020 10:45:20:
Ik heb topic nog een keer goed nagelezen en alles overnieuw gedaan.
Ik kan nu echt zeggen dat het is gelukt.
Bedankt!
HTML
Code (php)
JAVA
Code (php)
1
2
2
$(".message").html('<p class="notify-valid">'+lang['mailaddress_incorrect']).fadeIn();
PHP
Webpagina ENGELS
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
<?php
$lang['title'] = "tekst";
$lang['description'] = "tekst.";
$lang['lang_en'] = "English";
$lang['lang_nl'] = "Nederlands";
$lang['subscribe_and_updated'] = "Subscribe and stay updated!";
$lang['signing_up'] = "Signing up to our newsletter gives you exclusive access to our opening!";
$lang['join_waiting_list'] = "Join Waiting List";
$lang['get_notified'] = "Get Notified";
$lang['subscription_complete'] = "Subscription complete";
$lang['mailaddress_incorrect'] = "Mail address incorrect";
?>
$lang['title'] = "tekst";
$lang['description'] = "tekst.";
$lang['lang_en'] = "English";
$lang['lang_nl'] = "Nederlands";
$lang['subscribe_and_updated'] = "Subscribe and stay updated!";
$lang['signing_up'] = "Signing up to our newsletter gives you exclusive access to our opening!";
$lang['join_waiting_list'] = "Join Waiting List";
$lang['get_notified'] = "Get Notified";
$lang['subscription_complete'] = "Subscription complete";
$lang['mailaddress_incorrect'] = "Mail address incorrect";
?>
Webpagina NL
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
<?php
$lang['title'] = "tekst";
$lang['description'] = "tekst.";
$lang['lang_en'] = "English";
$lang['lang_nl'] = "Nederlands";
$lang['subscribe_and_updated'] = "Abonneer en blijf op de hoogte!";
$lang['signing_up'] = "Met jouw aanmelding krijg je als eerste toegang tot onze grote opening!";
$lang['join_waiting_list'] = "Aanmelden voor wachtijst";
$lang['get_notified'] = "Hou me op de hoogte";
$lang['subscription_complete'] = "Aangemeld";
$lang['mailaddress_incorrect'] = "Mailadres klopt niet";
?>
$lang['title'] = "tekst";
$lang['description'] = "tekst.";
$lang['lang_en'] = "English";
$lang['lang_nl'] = "Nederlands";
$lang['subscribe_and_updated'] = "Abonneer en blijf op de hoogte!";
$lang['signing_up'] = "Met jouw aanmelding krijg je als eerste toegang tot onze grote opening!";
$lang['join_waiting_list'] = "Aanmelden voor wachtijst";
$lang['get_notified'] = "Hou me op de hoogte";
$lang['subscription_complete'] = "Aangemeld";
$lang['mailaddress_incorrect'] = "Mailadres klopt niet";
?>
RESULTAAT WEBPAGINA ENGELSE VERSIE[/b]
“Mail address incorrect”
“Subscription complete
RESULTAAT WEBPAGINA NL VERSIE
Mailadres klopt niet”
“Aangemeld”
Gewijzigd op 21/04/2020 10:46:15 door Roos G
Onthoud wel dat Java en Javascript twee totaal verschillende programmeertalen zijn.
Gewijzigd op 21/04/2020 10:49:22 door - Ariën -
:D