Перейти к контенту
  • 0

Не работают выпадающие списки


Вопрос

Не работает выпадающее меню, в следствии чего сложно попасть на страницу профиля. Т.е. когда я нажимаю на имени, там должны быть какие то пункты, а я вижу лишь пустые строчки и пиктограммы. Ссылок нет.

 

Что можно сделать? Много лазил по форуму, так и не понял. Чаще встречается проблема с пустым профилем, но у меня профиль работает, просто на него попасть нельзя.

 

Версия форума 2.2.2.

Изменено пользователем Kapn
Ссылка на комментарий
Поделиться на других сайтах

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

  • 0

А скрипты вообще разрешены хостером?

Если да, проверь, установлена ли Ява (SUN Java Runtime Environment или Microsoft VM) - лучше всего SUN

Взять можно на офсайте

 

И проверить, разрешены ли скрипты в браузере...

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Вот скорее всего Явы нет. Не работает у всех пользователей.

 

Тогда такой вопрос, как сделать "классический" вид? Без выпадающих списков?

 

Кстати списки именно на пользователе не работают, всякие списки вроде "Опции раздела" работают.

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Java Runtime это совсем другое, данная вещь здесь не нужна.

А вы пробовали через IE открыть форум ?

 

Да и вы случайно не редактировали skin_topic (Просмотр темы) -> RenderRow ?

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Посмотрите в какой папке у вас лежат языковые файлы.

Откройте исходный код этой страницы - на этом месте есть теги ссылок?

Приведите кусок кода этого меню из RenderRow (можете привести весь код шаблона в тегах

 без пробела)
Ссылка на комментарий
Поделиться на других сайтах

  • 0

Гм... а ты туда моды ставил?

 

Впечатление такое, что либо криво редактировал файл, (не в той кодировке сохранил), либо где-то в XML ошибка с перекодировкой, либо ваще удалено на фиг(может файла не хватает?) А может доступа нету, проверь, должно быть в свободном доступе - для всех.

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Вот код RenderRow.

 

<!--Begin Msg Number {$post['pid']}-->
<table class='ipbtable' cellspacing="1">
<tr>
	<td valign="middle" class="row2" width="1%">
		<a name="entry{$post['pid']}"></a>
		<if="$author['id']">
			<div id="post-member-{$post['pid']}" class='popmenubutton-new-out'>
				<span class="{$post['name_css']}">{$author['_pp_online_image']}{$author['_members_display_name']}</span>
			</div>
			<!-- member menu -->
			<div class='popupmenu-new' id='post-member-{$post['pid']}_menu' style='display:none;width:230px'>
				<div class='popupmenu-item-last'>
					<if="$author['members_display_name_short'] != $author['members_display_name']">
						<div class='popupmenu-item'><strong>{$author['members_display_name']}</strong></div>
					</if>
					<div style='float:right'>
						<div class='pp-image-thumb-wrap'>
							<img src='{$author['pp_thumb_photo']}' width='{$author['pp_thumb_width']}' height='{$author['pp_thumb_height']}' alt='' />
						</div>
						<if="$this->ipsclass->vars['pp_allow_member_rate']">
							<div style='margin-top:5px;margin-left:6px;'>
								<img src="{$this->ipsclass->vars['img_url']}/rating_{$author['_pp_rating_real']}_mini.gif" alt='{$this->ipsclass->lang['rating_prefix']}: {$author['_pp_rating_real']}' style='vertical-align:middle' border='0' />
							</div>
						</if>
					</div>
					<div class='popupmenu-item'>
						{$author['_pp_gender_image']} <a href="{$this->ipsclass->base_url}showuser={$author['id']}">{$this->ipsclass->lang['dd_view_profile']}</a>
					</div>
					<if="$this->ipsclass->member['id']">
						<div class='popupmenu-item'>
							<if="in_array( $author['id'], array_keys( $this->ipsclass->member['_cache']['friends'] ) )">
								<img src='{$this->ipsclass->vars['img_url']}/folder_profile_portal/friend_remove_small.png' alt='' border='0' /> <a href="#" onclick='friends_pop("&do=remove&member_id={$author['id']}&md5check={$this->ipsclass->md5_check}"); return false'>{$this->ipsclass->lang['dd_remove_friend']}</a>
							<else />
								<img src='{$this->ipsclass->vars['img_url']}/folder_profile_portal/friend_add_small.png' alt='' border='0' /> <a href="#" onclick='friends_pop("&do=add&member_id={$author['id']}&md5check={$this->ipsclass->md5_check}"); return false'>{$this->ipsclass->lang['dd_add_friend']}</a>
							</if>
						</div>
						<div class='popupmenu-item'>
							<img src='{$this->ipsclass->vars['img_url']}/folder_profile_portal/send_pm_small.png' alt='' border='0' /> <a href="{$this->ipsclass->base_url}act=Msg&CODE=4&MID={$author['id']}">{$this->ipsclass->lang['dd_send_pm']}</a>
						</div>
						<div class='popupmenu-item'>
							<img src='{$this->ipsclass->vars['img_url']}/folder_profile_portal/find_posts.png' alt='' border='0' /> <a href='{$this->ipsclass->base_url}act=Search&CODE=gettopicsuser&mid={$author['id']}'>{$this->ipsclass->lang['dd_find_topics']}</a>
						</div>
						<div class='popupmenu-item-last'>
							<img src='{$this->ipsclass->vars['img_url']}/folder_profile_portal/find_posts.png' alt='' border='0' /> <a href='{$this->ipsclass->base_url}act=Search&CODE=getalluser&mid={$author['id']}'>{$this->ipsclass->lang['dd_find_posts']}</a>
						</div>
					</if>
				</div>
			</div>
			<!-- member menu -->
			<script type="text/javascript">
				ipsmenu.register( "post-member-{$post['pid']}", '', 'popmenubutton-new', 'popmenubutton-new-out' );
			</script>
		<else />
			<span class="{$post['name_css']}">{$author['_members_display_name']}</span>
		</if>

	</td>
	<td class="row2" valign="middle" width="99%">
		<!-- POSTED DATE DIV -->
		<div style="float: left;">
			<span class="postdetails">{$post['post_icon']} <img src='{$this->ipsclass->vars['img_url']}/to_post_off.gif' alt='{$this->ipsclass->lang['to_post_alt']}' border='0' style='padding-bottom:2px' /> {$post['post_date']}</span>
		</div>
		<!-- REPORT / DELETE / EDIT / QUOTE DIV -->
		<div align="right">
			<span class="postdetails">{$post['ip_address']} {$this->ipsclass->lang['posted_on']}
				<a title="{$this->ipsclass->lang['tt_link']}" href="{$this->ipsclass->vars['board_url']}/index.{$this->ipsclass->vars['php_ext']}?showtopic={$post['topic_id']}&view=findpost&p={$post['pid']}" onclick="link_to_post({$post['pid']}); return false;">#{$post['post_count']}</a>
				<if="$this->ipsclass->member['is_mod']">
					| <a href="#" title="{$this->ipsclass->lang['click_for_mod']}" onclick="topic_toggle_pid('{$post['pid']}'); return false;">{$post['pid_start_image']}</a>
				</if>
			</span>
		</div>
	</td>
</tr>
<tr>
	<td valign="top" class="{$post['post_css']}">
		<span class="postdetails">
			<if="$author['id'] AND $author['avatar']">
				<a href="{$this->ipsclass->base_url}showuser={$author['id']}" title="{$this->ipsclass->lang['dd_view_profile']}">{$author['avatar']}</a><br /><br />
			<else />
				{$author['avatar']}<br /><br />
			</if>
			{$author['title']}<br />
			{$author['member_rank_img']}<br /><br />
			{$author['member_group']}<br />
			{$author['member_posts']}<br />
			{$author['member_joined']}<br />
			{$author['member_location']}
			{$author['member_number']}<br />
			<if="$author['custom_fields'] != """>
				{$author['custom_fields']}
			</if>
			<br />
			{$author['warn_text']} {$author['warn_minus']}{$author['warn_img']}{$author['warn_add']}
		</span><br />
		<img src="{$this->ipsclass->vars['img_url']}/spacer.gif" alt="" width="160" height="1" /><br /> 
   </td>
   <td width="100%" valign="top" class="{$post['post_css']}" id='post-main-{$post['pid']}'>
		<!-- THE POST {$post['pid']} -->
		<div class="postcolor" id='post-{$post['pid']}'>
			{$post['post']}
			{$post['edit_by']}
			<if="$post['post_edit_reason'] != ''">
				<div class='post-edit-reason'>
					{$this->ipsclass->lang['reason_for_edit']}: {$post['post_edit_reason']}
				</div>
			</if>
			<!--IBF.ATTACHMENT_{$post['pid']}-->
		</div>

		{$post['signature']}
		<!-- THE POST -->		
	</td>
</tr>
<tr>
	<td class="formbuttonrow" nowrap="nowrap">
		<div style='text-align:left'><a href="java script:scroll(0,0);"><{P_UP}></a>{$post['report_link']}</div>
	</td>
	<td class="formbuttonrow" nowrap="nowrap">
		<!-- PM / EMAIL / WWW / MSGR -->
		<div style="float: left;">
			 
		</div>
		<!-- REPORT / UP -->
	 	<div align="right">
	 		{$post['delete_button']}{$post['edit_button']}<a href="#" onclick="multiquote_add({$post['pid']}); return false;" title="{$this->ipsclass->lang['mq_title']}">{$post['mq_start_image']}</a><a href="{$this->ipsclass->base_url}act=Post&CODE=02&f={$this->ipsclass->input['f']}&t={$this->ipsclass->input['t']}&qpid={$post['pid']}" title="{$this->ipsclass->lang['tt_reply_to_post']}"><{P_QUOTE}></a>
	 	</div>
	 </td>
</tr><tr>
<td class="catend" colspan="2">
<!-- no content -->
</td>
</tr>
</table>
<if="$post['edit_button']!=''">
<script type='text/javascript'>
//<![CDATA[
if ( ajax_loaded && use_enhanced_js )
{
menu_build_menu( 'edit-but-{$post['pid']}',
new Array(  img_item + " <a title='{$this->ipsclass->lang['edit_full_desc']}' href='{$this->ipsclass->base_url}act=post&do=edit_post&f={$post['forum_id']}&t={$post['topic_id']}&p={$post['pid']}&st={$this->ipsclass->input['st']}'>{$this->ipsclass->lang['edit_full_title']}</a>",
			img_item + " <a href='#' title='{$this->ipsclass->lang['edit_quick_desc']}' onclick='return ajax_prep_for_edit({$post['pid']}, event);'>{$this->ipsclass->lang['edit_quick_title']}</a>" ) );
}
//]]>
</script>
</if>

 

Плагины были. Были блоги и галлерея, ещё когда форум нулёный был, потом поставил лицензионный 2.1.7. отлично работал, а когда 2.2.2. поставил вот такая ерунда стала.

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Проверьте в какой папке у вас лежат языковые файлы.
Ссылка на комментарий
Поделиться на других сайтах

  • 0

Помучался с настройками. Сдублировал английский язык и туда все русские файлы перенёс, заработало.

 

Всем спасибо кто помогал.

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Kapn, вы просто используете неофиц руссицикацию или еще скорее всего от версии 2.2

поэтому вся проблема в файле lang_global.php

его оригинал перезалейте и переведите вручную, там есть несоответствие, которое вызывают эту ошибку

Ссылка на комментарий
Поделиться на других сайтах

  • 0

а у меня вот не выпадают окошко "Опции" в просмотре профиля!!((

 

От чего это может быть??

какие именно файлы и штмл фрагменты отвечают за него?

Ссылка на комментарий
Поделиться на других сайтах

  • 0

А у меня еще не выпадает список редактирования: быстро или полно. Опции тоже не выпадают.

На локалке как часы! :D Все работает в трех браузерах: ИЕ, Опера и Мозила

 

С Опциями разобралась. Нужно заменить файл в style_images\1\folder_js_skin\ips_menu_html.js

В дистрибутиве он почему-то отличался от того, что лежало на хосте.

Изменено пользователем aridanew
Ссылка на комментарий
Поделиться на других сайтах

  • 0
Был аналогичный косяк и связан он был с неподходящими скинами-шаблонами для новой версии форума, собственно они были старыми. Обновление шаблонов помогло.
Ссылка на комментарий
Поделиться на других сайтах

  • 0
С Опциями разобралась. Нужно заменить файл в style_images\1\folder_js_skin\ips_menu_html.js

В дистрибутиве он почему-то отличался от того, что лежало на хосте.

Огромное спасибо!! И правда отлличался. Перезалил всё заработало)

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Ну интересно а как он мог взяться на хосте кроме как не из дистрибьютива?
Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.