Перейти к публикации
View in the app

A better way to browse. Learn more.

Дизайн и модификация Invision Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Баг в ~Опции~ и ~Опции форума~ в русской версии 2.2.2

Опубликовано:

Установил на локалхосте русскую версию форума, на импортированных скинах не работают закладки Опции и Опции форума, на дефолтном же стиле всё в порядке (на моды не грешу). На английской версии норма во всех скинах. В чём может причина?

Рекомендованные сообщения

Опубликовано:

Проверяем наличие файла именно от версии 2.2.2:

 

./forum/style_images/<IMG_DIR>/folder_js_skin/ips_menu_html.js

Опубликовано:

И шапку обратите к дефолту, заработают.

Импортированные скины, видимо, не той версии.

Опубликовано:
  • Автор

Всё проверил, установил один из скинов начисто, работает. Знач в модах дело, всё-таки. Будем искать.

Опубликовано:
  • Автор

Поставил начисто скин, заново повесил на него все моды. Причина нашлась... праильно, как всегда, на последнем моде ;)

 

Решил изменить отображение времени модом "Часы" (с ipb-ресурса) с вида Сейчас: 4.6.2007, 16:55 на вид 04 Июня 2007 | Понедельник | 16:55:38

 

В global_board_footer поменял следующее:

 

Исх.код:

 

<table cellspacing="0" id="gfooter">
<tr>
	<td width="45%"><% SYNDICATION %><% SKINCHOOSER %> </td>
	<td width="10%" align="center" nowrap="nowrap"><a href="lofiversion/index.php<% LOFIVERSION %>"><b>{$this->ipsclass->lang['global_lofi']}</b></a></td>
	<td width="45%" align="right" nowrap="nowrap"><% QUICKSTATS %>{$this->ipsclass->lang['global_timeisnow']}: {$time}</td>
</tr>
</table>
<script type='text/javascript'>
//<![CDATA[
menu_do_global_init();
show_inline_messages();
// Uncomment this to fix IE png images
// causes page slowdown, and some missing images occasionally
// if ( is_ie )
// {
//	 ie_fix_png();
// }
<if="$this->ipsclass->member['members_auto_dst'] == 1 AND $this->ipsclass->vars['time_dst_auto_correction'] AND $this->ipsclass->input['_low_act'] == 'idx'">
global_dst_check(parseInt("{$this->ipsclass->member['time_offset']}"),parseInt("{$this->ipsclass->member['dst_in_use']}") );
</if>
//]]>
</script>

 

на код часов (код немного изменил, но сути не меняет-в оригинале код вызывает тот же баг)

 

<{P_MSN}><table cellspacing="0" id="gfooter">
<tr>
	<td width="45%"><% SYNDICATION %><% SKINCHOOSER %> </td>
	<td width="10%" align="center" nowrap="nowrap"><a href="lofiversion/index.php<% LOFIVERSION %>"><b>{$this->ipsclass->lang['global_lofi']}</b></a></td>
	<td width="45%" align="right" nowrap="nowrap"><b><SPAN id=clock>
<script language=javascript>
<!-- Начало
var dayarray=new Array("Воскресение","Понедельник","Вторник","Среда","Четверг","Пятница","Суббота") 
var montharray=new Array("Января","Февраля","Марта","Апреля","Мая","Июня","Июля","Августа","Сентября","Октября","Ноября","Декабря") 
function getthedate() {
var mydate=new Date()
var year=mydate.getFullYear()
var day=mydate.getDay()
var month=mydate.getMonth()
var daym=mydate.getDate()
if (daym < 10) {
daym="0"+daym
}
var hours=mydate.getHours()
var minutes=mydate.getMinutes()
var seconds=mydate.getSeconds()
if (hours==0) {
hours=12
}
if (minutes<=9) {
minutes="0"+minutes
}
if (seconds<=9) {
seconds="0"+seconds
}
var cdate= daym+" "+montharray[month]+" "+" "+year+" "+"|"+" "+dayarray[day]+" "+"|"+" "+hours+":"+minutes+":"+seconds
if (document.all)
document.all.clock.innerHTML=cdate
else if (document.getElementById)
document.getElementById("clock").innerHTML=cdate
else
document.write(cdate)
}
if (!document.all&&!document.getElementById)
getthedate()
function goforit() {
if (document.all||document.getElementById)
setInterval("getthedate()",1000)
}
window.onload=goforit
now = new Date
if (now.getHours() < 6) {
 document.write("Доброй ночи!")
}
else if (now.getHours() < 12) {
 document.write("Доброе утро!")
}
else if (now.getHours() < 18) {
 document.write("Добрый день!")
}
			else {
 document.write("Добрый вечер!")
}
//  конец -->
</SCRIPT></TABLE></SPAN></b>

 

Как тогда сделать, чтобы работала функция ~Опции~?

Создайте аккаунт или войдите в него для комментирования

Сейчас на странице 0

  • Нет пользователей, просматривающих эту страницу.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.