Kontrola diakritiky v komentářích (+ varování, když chybí) a pár kulatých rohů (CSS).
1.1 --- a/java/nekurak.net-lib/src/cz/frantovo/nekurak/dto/Komentar.java Mon Nov 07 20:31:44 2011 +0100
1.2 +++ b/java/nekurak.net-lib/src/cz/frantovo/nekurak/dto/Komentar.java Fri Nov 18 21:34:47 2011 +0100
1.3 @@ -79,4 +79,12 @@
1.4 public void setKomentar(String komentar) {
1.5 this.komentar = komentar;
1.6 }
1.7 +
1.8 + /**
1.9 + * Zjišťujeme, zda uživatel nezapomněl na háčky a čárky.
1.10 + * @return true, pokud text komentáře nebo předmět obsahují alespoň jeden znak s diakritikou
1.11 + */
1.12 + public boolean isČeština() {
1.13 + return (komentar + nadpis).matches(".*(ě|š|č|ř|ž|ý|á|í|é|ú|ů|ť|ď).*");
1.14 + }
1.15 }
2.1 --- a/java/nekurak.net-lib/src/cz/frantovo/nekurak/preklady_cs.properties Mon Nov 07 20:31:44 2011 +0100
2.2 +++ b/java/nekurak.net-lib/src/cz/frantovo/nekurak/preklady_cs.properties Fri Nov 18 21:34:47 2011 +0100
2.3 @@ -131,6 +131,7 @@
2.4 komentare.tlacitkoNahled=N\u00e1hled
2.5 komentare.napsal=Napsal
2.6 komentare.nahledNadpis=Takhle bude vypadat v\u00e1\u0161 koment\u00e1\u0159
2.7 +komentare.chybiCestina=Nezapomn\u011bli jste na h\u00e1\u010dky a \u010d\u00e1rky?
2.8 komentare.nahledOdeslano=Koment\u00e1\u0159 byl \u00fasp\u011b\u0161n\u011b ulo\u017een
2.9 komentare.nahledChybaPrihlaseni=Koment\u00e1\u0159e mohou vkl\u00e1dat pouze p\u0159ihl\u00e1\u0161en\u00ed u\u017eivatel\u00e9.
2.10 komentare.nahledChybaFormatu=Koment\u00e1\u0159 obsahuje nepovolen\u00e9 form\u00e1tov\u00e1n\u00ed.
3.1 --- a/java/nekurak.net-web/web/WEB-INF/casti/ajaxKomentare/nahled.jsp Mon Nov 07 20:31:44 2011 +0100
3.2 +++ b/java/nekurak.net-web/web/WEB-INF/casti/ajaxKomentare/nahled.jsp Fri Nov 18 21:34:47 2011 +0100
3.3 @@ -6,8 +6,13 @@
3.4 xmlns:nk="urn:jsptagdir:/WEB-INF/tags/nekurak"
3.5 version="2.0">
3.6
3.7 - <div>
3.8 + <div class="náhledKomentáře">
3.9 + <c:if test="${!requestScope['komentar'].čeština}">
3.10 + <p class="informacniHlaska"><fmt:message key="komentare.chybiCestina"/></p>
3.11 + </c:if>
3.12 +
3.13 <p class="informacniHlaska"><fmt:message key="komentare.nahledNadpis"/>:</p>
3.14 +
3.15 <!-- XHTML je už zkontrolované: -->
3.16 ${requestScope['komentar'].komentar}
3.17 </div>
4.1 --- a/java/nekurak.net-web/web/styl.css Mon Nov 07 20:31:44 2011 +0100
4.2 +++ b/java/nekurak.net-web/web/styl.css Fri Nov 18 21:34:47 2011 +0100
4.3 @@ -23,6 +23,7 @@
4.4 width: 1000px;
4.5 border: 1px solid silver;
4.6 background-color: #e6e6e6;
4.7 + border-radius: 8px 8px 0px 0px;
4.8 }
4.9
4.10 #horniPruh h1 {
4.11 @@ -94,6 +95,7 @@
4.12 padding-top: 3px;
4.13 padding-bottom: 3px;
4.14 text-align: center;
4.15 + border-radius: 0px 0px 8px 8px;
4.16 }
4.17
4.18 table {
4.19 @@ -140,6 +142,18 @@
4.20 width: 410px;
4.21 }
4.22
4.23 +button {
4.24 + background-color: #eee;
4.25 + border: 1px solid silver;
4.26 + border-radius: 6px;
4.27 + margin-top: 4px;
4.28 + margin-left: 4px;
4.29 +}
4.30 +
4.31 +button:hover {
4.32 + background-color: #ddd;
4.33 +}
4.34 +
4.35 button.chatOdeslat {
4.36 width: 80px;
4.37 }
4.38 @@ -169,6 +183,9 @@
4.39 input, textarea, select {
4.40 width:200px;
4.41 margin-left: 2px;
4.42 + margin-top: 4px;
4.43 + background-color: #eee;
4.44 + border: 1px solid silver;
4.45 }
4.46
4.47 #formularKomentuj input, #formularKomentuj textarea, #formularKomentuj select {
4.48 @@ -194,6 +211,7 @@
4.49 margin-bottom: 10px;
4.50 border: 2px solid orange;
4.51 background-color: #ffc65e;
4.52 + border-radius: 6px;
4.53 }
4.54
4.55 .informacniHlaska {
4.56 @@ -207,6 +225,7 @@
4.57 margin-bottom: 10px;
4.58 border: 2px solid #99ccff;
4.59 background-color: #bfdfff;
4.60 + border-radius: 6px;
4.61 }
4.62
4.63 .registraceKontrolaUdaju {
4.64 @@ -267,6 +286,13 @@
4.65 text-indent: 1000px;
4.66 }
4.67
4.68 +div.náhledKomentáře div {
4.69 + border: 2px solid #eee;
4.70 + border-radius: 6px;
4.71 + padding: 8px;
4.72 + margin-bottom: 8px;
4.73 +}
4.74 +
4.75 .komentare {
4.76 margin-bottom: 8px;
4.77 }