ExBB Community » Файловый ExBB » Модификации и дополнения » Мод: Чат на форуме (Beta)

Страниц (17): В начало « ... 8 9 10 11 [12] 13 14 15 16 ... » В конец
 

166. electron - 21 июля 2009 — 14:05 - перейти к сообщению
yura3d , а какой файл надо покопать чтоб информер в одну строчку растянуть?
167. lisiycat - 21 июля 2009 — 14:26 - перейти к сообщению
electron пишет:
yura3d , а какой файл надо покопать чтоб информер в одну строчку растянуть?


Я так понимаю, что нужно покопать файл modules/chat/javascript/informer.js - там встречается много раз тег <br/>, который и следует поэкспериментировать удалять
168. electron - 21 июля 2009 — 14:54 - перейти к сообщению
да уже рыл я этот файл. не помогает. видимо это в другом месте закручено
169. lisiycat - 21 июля 2009 — 15:02 - перейти к сообщению
electron пишет:
да уже рыл я этот файл. не помогает. видимо это в другом месте закручено


Я только что изменяя именно этот файл растянул информер в одну строчку.

Зайди ко мне на форум - посмотри.
170. electron - 21 июля 2009 — 15:04 - перейти к сообщению
хотя, заменил абсолютно все <br> на &nbsp; &nbsp;&nbsp; и растянулось всё.

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

ух, ща заделаю информер!!!! надеюсь Юра не будет ругаться за такую переделку.... Подмигивание
171. lisiycat - 21 июля 2009 — 15:09 - перейти к сообщению
electron пишет:
я, заменил абсолютно все <br> на &nbsp; &nbsp;&nbsp; и растянулось всё.

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


Так я так же поступил.

Теперь переменные местами поменять как нужно и наверное все.......я ж в этих делах полный нуб Улыбка - методом тыка все делаю.
Буду колупаться еще
172. yura3d - 21 июля 2009 — 18:55 - перейти к сообщению
lisiycat пишет:
Теперь переменные местами поменять как нужно

В скрипте информера modules/chat/javascript/informer.js предусмотрено 3 варианта вывода информации:
  1. Когда в чате никого нет:
    CODE:
    result = ChatLang.ChatEmpty + '<br /><a href="#" onClick="update_informer(); return false;">' + ChatLang.ChatUpdate + '</a>';

  2. Первичная загрузка (без вывода имён пользователей):
    CODE:
    result = ChatLang.ChatNow + ' <b>' + data.now + '</b><br /><a href="#" onClick="update_informer(); return false;">' + ChatLang.ChatOnline + '</a>';

  3. Полная загрузка (с выводом имён пользователей):
    CODE:
    result = ChatLang.ChatNow + ' <b>' + data.now + '</b> [<a href="#" onClick="update_informer(); return false;">' + ChatLang.ChatUpdate + '</a>]' + '<br />' + data.online;

Все эти строки состоят из переменных (по сути используются 2 переменные - массивы data и ChatLang) и литералов (последовательности символов, заключённых в одинарные кавычки, которые никак не преобразуются и сохраняются в строку как есть). Массив data содержит 2 элемента, это кол-во сидящих в чате data.now и список имён сидящих в чате data.online. Массив ChatLang содержит языковые переменные, узнать подробнее об элементах этого массива можно из инструкции по установке информера
Для объединения переменных и литералов в строку пользуются операцией объединения (конкатенации) строк, объединение строк в JS выполняет оператор + (плюс). Вот пара простых примеров:
  1. Шаблон: Сейчас в чате: <b>кол-во</b> (имена)<br />Обновить список
    CODE:
    result = ChatLang.ChatNow + ' <b>' + data.now + '</b> (' + data.online + ')<br /><a href="#" onClick="update_informer();">' + ChatLang.ChatUpdate + '</a>';

  2. Шаблон: Сейчас в чате: имена
    CODE:
    var result = ChatLang.ChatNow + ' ' + data.online;

Если вопросы по формированию строк всё-таки останутся, рекомендую обратиться к Гуглу, хотя на мой взгяд тут ничего сложно нет
173. electron - 21 июля 2009 — 19:36 - перейти к сообщению
еще не плохо было б для слабопонимающих в пхп (себя имею в виду) прояснить ситуацию вставки информера в низ форума ниже строки "кто онлайн". lisiycat мучается, и если често, я тож туда пробовал поставить, но у меня не получилось сдвинуть его к левому краю, он постоянно стоял посередине. в итоге загнал в шапку форума.
174. Victor - 21 июля 2009 — 19:43 - перейти к сообщению
electron это правиться в файлах tpl насчет выравнивания, это закладывается по умолчанию для всех таблиц и нужно использовать специально выравнивание можно, тоесть указать специально заново
CODE:
<div align=left> код счетчика </div>

вставить в файл footer.tpl
175. electron - 21 июля 2009 — 19:44 - перейти к сообщению
Victor не понял, я имел в виду окно статистики и чтоб он стоял именно ниже "кто онлайн".
вот именно
CODE:
<div align=left> код счетчика </div>

в окне статистики не срабатывает почему-то
176. Victor - 21 июля 2009 — 19:51 - перейти к сообщению
electron тогда файл board_body.tpl после строк
CODE:

DATA;
}
echo <<<DATA
<!-- ТОП-ЛИСТ ПОЛЬЗОВАТЕЛЕЙ -->
{$userstop}
<!-- ТОП-ЛИСТ ПОЛЬЗОВАТЕЛЕЙ -->
<!-- ДЕНЬ РОЖДЕНИЯ -->
{$birstdaylist}
<!-- ДЕНЬ РОЖДЕНИЯ -->
</table>
<br />

как я глянул вот так будет точнее
CODE:
<div align="left"> код счетчика </div>

там в коде самого файла есть образцы такой же вставки... сохраните оригинал и экспериментируйте...
(Добавление)
electron вопрос Вам нужно указать конкретно место где вставить код так чтоб он отражался прям под списком тех кто он-лайн?
(Добавление)
electron вот подробнее
открываем файл board_body.tpl находим код отвечающий за вывод списка он-лайн
CODE:
<table cellpadding="0" cellspacing="0" border="0" width="100%">
<tr>
<td width="10%" align="center" rowspan="{$rowspan}"><img src="./templates/InvisionExBB/im/stats.png" border="0" alt="Active Users" /></td>
<td width="90%"><a href="tools.php?action=online" title="{$fm->LANG['ViewFullList']}">{$fm->LANG['WhoOnline']}</a><br>
{$fm->_MembersOutput}<br /><br>
</td>
</tr>

и добавляем строчку, помня что она из двух столбцов
CODE:
<tr>
<td width="10%" align="center" rowspan="$rowspan}"></td>
<td width="90%" align="left" >
код счетчика
</td>
</tr>
177. electron - 21 июля 2009 — 19:59 - перейти к сообщению
хоть
CODE:
<div align=left> код счетчика </div>

хоть
CODE:
<div align="left"> код счетчика </div>

он там не срабатывает. иначе я б сюда не написал. минимум знаний по бб-кодам у меня имеется.

Victor пишет:
вопрос Вам нужно указать конкретно место где вставить код так чтоб он отражался прям под списком тех кто он-лайн?

я знаю что его надо вставлять ниже
CODE:
<a href="tools.php?action=online" title="{$fm->LANG['ViewFullList']}">{$fm->LANG['WhoOnline']}</a>

не работает там левое форматирование.
и после этого если ставить
CODE:
<a href="tools.php?action=online" title="{$fm->LANG['ViewFullList']}">{$fm->LANG['WhoOnline']}</a>
</td>
</tr>

- тоже.
178. Victor - 21 июля 2009 — 20:05 - перейти к сообщению
electron а сам информер работает?
179. electron - 21 июля 2009 — 20:09 - перейти к сообщению
Victor пишет:
открываем файл board_body.tpl находим код отвечающий за вывод списка он-лайн

CODE:
<table cellpadding="0" cellspacing="0" border="0" width="100%">
<tr>
<td width="10%" align="center" rowspan="{$rowspan}"><img src="./templates/InvisionExBB/im/stats.png" border="0" alt="Active Users" /></td>
<td width="90%"><a href="tools.php?action=online" title="{$fm->LANG['ViewFullList']}">{$fm->LANG['WhoOnline']}</a><br>
{$fm->_MembersOutput}<br /><br>
</td>
</tr>

не знаю где вы это взяли, но в RC1 это явно по-другому
180. Victor - 21 июля 2009 — 20:22 - перейти к сообщению
electron у меня стоит последняя версия, прикрепите в архиве ваш файл board_body.tpl я гляну его

Яндекс.Метрика   

Powered by ExBB
[Script Execution time: 0.0495]     [ ]