В браузере...Если списки ЛС открыты - не всплывают... Скрипт всплывашке в овере всеж лучше разместить САМЫМ ВЕРХНИМ...ВладимирТ писал(а):А открытая вкладка, это где?
[RC] PM All in 1 - ЛС "Все включено"
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
-
Пчелкин
- phpBB 3.3.0
- Сообщения: 11361
- Стаж: 16 лет 8 месяцев
- Благодарил (а): 1832 раза
- Поблагодарили: 1358 раз
Re: [RC] PM All in 1 - ЛС "Все включено"
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
-
ВладимирТ
- phpBB 2.0.4
- Сообщения: 421
- Стаж: 16 лет 3 месяца
- Откуда: Москва
- Благодарил (а): 52 раза
- Поблагодарили: 75 раз
Re: [RC] PM All in 1 - ЛС "Все включено"
Да нет списки закрыты, это понятно если ты просматриваешь списки, то вплывающее окно появится не может.
Саш, а про какой скрип идет речь, может у меня его того, нет?
Саш, а про какой скрип идет речь, может у меня его того, нет?
На вкус и цвет - разный CSS
-
Пчелкин
- phpBB 3.3.0
- Сообщения: 11361
- Стаж: 16 лет 8 месяцев
- Благодарил (а): 1832 раза
- Поблагодарили: 1358 раз
Re: [RC] PM All in 1 - ЛС "Все включено"
В этот - моргалка браузера -
Двигал по всему файлу...остановился на варианте - она самая верхняя...выше тока скрипты от квери...(они должны быть всегда первыми, почему- не знаю, но это так...)
И сам вывод
Лучше разместить чуть ниже редбара...
Сразу после блока
Типа так... Я тож воевал с всплывашкой долго...потом после перемещений по файлу - заработала...
Код: Выделить всё
overall_header.htmlКод: Выделить всё
<!-- МОРГАЛКА ЛИЧКИ -->
<!-- IF S_USER_UNREAD_PRIVMSG > 0 -->
<script>
var newTxt="<<<! {L_YOU_NEW_PM} !>>>";
var oldTxt=document.title;
function migalka(){
if(document.title==oldTxt){
document.title=newTxt;
}else{
document.title=oldTxt;
}
}
var timer = setInterval(migalka,1000);
</script>
<!-- ENDIF -->И сам вывод
Код: Выделить всё
<!-- ВСПЛЫВАШКА О НОВЫХ ЛС -->
<!-- IF S_USER_PM_POPUP and S_NEW_PM -->
<div id="newpm">
<div id="hidden" class="m-stat-pm" style="text-align: center;" valign="middle">
<table style="border-spacing: 0px; text-align: center;" border="0" >
<tr><td colspan="2" style="text-align: center;" ><b style="font-size: 1.3em; color: #000060;">{L_YOU_NEW_PM}</b></td></tr>
<tr><td colspan="2" style="text-align: center;" ><b style="font-size: 1.3em; color: #000060;" >{L_AUTHOR}: {S_PM_SENDER}</b></td></tr>
<tr><td colspan="2" style="text-align: center;" ><b style="font-size: 1.3em; color: #000060;" >{L_SUBJECT}: {S_PM_SUBJECT}</b></td></tr>
<tr><td colspan="2" style="text-align: center;" ><b style="font-size: 1.3em; color: #000060;" >{L_TIME}: {S_PM_DATE}</b></td></tr>
<tr><td style="text-align: center;" ><b>{AVATAR_PM}</b></td></tr>
<tr><td align="left"><b style="font-size: 1.3em; color: #000000;" >{S_PM_TEXT}</b></td></tr>
<tr><td colspan="2" style="text-align: center;" ><a style="color: #000060; font-size: 1.3em;" href="{U_PRIVATEMSGS}">{L_VIEWING_PRIVATE_MESSAGES}</a></td></tr>
<tr><td colspan="2" style="text-align: center;" ><a style="color: #000060; font-size: 1.3em;" href='' onclick="dE('hidden');return false;">{L_CLOSE_WINDOW}</a></td></tr>
<embed pluginspage="http://www.fotovideoforum.ru/plplayer.swf" type="application/x-mplayer2" src="http://fotovideoforum.ru/sound.mp3" width="0" height="0" autostart="1"></embed>
</table>
</div>
</div>
<!-- ENDIF -->Лучше разместить чуть ниже редбара...
Сразу после блока
Код: Выделить всё
<div id="wrap">
<div id="page-header">
бульбульбуль
</div>NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
-
ВладимирТ
- phpBB 2.0.4
- Сообщения: 421
- Стаж: 16 лет 3 месяца
- Откуда: Москва
- Благодарил (а): 52 раза
- Поблагодарили: 75 раз
Re: [RC] PM All in 1 - ЛС "Все включено"
Так я мигалку не ставил, она у меня давно стоит, скрип мигалки давно в интернете висит...
Вот так у меня
Добавлено спустя 7 минут 4 секунды:
А вывод примерно так
Добавлено спустя 31 минуту 45 секунд:
Все нашел причину, как всегда банально, в админке в модуле "Просмотр сообщений" стояло скрытый блок...
Ладно пойду тег видео подгонять под размер всплывающего сообщения, а то всплывет, а фильм не умещается...
Вот так у меня
Код: Выделить всё
<title><!-- IF S_SN_USER_UNREAD_NOTIFY neq 0 -->({S_SN_USER_UNREAD_NOTIFY}) <!-- ENDIF -->{SITENAME}</title>
<script>
var newTxt=<!-- IF S_DISPLAY_PM and S_USER_NEW_PRIVMSG -->"* * * * * * * * * * * *"<!-- ENDIF -->;
var oldTxt=document.title;
function migalka(){
if(document.title==oldTxt){
document.title=newTxt;
}else{
document.title=oldTxt;
}
}
var timer = setInterval(migalka,500);
</script>А этого у меня нет, как собственно и стандартного overalla, не осталось ни одной строчки от прежнего, полностью переделал под себя.Пчелкин писал(а):<div id="wrap">
<div id="page-header">
бульбульбуль
</div>
А вывод примерно так
Код: Выделить всё
<!-- IF S_NEW_PM -->
<div id="newpm" align="right">
<div id="hidden" class="newpm">
<div class="op-pm"><span>{L_YOU_NEW_PM}</span><a href='' onclick="dE('hidden');return false;"><img style="position: relative; top: 3px; left: 25px;" src="{T_THEME_PATH}/images/glose.png" alt=""></a></div>
<div class="op-pm-body">
<div style="margin-left: 110px;">
<a style="text-decoration: none;" title="Ответить" href="{U_PRIVATEMSGS}">
<span style="font-size: 11px;">{S_PM_DATE}</span><br />
<span style="font-weight: bold;">{S_PM_SENDER}</span><br />
<span style=""><hr style="background-color: transparent; margin: 3px auto;" /></span>
<span style="font-style: italic; font-weight: bold; color: #666;">{S_PM_SUBJECT}</span><br />
<div id="boxscroll_4" class="op-pm-textarea" >{S_PM_TEXT}</div>
</a>
</div>
<!-- IF AVATAR_PM -->
{AVATAR_PM}
<!-- ELSE -->
<img src="{ROOT_PATH}blog/styles/MyspacePapua/images/logo_top_100-100.png" alt="">
<!-- ENDIF -->
</div>
<span style=""><hr style="background-color: transparent; margin: 3px auto;" /></span>
</div>
</div>
<script>$(document).ready(
function() {
$("#boxscroll_4").niceScroll({touchbehavior:true,cursoropacitymax:0});
}
);
</script>
<!-- ENDIF -->Все нашел причину, как всегда банально, в админке в модуле "Просмотр сообщений" стояло скрытый блок...
Ладно пойду тег видео подгонять под размер всплывающего сообщения, а то всплывет, а фильм не умещается...
На вкус и цвет - разный CSS
-
Алг
- Former team member
- Сообщения: 933
- Стаж: 14 лет 1 месяц
- Откуда: Израиль
- Благодарил (а): 85 раз
- Поблагодарили: 306 раз
Re: [RC] PM All in 1 - ЛС "Все включено"
Красиво, конечно, но все ли пользователи будут согласны, чтобы тексты из личных сообщений вот так запросто вывешивались во всплывающих окнах. Кто-то в момент получения лс подошёл к Вам и тут же прочитал всё, налицо нарушение privacy.
Наверное, нужна настройка включать ли текст лс
Наверное, нужна настройка включать ли текст лс
Там упёртость и инертность, могут, кстати, в морду дать.
А ты проявляй интеллигентность, постарайся убеждать...
Т. Шаов
А ты проявляй интеллигентность, постарайся убеждать...
Т. Шаов
-
ВладимирТ
- phpBB 2.0.4
- Сообщения: 421
- Стаж: 16 лет 3 месяца
- Откуда: Москва
- Благодарил (а): 52 раза
- Поблагодарили: 75 раз
Re: [RC] PM All in 1 - ЛС "Все включено"
Так если кому то не нравится, то можно не включать вывод личного сообщения, для этого существует настройка в личном кабинете, по умолчанию всплывающее сообщение выключено.
Еще при желание можно сделать поле сообщения раскрывающемся и даже привинтить дополнительный пароль, здесь уже дело вкуса, как кто оформит свое окно.
Еще при желание можно сделать поле сообщения раскрывающемся и даже привинтить дополнительный пароль, здесь уже дело вкуса, как кто оформит свое окно.
На вкус и цвет - разный CSS
-
Пчелкин
- phpBB 3.3.0
- Сообщения: 11361
- Стаж: 16 лет 8 месяцев
- Благодарил (а): 1832 раза
- Поблагодарили: 1358 раз
Re: [RC] PM All in 1 - ЛС "Все включено"
Как будто нельзя подойти когда само ЛС в папке читается? Как будто нельзя ту всплывашку одним кликом закрыть...Алг писал(а):Красиво, конечно, но все ли пользователи будут согласны, чтобы тексты из личных сообщений вот так запросто вывешивались во всплывающих окнах.
При такой мелкоте шрифта кто-то успеет увидеть адрес твоей любовницы и приехать туда свечку подержать? Детский лепет...
Сделай...мы подождем итогов...Алг писал(а):Наверное, нужна настройка включать ли текст лс
Добавлено спустя 6 минут 57 секунд:
Упс...проверил и исправил тож на одном форуме...А там все молчали....ВладимирТ писал(а):Все нашел причину, как всегда банально, в админке в модуле "Просмотр сообщений" стояло скрытый блок...
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
-
Алг
- Former team member
- Сообщения: 933
- Стаж: 14 лет 1 месяц
- Откуда: Израиль
- Благодарил (а): 85 раз
- Поблагодарили: 306 раз
Re: [RC] PM All in 1 - ЛС "Все включено"
Есть разница: лс читается тогда, когда вы сами этого захотели, нажали на кнопку, чтоб его прочесть, а не тогда, когда всплывает текст, не предназначенный для чужих глаз.Пчелкин писал(а):Как будто нельзя подойти когда само ЛС в папке читается? Как будто нельзя ту всплывашку одним кликом закрыть...
При такой мелкоте шрифта кто-то успеет увидеть адрес твоей любовницы и приехать туда свечку подержать? Детский лепет...
Пример 2. На форуме есть ник "хам2013" ( гипотетический, конечно), который шлёт мне лс с матами и угрозами. Я его письма стираю, не читая, так теперь мне его маты должны в красивых всплывашках высвечиваться?!
ИМХО, к тексту ЛС надо относиться, как к конфиденциальной информации, и не позволять ему выскакивать на экране, как чёртик из табакерки, без согласия пользователя
ок, но не в самое ближайшее времяПчелкин писал(а):Сделай...мы подождем итогов...
Там упёртость и инертность, могут, кстати, в морду дать.
А ты проявляй интеллигентность, постарайся убеждать...
Т. Шаов
А ты проявляй интеллигентность, постарайся убеждать...
Т. Шаов
-
Пчелкин
- phpBB 3.3.0
- Сообщения: 11361
- Стаж: 16 лет 8 месяцев
- Благодарил (а): 1832 раза
- Поблагодарили: 1358 раз
Re: [RC] PM All in 1 - ЛС "Все включено"
В принципе кое что верно...а на этот счет есть функция игнор... как-то так...Алг писал(а):Пример 2. На форуме есть ник "хам2013"
Ну, в итоге - никто никого ничего не принуждает ставить и использовать...мы же "свободная" страна рунета? Ага?
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
-
ВладимирТ
- phpBB 2.0.4
- Сообщения: 421
- Стаж: 16 лет 3 месяца
- Откуда: Москва
- Благодарил (а): 52 раза
- Поблагодарили: 75 раз
Re: [RC] PM All in 1 - ЛС "Все включено"
А вот это тогда зачем на форуме? Не хотите не выскочит, хотите жмите кнопку...Алг писал(а):Есть разница: лс читается тогда, когда вы сами этого захотели, нажали на кнопку, чтоб его прочесть, а не тогда, когда всплывает текст, не предназначенный для чужих глаз.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
На вкус и цвет - разный CSS
-
Алг
- Former team member
- Сообщения: 933
- Стаж: 14 лет 1 месяц
- Откуда: Израиль
- Благодарил (а): 85 раз
- Поблагодарили: 306 раз
Re: [RC] PM All in 1 - ЛС "Все включено"
ВладимирТ, ну это Вы предлагаете по принципу "не хочешь кулеш, ничего не ешь"... сурово!
Я хочу получать извещения о новых ЛС однозначно, а также инфу когда пришло, от кого, тема и прочее. А вот прочитывать лс я хочу только по своему желанию, а не по воле админа, поставившего мне такой мод
А игнор я не использовала и не знаю, блокируются ли ЛС от игнорируемого, да и опять же тот же принцип кулеша в данном предложении.
Скорее, как временный вариант, подойдёт это
Я хочу получать извещения о новых ЛС однозначно, а также инфу когда пришло, от кого, тема и прочее. А вот прочитывать лс я хочу только по своему желанию, а не по воле админа, поставившего мне такой мод
не совсем ага. Админа ставить никто не принуждает, а вот пользователя таки вынудимПчелкин писал(а):Ну, в итоге - никто никого ничего не принуждает ставить и использовать...мы же "свободная" страна рунета? Ага?
А игнор я не использовала и не знаю, блокируются ли ЛС от игнорируемого, да и опять же тот же принцип кулеша в данном предложении.
Скорее, как временный вариант, подойдёт это
ВладимирТ писал(а):Еще при желание можно сделать поле сообщения раскрывающемся
Там упёртость и инертность, могут, кстати, в морду дать.
А ты проявляй интеллигентность, постарайся убеждать...
Т. Шаов
А ты проявляй интеллигентность, постарайся убеждать...
Т. Шаов
-
ВладимирТ
- phpBB 2.0.4
- Сообщения: 421
- Стаж: 16 лет 3 месяца
- Откуда: Москва
- Благодарил (а): 52 раза
- Поблагодарили: 75 раз
Re: [RC] PM All in 1 - ЛС "Все включено"
Так что мешает сделать с полем {S_PM_TEXT} что Вам заблагорассудится,
например не выводить его, а читать в личном кабинете,
скрыть,
написать на "задней стороне" выплывающего окна - вот пример одного моего сайта (правда не доделан), внизу страницы эффект переворачивающего окна - http://mytravels.pro/
И многое другое, что позволит Вам фантазия
например не выводить его, а читать в личном кабинете,
скрыть,
написать на "задней стороне" выплывающего окна - вот пример одного моего сайта (правда не доделан), внизу страницы эффект переворачивающего окна - http://mytravels.pro/
И многое другое, что позволит Вам фантазия
На вкус и цвет - разный CSS
-
Алг
- Former team member
- Сообщения: 933
- Стаж: 14 лет 1 месяц
- Откуда: Израиль
- Благодарил (а): 85 раз
- Поблагодарили: 306 раз
Re: [RC] PM All in 1 - ЛС "Все включено"
мне ничто не помешает, уверяю вас
Я просто хотела обратить ваше внимание на идеологический аспект автоматического выскакивания конфиденциальной информации и, как следствие, нарушения существующего в движке механизма определения непрочитанных сообщений
Если вас не смущает, то и ладно
Я просто хотела обратить ваше внимание на идеологический аспект автоматического выскакивания конфиденциальной информации и, как следствие, нарушения существующего в движке механизма определения непрочитанных сообщений
Если вас не смущает, то и ладно
Там упёртость и инертность, могут, кстати, в морду дать.
А ты проявляй интеллигентность, постарайся убеждать...
Т. Шаов
А ты проявляй интеллигентность, постарайся убеждать...
Т. Шаов
-
ВладимирТ
- phpBB 2.0.4
- Сообщения: 421
- Стаж: 16 лет 3 месяца
- Откуда: Москва
- Благодарил (а): 52 раза
- Поблагодарили: 75 раз
Re: [RC] PM All in 1 - ЛС "Все включено"
Вот и прекрасно, как Вы заметили мы всем коллективом дорабатывали данный мод, внесите и свою лепту, напишите условие на вывод текста личного сообщения и будет тогда полностью законченный продукт который можно будет оформить в виде модификации.Алг писал(а):мне ничто не помешает, уверяю вас
В личном разделе примерно так можно сделать
У вас нет необходимых прав для просмотра вложений в этом сообщении.
На вкус и цвет - разный CSS
-
Алг
- Former team member
- Сообщения: 933
- Стаж: 14 лет 1 месяц
- Откуда: Израиль
- Благодарил (а): 85 раз
- Поблагодарили: 306 раз
Re: [RC] PM All in 1 - ЛС "Все включено"
я, кажется, именно в этот мод тоже вносила лепту, добавляла какую-то хрень в sql-запросыВладимирТ писал(а):как Вы заметили мы всем коллективом дорабатывали данный мод, внесите и свою лепту,
Ну вот вам обещанная настройка
Добавить поле в таблицу phpbb_users
Код: Выделить всё
ALTER TABLE `phpbb_users` ADD `user_allow_pm_text_hover` TINYINT( 1 ) NOT NULL DEFAULT '0'найти
Код: Выделить всё
SORT_SIZE' => 'Размер',Код: Выделить всё
'SHOW_PM_TEXT_IN_POPUP' => 'Показывать содержимое нового ЛС во всплывающем окне',найти
Код: Выделить всё
'allowpm' => request_var('allowpm', (bool) $user->data['user_allow_pm']),Код: Выделить всё
'allowpm_text_hover' => request_var('allowpm_txt_hover', (bool) $user->data['user_allow_pm_text_hover']),вставить после'user_allow_pm' => $data['allowpm'],
Код: Выделить всё
'user_allow_pm_text_hover' => $data['allowpm_text_hover'],Код: Выделить всё
'S_ALLOW_PM' => $data['allowpm'],Код: Выделить всё
'S_ALLOW_PM_TEXT_HOVER' => $data['allowpm_text_hover'],файл ucp_prefs_personal.html
найти
Код: Выделить всё
<tr>
<td class="row1" width="50%"><b class="genmed">{L_POPUP_ON_PM}</b></td>
<td class="row2"><input type="radio" class="radio" name="popuppm" value="1"<!-- IF S_POPUP_PM --> checked="checked"<!-- ENDIF --> /><span class="genmed">{L_YES}</span> <input type="radio" class="radio" name="popuppm" value="0"<!-- IF not S_POPUP_PM --> checked="checked"<!-- ENDIF --> /><span class="genmed">{L_NO}</span></td>
</tr>Код: Выделить всё
<tr>
<td class="row1" width="50%"><b class="genmed">{L_SHOW_PM_TEXT_IN_POPUP}:</b></td>
<td class="row2"><input type="radio" class="radio" name="allowpm_txt_hover" value="1"<!-- IF S_ALLOW_PM_TEXT_HOVER --> checked="checked"<!-- ENDIF --> /><span class="genmed">{L_YES}</span> <input type="radio" class="radio" name="allowpm" value="0"<!-- IF not S_ALLOW_PM_TEXT_HOVER --> checked="checked"<!-- ENDIF --> /><span class="genmed">{L_NO}</span></td>
</tr>найти
Код: Выделить всё
<dl>
<dt><label for="popuppm0">{L_POPUP_ON_PM}:</label></dt>
<dd>
<label for="popuppm1"><input type="radio" name="popuppm" id="popuppm1" value="1"<!-- IF S_POPUP_PM --> checked="checked"<!-- ENDIF --> /> {L_YES}</label>
<label for="popuppm0"><input type="radio" name="popuppm" id="popuppm0" value="0"<!-- IF not S_POPUP_PM --> checked="checked"<!-- ENDIF --> /> {L_NO}</label>
</dd>
</dl>Код: Выделить всё
<dl>
<dt><label for="popuppm0">{L_SHOW_PM_TEXT_IN_POPUP}:</label></dt>
<dd>
<label for="popuppm1"><input type="radio" name="allowpm_txt_hover" id="allowpm_txt_hover1" value="1"<!-- IF S_ALLOW_PM_TEXT_HOVER --> checked="checked"<!-- ENDIF --> /> {L_YES}</label>
<label for="popuppm0"><input type="radio" name="allowpm_txt_hover" id="allowpm_txt_hover0" value="0"<!-- IF not S_ALLOW_PM_TEXT_HOVER --> checked="checked"<!-- ENDIF --> /> {L_NO}</label>
</dd>
</dl>
найти
Код: Выделить всё
'S_USER_PM_POPUP' => $user->optionget('popuppm'),Код: Выделить всё
'S_ALLOW_PM_TEXT_HOVER' => $user->data['user_allow_pm_text_hover'] ,её значение =1, если показываем текст или 0, если не показываем
Можно её использовать
Легче было сделать, чем описать...уффф
Там упёртость и инертность, могут, кстати, в морду дать.
А ты проявляй интеллигентность, постарайся убеждать...
Т. Шаов
А ты проявляй интеллигентность, постарайся убеждать...
Т. Шаов

