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

[2.3.x]Icq при просмотре темы


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

  • Ответы 55
  • Создана
  • Последний ответ

Лучшие авторы в этой теме

Лучшие авторы в этой теме

Загружено фотографий

  • 4 недели спустя...

такая же байда. Решил просто.

 

Удалите вообще все изменения мода где-либо.

 

Идем через админку в

 

show_topic ---- RendeRow

ищем там

 

{$author['member_number']}

после него добавляем

 

<img src=http://greetings.icq.com/favicon.ico border=0 width=17 height=17>
<if="$author['icq_number'] > 10000">
<b>{$author['icq_number']}</b>
</if>
<if="$author['icq_number'] < 10000">
<b>Не указанна</b>
</if>
<br />

 

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

 

По желанию приправить картинками.

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

Зачем так?

<if="$author['icq_number'] > 10000">
<b>{$author['icq_number']}</b>
</if>
<if="$author['icq_number'] < 10000">
<b>Не указанна</b>
</if>

 

<if="$author['icq_number']">
<b>{$author['icq_number']}</b>
</if>
<else />
<b>Нет</b>
</if>

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

Зачем так?

<if="$author['icq_number'] > 10000">
<b>{$author['icq_number']}</b>
</if>
<if="$author['icq_number'] < 10000">
<b>Не указанна</b>
</if>

 

<if="$author['icq_number']">
<b>{$author['icq_number']}</b>
</if>
<else />
<b>Нет</b>
</if>

 

 

Потому что я не знаю ни одного языка программирования (мальца дельфи) и как пишется этот оператор в HTML не знал. Спасибо.

А логику, можно сказать, на собственной попе ощутил на OSCommerce.

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

  • 4 месяца спустя...
сделал все как надо,мод работает.Спасибо. тока вот все аси или красные или же серые. специально зашол в свою асю проверить,будет ли на форуме она онлайн. она как была серой так и осталась. в чем может быть проблема?
Ссылка на комментарий
Поделиться на других сайтах

В настройках аськи есть такой пункт: разрешить отображать статус в онлайн поиске. Вот он и даёт постоянную серость.
Ссылка на комментарий
Поделиться на других сайтах

Попробуйте вбить мою аську, что покажет?
Ссылка на комментарий
Поделиться на других сайтах

после того как вписал вашу асю,значек поменялся на красный.

я похоже понял в чем дело ,наверное у мя асю инвизебал.я попробовал по смотреть на icq.com там тоже серый значок

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

Просто мне кажется вы всё равно не тот переключатель включили. Нужно ещё один найти, у меня в квипе по крайней мере так.

 

P.S. В анвизе должна быть красная иконка, иначе какой это анвиз, если можно отделить его от оффлайн :D Выйдите в онлайн и посмотрите, цветочек не должен позеленеть ;)

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

  • 5 месяцев спустя...
  • 6 месяцев спустя...

Я нихрена в этом не понимаю, но тем не менее сделал правильнее чем описано тут. И вставляю в другое место.

 

найти в шаблонах show_topic - RendeRow

			<!-- PM / EMAIL / WWW / MSGR -->
		<div style="float: left;">

 

И добавить ниже:

 

<if="$author['icq_number'] > 10000">
<a href="http://www.icq.com/people/about_me.php?uin={$author['icq_number']}" target="_blank"><img src=http://status.icq.com/online.gif?icq={$author['icq_number']}&img=27 border=0 width=16 height=16></a>
</if>

 

Хорошо бы добавить код чтобы гости не видели это сообщение, но это я не знаю как)

Подскажите)

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

  • 3 месяца спустя...

так мне больше нравится :D

<if="$author['icq_number'] > 10000">
<img src=http://status.icq.com/online.gif?icq={$author['icq_number']}&img=27 border=0 width=16 height=16> <a href="http://www.icq.com/people/about_me.php?uin={$author['icq_number']}" target="_blank">{$author['icq_number']}</a>
</if><br/>

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

Хорошо бы добавить код чтобы гости не видели это сообщение, но это я не знаю как)

Подскажите)

 

Попробуй в файле topics.php покапатся... Но это долго...

 

 

так мне больше нравится :D

<if="$author['icq_number'] > 10000">
<img src=http://status.icq.com/online.gif?icq={$author['icq_number']}&img=27 border=0 width=16 height=16> <a href="http://www.icq.com/people/about_me.php?uin={$author['icq_number']}" target="_blank">{$author['icq_number']}</a>
</if><br/>

 

Не плохая идея ;)

Но это лищное :) в аське всеравно есть вся инфа )

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

По-моему, лучше чтобы при нажатии на значок появлялось всплывающее окно с номером аськи для копирования в буфер (наподобие того, как появляется, если щелкнуть на надпись Сообщение #43).

Все равно веб-клиентом мало кто пользуется, лучше дать людям возможность быстро скопировать в буфер номер, и уже нормально с миранды или родного icq-клиента добавить человека в контакт-лист. Да и выглядит моднее :D

 

post-62479-1240311386_thumb.png

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

  • 3 недели спустя...
  • 2 недели спустя...
По-моему, лучше чтобы при нажатии на значок появлялось всплывающее окно с номером аськи для копирования в буфер (наподобие того, как появляется, если щелкнуть на надпись Сообщение #43).

Все равно веб-клиентом мало кто пользуется, лучше дать людям возможность быстро скопировать в буфер номер, и уже нормально с миранды или родного icq-клиента добавить человека в контакт-лист. Да и выглядит моднее

Самый оптимальный вариант сделать как в vBulletin.

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

угу, кул, только хз как это сделать

 

Нужно javascript найти от номера поста и ставить туда. Времени нету поискать, если никто не найдет, поищу.)

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

угу, кул, только хз как это сделать

 

Нужно javascript найти от номера поста и ставить туда. Времени нету поискать, если никто не найдет, поищу.)

Я уже давно нашёл как это сделать :D

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

Начнём с того как я сделал ICQ, я сделал его доп. полем, т.к. поле у меня одно, мне достаточно и вот что добавил в RenderRow

<if="$author['custom_fields'] != """>
<b>ICQ:</b> {$author['custom_fields']}<br />
<else />
<b>ICQ нет</b><br />
</if>

а в дополнительном поле в строке "Отображение поля в сообщении:"

<a title='Ссылка на ICQ'' href="#" onclick="if (CopyText('topic_url')); else link_to_icq('{content}'); return false;"><img src="http://www.icq.com/scripts/online.dll?icq={content}&img=27" border="0"></a>

 

Создаем любое_имя.js файл, помещаем в него строки

 function link_to_icq(name)
 {
  tempp = prompt( "Копирование ICQ:", name);
  return false;
 }
function CopyText(form_id) {
var from = document.getElementById(form_id);
   if (!document.body.createTextRange) return false;
   var BodyRange = 10000;
   if (!BodyRange.moveToElementText) return false;
   BodyRange.moveToElementText(from);
   if (!BodyRange.execCommand) return false;
   BodyRange.execCommand("Copy");
   return true;  
}

Сохраняем любое_имя.js в папку jscripts, затем идём в skin_global->global_board_header

ищем:

<script type="text/javascript" src='jscripts/ipb_global.js'></script>

добавить после

<script type="text/javascript" src='jscripts/любое_имя.js'></script>

Готово

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


×
×
  • Создать...

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

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