Zobacz temat
Brak tytułu piosenki w module teksty piosenek
|
|
hanka |
Dodany dnia 22.08.2007 11:17:30
|
Początkujący Postów: 109 Data rejestracji: 23.07.2007 16:11 |
Kiedy użytkownik doda tekst piosenki zapominając przy tym wpisać tytułu to w panelu administracyjnym tym modem pojawia się tekst "Zgłoszono nowy tekst piosenki.", ale nie można go zaakceptować, ani odrzucić, bo linkiem do tekstu jest tytuł, którego ktoś nie wpisał. W administracji jest pole "nazwa piosenki" i jeśli ktoś wpisał tytuł to tam pojawia się tytuł, jeśli ktoś go nie wpisał to jest wolna linijka. Aktualnie radzę sobie wpisując kolejne "id" piosenek: znajdując utwory bez tytułów, ale na dłuższą metę jest to męczące. Czy można coś z tym zrobić? Edytowane przez Pieka dnia 22.08.2007 13:26:27 |
|
|
Wścibski Gość |
Dodany dnia 15.01.2025 11:12:34
|
Pan Kontekstualny Postów: n^x Data rejestracji: Zawsze |
|
IP: localhost | |
czarny_ |
Dodany dnia 22.08.2007 11:45:17
|
Bywalec Postów: 538 Data rejestracji: 13.01.2007 12:04 |
Najłatwiej przerobić skrypt tak aby użytkownik musiał podać choć jeden znak w polu 'tytuł' Myślę, że nie będzie dużo modyfikacji. Drugi sposób to zmienić cała konstrukcję generowanego linku tak, aby nie było w nim tytułu. Edytowane przez Pieka dnia 22.08.2007 13:26:40 Nie chcesz, to nie odpowiadaj! |
|
|
hanka |
Dodany dnia 22.08.2007 13:32:50
|
Początkujący Postów: 109 Data rejestracji: 23.07.2007 16:11 |
Podejrzewam, że należy zmodyfikować plik add_begriff.php Jest tam fragment kodu, który odpowiada za pole "nazwa/tytuł" w formularzu. Zmienna $locale['glo162'] odpowiada za pole "Nazwa", jak więc określić dla tej zmiennej wartość większą niż zero? |
|
|
wlodekp |
Dodany dnia 22.08.2007 14:17:57
|
Weteran Postów: 3101 Pomógł: 29 Data rejestracji: 21.05.2005 22:27 |
Możesz popatrzeć na obowiązkowe pola w pliku rejestracji register.php i zastosowć jeśli puste pole nie dodaje i wyświetla komunikat typu uzupełnij są tam użyte dwie metody normalne sprawdzanie oraz sprawdzanie wypełnienia formularz w javascript której użyjesz zależy od Ciebie.
|
|
|
hanka |
Dodany dnia 22.08.2007 16:21:59
|
Początkujący Postów: 109 Data rejestracji: 23.07.2007 16:11 |
Przejrzałam plik register.php i znalazłam skrypt java. 1) Wstawiłam w znacznik rozpoczynający formularz fragment <form onSubmit="return ValidateForm(this)"> 2) Następnie poniżej fragmentu kodu odpowiadającego za pole formularza, gdzie wpisujemy tytuł: wstawiłam skrypt użyty w pliku register.php: Nadpisałam plik i wtedy wyskakuje mi błąd dotyczący fragmentu kodu, którego nie ruszałam: Pogrubiony fragment to linia 42: Edytowane przez hanka dnia 22.08.2007 16:23:48 |
|
|
wlodekp |
Dodany dnia 22.08.2007 18:25:46
|
Weteran Postów: 3101 Pomógł: 29 Data rejestracji: 21.05.2005 22:27 |
Wydaje mi się, że nie rozumiesz działania tej funkcji ma być tak: echo "<script language='JavaScript'> function ValidateForm(frm) { if (frm.begriff.value==\"\") { alert('Podaj nazwe utworu'); return false; } } </script>\n"; kluczową rolę pełni tu nazwa pola tytułu utworu a ona to begriff i jeśli ona pusta wyświetlaj komunikat o nie wypełnieniu. do przesłania ze sprawdzeniem należy użyć tej funkcji więc: ten mod napisano na podstawie glosara-słownika kiedyś nawet dopisałem do niego edycję-w forma którea nie wszyskim się podobała ale była skuteczna . Zresztą zaprzestałem z tych powodów jakichkolwiek głębszych modyfikacji i pisania swoich modów bo wiecznie są jakieś życzenia dodatkowe. Poprzestaje więc na dopasowaniu tego co już jest dobre. Locale znalazłaś więc chyba nie muszę pliku wskazywać z nawy. Edytowane przez wlodekp dnia 22.08.2007 18:28:01 |
|
|
hanka |
Dodany dnia 22.08.2007 18:38:16
|
Początkujący Postów: 109 Data rejestracji: 23.07.2007 16:11 |
Cały czas pojawia się błąd przedstawiony przeze mnie w poprzednim poście (dotyczący linii 42). |
|
|
wlodekp |
Dodany dnia 22.08.2007 19:18:38
|
Weteran Postów: 3101 Pomógł: 29 Data rejestracji: 21.05.2005 22:27 |
Dziwne bo u mnie dział proszę bardzo: wlodekp.europa.pl login: hanka hasło: fusion |
|
|
hanka |
Dodany dnia 22.08.2007 19:50:47
|
Początkujący Postów: 109 Data rejestracji: 23.07.2007 16:11 |
Masz racje - wszystko działa! Początkowo wkleiłam skrypt w złym miejscu. Wszystko pięknie gra - bardzo dziękuję Edytowane przez hanka dnia 22.08.2007 19:51:15 |
|
Przejdź do forum: |