Pyrocms - problem z powiadomieniami

0

Cześć,
Od pewnego czasu uczę się obsługi PyroCMS, i mam pytanie właśnie z nim związane. Problem polega na tym ze posiadam formularz, jest on stworzony dzięki dodatkowi form, zaimplementowałem go na stronie, dodałem powiadomienia, i mam problem, ponieważ nie wiem dlatego, ale powiadomienie które pojawia się na stronie po wysłaniu (bądź przy błędzie) formularza, również pojawia się w panelu admina. Nic by w tym złego nie było, gdyby nie to, że te powiadomienia które pojawią się w panelu admina, dopóki nie zostaną zamknięte to nie znikają ze strony. Dla przykładu wiadomość zostanie wysłana, to powiadomienie wisi dopóki nie odświeży się panelu admina, bądź nie usunie powiadomienia, albo jak jest błąd ze pole jest wymagane to po uzupełnieniu pola, dalej wyskakuje stare powiadomienie bo jest ono w panelu admina. Może znacie jakieś rozwiązanie na to, albo jakiś sposób na obejście tego, to będę mega wdzięczny.

Kod w jaki sposób wyświetlam powiadomienia:

{% if message_exists('success') %}
    <div id="result" class="sukces">
	{% for message in message_get('success') %}
           {{ trans(message)|markdown }}
        {% endfor %}</div>

 {% elseif message_exists('error') %}
    	<div id="result" class="blad" >
	    <span class="niewyslane"> Wysyłanie wiadomości nie powiodło się: <br/> </span>
		{% for message in message_get('error') %}
			{{ trans(message)|markdown }}
        	{% endfor %}</div>

{% endif %}
0

Ale tak przecież działają domyślnie alerty generowane z flash message. Póki nie odświeżysz strony lub nie zamkniesz alerta, to będzie alert wisiał na stronie. Chyba że masz dodany kod w jQuery, który alert schowa po paru sekundach.

0

Tak tak, są to domyślne powiadomienia, bo prawdę mówiąc jak szukałem powiadomień jak się tworzy w PyroCMS to one mi głównie wyskoczyły, więc zacząłem z nich korzystać. Jestem takim początkującym w pyro, i uczę sie właśnie formularzy i obsługi powiadomień, ale nie wiem jak sobie poradzić z tym problemem, bo te powiadomienia świetnie współpracują z walidacją formularza :D Szczerze mówiąc, próbowałem ukrywać powiadomienia, ale dopóki się nie zamknie powiadomienia na stronie admina to ono nie znika, a nie wiem w jaki sposób za pomocą JQuery przejść na stronę admina, nie zamykając aktualnej strony, i zrobić to dodatkowo podczas odświeżania strony kontaktowej. Bo największy problem jest z tym, że jak mam dwa pola wymagane, i wyślę pusty formularz, to wyskakuje powiadomienie, wypełnij pole numer 1 wypełnij pole numer 2, wypełniam pole numer 2, wysyłam formularz i powinno wyjść powiadomienie wypełnij pole numer 1, ale niestety tak nie jest, bo on pobiera informacje tak jakby z tego co wisi u admina, a u admina ciągle wisi wypełnij pole numer 1 wypełnij pole numer 2

1 użytkowników online, w tym zalogowanych: 0, gości: 1