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> на и растянулось всё.
так, теперь где нужно натыкать пробелов чтоб перед списком пользователей они встали?
ух, ща заделаю информер!!!! надеюсь Юра не будет ругаться за такую переделку....
так, теперь где нужно натыкать пробелов чтоб перед списком пользователей они встали?
ух, ща заделаю информер!!!! надеюсь Юра не будет ругаться за такую переделку....
171. lisiycat - 21 июля 2009 — 15:09 - перейти к сообщению
electron пишет:
я, заменил абсолютно все <br> на и растянулось всё.
так, теперь где нужно натыкать пробелов чтоб перед списком пользователей они встали?
так, теперь где нужно натыкать пробелов чтоб перед списком пользователей они встали?
Так я так же поступил.
Теперь переменные местами поменять как нужно и наверное все.......я ж в этих делах полный нуб - методом тыка все делаю.
Буду колупаться еще
172. yura3d - 21 июля 2009 — 18:55 - перейти к сообщению
lisiycat пишет:
Теперь переменные местами поменять как нужно
В скрипте информера modules/chat/javascript/informer.js предусмотрено 3 варианта вывода информации:
- Когда в чате никого нет:
CODE:result = ChatLang.ChatEmpty + '<br /><a href="#" onClick="update_informer(); return false;">' + ChatLang.ChatUpdate + '</a>';
- Первичная загрузка (без вывода имён пользователей):
CODE:result = ChatLang.ChatNow + ' <b>' + data.now + '</b><br /><a href="#" onClick="update_informer(); return false;">' + ChatLang.ChatOnline + '</a>';
- Полная загрузка (с выводом имён пользователей):
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 выполняет оператор + (плюс). Вот пара простых примеров:
- Шаблон: Сейчас в чате: <b>кол-во</b> (имена)<br />Обновить список
CODE:result = ChatLang.ChatNow + ' <b>' + data.now + '</b> (' + data.online + ')<br /><a href="#" onClick="update_informer();">' + ChatLang.ChatUpdate + '</a>';
- Шаблон: Сейчас в чате: имена
CODE:var result = ChatLang.ChatNow + ' ' + data.online;
Если вопросы по формированию строк всё-таки останутся, рекомендую обратиться к Гуглу, хотя на мой взгяд тут ничего сложно нет
173. electron - 21 июля 2009 — 19:36 - перейти к сообщению
еще не плохо было б для слабопонимающих в пхп (себя имею в виду) прояснить ситуацию вставки информера в низ форума ниже строки "кто онлайн". lisiycat мучается, и если често, я тож туда пробовал поставить, но у меня не получилось сдвинуть его к левому краю, он постоянно стоял посередине. в итоге загнал в шапку форума.
174. Victor - 21 июля 2009 — 19:43 - перейти к сообщению
electron это правиться в файлах tpl насчет выравнивания, это закладывается по умолчанию для всех таблиц и нужно использовать специально выравнивание можно, тоесть указать специально заново
вставить в файл footer.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 после строк
как я глянул вот так будет точнее
там в коде самого файла есть образцы такой же вставки... сохраните оригинал и экспериментируйте...
(Добавление)
electron вопрос Вам нужно указать конкретно место где вставить код так чтоб он отражался прям под списком тех кто он-лайн?
(Добавление)
electron вот подробнее
открываем файл board_body.tpl находим код отвечающий за вывод списка он-лайн
и добавляем строчку, помня что она из двух столбцов
CODE:
DATA;
}
echo <<<DATA
<!-- ТОП-ЛИСТ ПОЛЬЗОВАТЕЛЕЙ -->
{$userstop}
<!-- ТОП-ЛИСТ ПОЛЬЗОВАТЕЛЕЙ -->
<!-- ДЕНЬ РОЖДЕНИЯ -->
{$birstdaylist}
<!-- ДЕНЬ РОЖДЕНИЯ -->
</table>
<br />
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>
<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>
<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>
</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>
<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 я гляну его