Перейти к содержимому
Русский язык для Invision Community 5

проблема с массивом в

$row['q_date'] << отображалась дата открытие темы использовал в моде цитата (версия форума231) обновился до 236 и в этой переменной ничего не хранится

 

может обозначается по другому

Изменено пользователем student777

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

А мод-то по новой поставили?

  • Автор
А мод-то по новой поставили?

 

да конечно вот отрывок пшп

 

$poster['_members_display_name'] = "<a href='{$this->base_url}showuser={$poster['id']}'>{$poster['members_display_name_short']}</a>";
		$poster['ins_nick'] = "<a href=\"java script:ins('".str_replace(array(" ", "'"), array(" ", "'"), $poster['members_display_name'] )."')\">ник
</a>";
	}
	$poster['ins_q'] = "<a onmouseover=\"copyQ('{$poster['name']}','{$row['q_date']}', '{$row['pid']}');\" href=\"java script:pasteQ();\">მონიშნულის цитата
</a>";

 

 

а вот сам жс

 

 

function copyQ(qinf,date,pid)
{
txt='';
if (document.getSelection)
{
	txt=document.getSelection();
}
else if (document.selection)
{
	txt=document.selection.createRange().text;
}
if (txt.replace(" ","") != "")
{
	txt='[quote name=\''+qinf+'\' date=\''+date+'\' post='+pid+']\n'+txt+'\n[/quote]\n';
}
}

 

функции copyQ не передается значение

а в коде страницы данные для функции генерятся? Что-нить типа такого есть?

 

<a onmouseover="copyQ('USer','31st March 2009 - 16:25 ', '230138');" href="java script:pasteQ();">

 

 

 

чуть выше должен этот q_date назначаться, это переменная мода, а не форума.

 

		$row['q_date']		  = $this->ipsclass->get_date( $row['post_date'], 'SHORT',1);

  • Автор

верно надо назначить тупо думал что переменная форума

 

спасибо

Кстати, хорошая задачка для пытливых умов - повторить этот мод для ip.b 3.0

Мм, в чем сложность?) Единственное, может JS можно сделать посимпатичнее, через фреймворк.

Сложностей, наверное, не возникнет, хотя с хуками я еще не разбирался.

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

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.