Перейти к содержимому


Фотография
- - - - -

ShoutBox как у вас + ещё пару вопросов


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 12

#11 Гость_Олександр_*


  • Гости
  • Репутация
    0

Отправлено 28 Июнь 2012 - 05:01

Нажатие на ник - моя модификация, поэтому тут вы думайте сами....


3. Возможно ли сделать вывод определённых новостей с определённого форума, в отдельные боковые колонки.

Ставьте компонент кастомных блоков, там есть возможность встраивать php код. Кроме как вариантов брать данные с базы/парсить rss я не вижу...

Заработок и обучение заработку

#12 Оффлайн   D1gaTel

    Постоялец


  • Пользователи
  • Репутация
    47
    • Cообщений: 301
    • Форум:3.4.х
    • Город:Москва

Отправлено 29 Июнь 2012 - 10:27

АЦ -> ВНЕШНИЙ ВИД -> ВАШ СТИЛЬ -> skin_shoutbox -> shout_row

Найти:
<td style='width: 1%; white-space: nowrap;'>
<if test="showAtTag:|:$this->settings['shoutbox_at_tag']">
<a href="#" class="at_member" data-store="{$d['members_display_name']}" title="{$this->lang->words['insert_name']}">@</a>
</if>
<if test="$d['member_id']">
{IPSMember::makeProfileLink($d['_members_display_name'], $d['member_id'], $d['members_seo_name'])}
<else />
<abbr title="{$d['members_display_name']}">{$d['_members_display_name']}</abbr>
</if>
</td>

Заменить на:
<td style='width: 1%; white-space: nowrap;'>
<if test="showAtTag:|:$this->settings['shoutbox_at_tag']">
<a href="#" class="at_member" data-store="{$d['members_display_name']}" title="{$this->lang->words['insert_name']}">{IPSMember::makeProfileLink($d['_members_display_name'], $d['members_seo_name'])}</a>
</if>

</td>

Далее по желанию можно отредактировать файл shoutbox.js, находится он в public/js
Собстно у меня так:

insertMember: function(e, elem)
{
Event.stop(e);

var to_insert = "[i][b][member=" + elem.readAttribute("data-store") + "][/b][/i], ";

if ( ipb.shoutbox.global_on )
{
ipb.shoutbox.insertAtCursor( to_insert );
}
else
{
d = ipb.textEditor.getEditor().CKEditor.getData();
ipb.textEditor.getEditor().CKEditor.setData( d + to_insert.replace( ' ', ' ' ) );
ipb.textEditor.getEditor().CKEditor.focus();
}

Ничего сложного нет, сам только что себе так сделал. (проверить можно у меня на форум, ссыль в профиле)
P.S. Удачи :)

Сообщение отредактировал D1gaTel: 29 Июнь 2012 - 10:31

  • 1

#13 Оффлайн   KuroKy

    Постоялец


  • Пользователи
  • Репутация
    139
    • Cообщений: 312
    • Форум:3.3.х
    • Город:Киев

Отправлено 29 Июнь 2012 - 20:05

Автоматически сформированное сообщение.

Тема закрыта Администратором форума IpbZona.ru

Причина: Качественное пояснение выше

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

С наилучшими пожеланиями
IpbZona.ru Поддержка форума IPB
  • 0