Как убрать поп ап окна из личных сообщений, и вернуть к тому что было в прежних версиях и к тому что сейчас на офф сайте.
Пробовал копировать части кода отвечающие за отправку сообщений из 1.8 на 1.10.3 но совсем перестает работать.
Конечно буду еще искать и пробовать, но возможно кто то уже занимался этим и может привести пример что на что заменить.
В основном хочу это сделать для мобильной версии для тех кто с Opera Mini у меня это около 10%.
Кстати заходил на этот сайт с опера мини j2me/midp новые иконки которые font awesome выглядят как китайские иероглифы)
Это одна из особенностей шрифтовых иконок, нужно мириться))Кстати заходил на этот сайт с опера мини j2me/midp новые иконки которые font awesome выглядят как китайские иероглифы)
По теме: когда-то проскакивала такая же тема но для двойки, я в ней показал пример как выводить сообщения не в модальном окне. Посмотрите в ней, возможно чем то поможет, думаю механизм примерно одинаковый будет.
1. /templates/_default_/components/com_users_messages.tpl
<a href="javascript:void(0)" class="new_link" onclick="users.sendMess(0, 0, this);return false;" title="{$LANG.NEW_MESS}:"><span class="ajaxlink">{$LANG.WRITE}</span></a>
<a href="/users/0/sendmessage.html" class="new_link" title="{$LANG.NEW_MESS}:">{$LANG.WRITE}</a>
2. /components/users/frontend.php
убрать строки в блоке, начинающимся наif ($do=='sendmessage'){ :
if($_SERVER['HTTP_X_REQUESTED_WITH'] != 'XMLHttpRequest') { cmsCore::halt(); }
$inPage->setRequestIsAjax();
));
cmsCore::addSessionMessage($_LANG['ERR_SEND_MESS'], 'error'); cmsCore::redirectBack();
cmsCore::addSessionMessage($_LANG['SEND_MESS_OK'], 'success'); cmsCore::redirectBack();
cmsCore::redirectBack();
cmsCore::addSessionMessage($success_msg, 'success'); cmsCore::redirectBack();
3. /templates/_default_/components/com_users_messages_add.tpl
Добавить тег h1 с заголовком.Перед закрывающим тегом </form> добавить
<input type="submit" name="submit" value="Отправить" />
$('.ajax_autogrowarea').focus();
$('#send_msgform').on('submit', function(){ to_id = $('#user_id option:selected').val(); to_all = $('input[name=massmail]:checked').length; to_group = $('input[name=send_to_group]').val(); if (to_all==1 || to_group==1){ to_id = 1; } $(this).attr('action', '/users/'+to_id+'/sendmessage.html').submit(); return false; });
Спасибо. не пришлось.) Удачный вечер...Посмотрите в ней
А я проверил. Пока всё работает правильно)НЕ проверял
Большое спасибо))
видимо ошибка у вас. заменяйте эту строку.Второй раз есть с false вместо true
ОК. Спасибо за помощь.