PDA

Zobacz pełną wersję : Brak komunikatów przy rejestracji



pictures
22-11-2013, 14:06
Witam,
Najpierw opisze konfiguracje:
-Joomla 3.2
-k2 2.6.7
-szablon Afterburner

Problem pojawia się podczas rejestracji, mianowicie nie pojawiają się komunikaty:
-potwierdzenie rejestracji (wysłanie email z aktywacją)
-aktywacji konta (po 'wejściu' na link aktywacyjny)
-potwierdzenie zresetowania hasła
itp.

Widzę, że komunikaty znajdują się w pliku:
.../components/com_users/controllers/registration.php

wycinek:

// Redirect to the login screen. if ($useractivation == 0)
{
$this->setMessage(JText::_('COM_USERS_REGISTRATION_SAVE_S UCCESS'));
$this->setRedirect(JRoute::_('index.php?option=com_users&view=login', false));
}
elseif ($useractivation == 1)
{
$this->setMessage(JText::_('COM_USERS_REGISTRATION_ACTIVA TE_SUCCESS'));
$this->setRedirect(JRoute::_('index.php?option=com_users&view=login', false));
}
elseif ($return->getParam('activate'))
{
$this->setMessage(JText::_('COM_USERS_REGISTRATION_VERIFY _SUCCESS'));
$this->setRedirect(JRoute::_('index.php?option=com_users&view=registration&layout=complete', false));
}
else
{
$this->setMessage(JText::_('COM_USERS_REGISTRATION_ADMINA CTIVATE_SUCCESS'));
$this->setRedirect(JRoute::_('index.php?option=com_users&view=registration&layout=complete', false));
}
return true;
}

Do własnych celów edytowałem również plik: /components/com_k2/templates/register.php (przywróciłem plik domyślny jednak problem występuje bez zmian)

Próbowałem:
wyłączyć cache,
wyłączyć dodatki kompresujące .css / .js
zmienić domyślne profile użytkowników na joomla ( używam profili k2)

Wszystko poza tym działa poprawnie, rejestruje użytkowników, wysyła email aktywacyjny, resetujący, aktywuje użytkowników itp.
Z tego co pamiętam to komunikaty te występowały wcześniej.

Dodam jeszcze, że link po rejestracji zakończonej pomyślnie zmienia się:
z
component/users/?view=registration
na
component/users/?view=registration&layout=complete



Bardzo bym prosił o pomoc w rozwiązaniu tego problemu.

pictures
22-11-2013, 14:56
Poradziłem sobie :)
Jak by ktoś miał podobny problem to chodziło tutaj o brak linijki kodu w szablonie (w index.php szablonu trzeba wkleić kod tam gdzie mają się komunikaty pokazywać).


<jdoc:include type="message" />

Przemoc86
30-11-2013, 21:53
Witam serdecznie,

od jakiegoś czasu bez usilnie borykam się z tym samym problemem. Dodawanie i modyfikacja kont od zaplecza jest bezproblemowa, jednak w przypadku tego samego od strony www wyskakiwał mi komunikat o błędzie 404 i brak pliku index.php. Po wstawionej przez Ciebie powyżej komendzie mogę zapisywać zmianę w koncie bez problemu, jednak przy rejestracji nowego użytkownika dalej wyskakuje ten sam błąd. Czy w jakimś pliku może jeszcze brakować tej formuły!?