Единый форум поддержки

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Единый форум поддержки » Новые возможности форумов » Запросы по скриптам #11


Запросы по скриптам #11

Сообщений 1601 страница 1620 из 1622

1

Предыдущая тема - Запросы по скриптам[9]

Инструменты для поиска и редактирования стиля (скриптов).

Как с помощью браузера можно определить элемент дизайна.

Каталог скриптов/CSS

Полезные скрипты, необходимые темы для новичков, а также ссылки на сайты рассказывающие что такое НТМЛ и CSS.

Типовые Вопросы (ЧаВо)

Ответы на часто задаваемые вопросы.

Как задавать вопросы! Разница между стилем и скриптом. ( Советы)

Плюс к названию темы еще и Памятка.

Предыдущая часть темы: Запросы по скриптам[10]

+1

1601

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

0

1602

♛VIP♛.TRANSCEIVER.
Нужно больше данных:

  • из какого конкретно форума необходимо выводить?

  • что за информация должна быть (названия форумов, их содержимое, темы или что?);

  • как эта информация должна выглядеть?

Не забывайте так же указывать адрес форума.
И, пожалуйста, не дублируйте сообщения в разных темах.

0

1603

Reysler написал(а):

♛VIP♛.TRANSCEIVER.
Нужно больше данных:

Не забывайте так же указывать адрес форума.
И, пожалуйста, не дублируйте сообщения в разных темах.

Я понял.
Мне нужно что бы из форума https://karavaevsdachas.mybb.od.ua/viewforum.php?id=33 информация выводилась на портал https://karavaevsdachas.mybb.od.ua/#(новость1),  так же из форума https://karavaevsdachas.mybb.od.ua/viewforum.php?id=46 информация выводилась на портал https://karavaevsdachas.mybb.od.ua/# (новость2),
так же из форума https://karavaevsdachas.mybb.od.ua/viewforum.php?id=45 информация выводилась на портал https://karavaevsdachas.mybb.od.ua/viewforum.php?id=45# (новость 3).
Портал кнопка слева в верху https://karavaevsdachas.mybb.od.ua/#
Пожалуйста помогите решить эту проблему.Благодарю.
Нужно что бы вся информация которая будет на этих форумах(абсолютно вся) выводилась на портал,каждый форум в свою колонку.

Отредактировано ♛VIP♛.TRANSCEIVER. (Сб, 5 Окт 2024 10:20:50)

0

1604

♛VIP♛.TRANSCEIVER.
Не совсем понятна формулировка "вся информация". Заголовки (список) тем?
И в РФ домены в зоне .ua не открываются.

Добавлено спустя 15 минут 32 секунды:

Лучше изобразить на скриншоте, что конкретно надо вывести и куда вывести

Отредактировано Reysler (Сб, 5 Окт 2024 20:08:57)

+1

1605

Reysler написал(а):

♛VIP♛.TRANSCEIVER.
Не совсем понятна формулировка "вся информация". Заголовки (список) тем?
И в РФ домены в зоне .ua не открываются.

Добавлено спустя 15 минут 32 секунды:

Лучше изобразить на скриншоте, что конкретно надо вывести и куда вывести

Отредактировано Reysler (Сегодня 20:08:57)

Да все информация.Сообщения и название темы. Помогите пожалуйста.

Отредактировано ♛VIP♛.TRANSCEIVER. (Сб, 5 Окт 2024 21:52:21)

0

1606

♛VIP♛.TRANSCEIVER.
Сделайте скриншот, и подчистите-поправьте Вид, который должен выводиться(Это типо для удобства исполнителя, дляReysler, если возьмётся)

+1

1607

https://forumupload.ru/uploads/0000/14/1c/36897/t118117.png

Deff написал(а):

Сделайте скриншот, и подчистите-поправьте Вид, который должен выводиться(Это типо для удобства исполнителя, дляReysler, если возьмётся)

https://forumupload.ru/uploads/0000/14/1c/36897/t118117.png
Я отправил скриншоты,но они что то не открываются на форуме.    МОЖЕТ КУДА НИБУДЬ МОЖНО ПЕРЕСЛАТЬ,  на другой ресурс что бы вы посмотрели?

Добавлено:

https://forumupload.ru/uploads/0000/14/1c/36897/t796617.png
https://forumupload.ru/uploads/0000/14/1c/36897/t439051.png
https://forumupload.ru/uploads/0000/14/1c/36897/t365348.png
Вот.

Отредактировано ♛VIP♛.TRANSCEIVER. (Сб, 5 Окт 2024 22:52:31)

0

1608

♛VIP♛.TRANSCEIVER.
Скорее всего портал будет на готовом скрипте от C3La-NS, но с применением API, вероятно завтра опубликую

+2

1609

♛VIP♛.TRANSCEIVER.
Это не общая тема по всем подряд вопросам! Перед публикацией сообщения обращайте внимание на заголовок темы! Или создайте свою тему в соответствующем разделе. Переношу сообщения в соответствующие разделы.

0

1610

♛VIP♛.TRANSCEIVER.
Скрипт портала с выбором вывода из определенных форумов и применением API

Выделенное красным в коде ‒ перечислите через запятую ID форумов, из которых требуется вывести заголовок тем их сообщения. Сделал вывод по последнему сообщению (post.id), ибо задача не до конца была ясна.

Код портала

<style type="text/css">

div.structure {
width: auto;
}

#bib iframe {max-width: 100%;}
#bib img {max-width: 100%;}
#bib {overflow: hidden;}
#bib p {margin: 0;
    padding: 0 0 1em 0;
    line-height: 150%;}
.box {
margin-bottom: 5px;
width: auto;
height: auto;
background-color: #ffffff;
border: 2px solid #D4D4D4;
border-radius: 0 0 8px 8px;
-moz-border-radius:0 0 8px 8px;
-khtml-border-radius: 0 0 8px 8px;
box-shadow: 0 0 15px #A9A9A9;
padding: 20px 15px;
}

.boxrss {
margin-bottom: 5px;
width: auto;
height: auto;
background-color: #ffffff;
border: 2px solid #D4D4D4;
border-radius: 0 0 8px 8px;
-moz-border-radius:0 0 8px 8px;
-khtml-border-radius: 0 0 8px 8px;
box-shadow: 0 0 15px #A9A9A9;
padding: 5px;
}

.post_title {
margin-bottom: 5px;
width: auto;
height: auto;
background-color: smoke;
border: 2px solid lightsteelblue;
padding: 3px 3px 4px;
}

.punbb .quote-box, .punbb code-box {
background-color: #DCDCDC;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
-moz-border-radius: 5px;
-o-border-radius: 5px;
padding: 20px 15px 20px 10px;}

.noscriptmod {
box-shadow: 0 0 8px rgb(184, 235, 255);
border-radius: 20px;
height: 220px;
}
</style>

<table style="height: auto; width: 100%;" frame="void" rules="none">
<tbody>
<tr>
<td class="left" valign="top" widht="20%"><div class="structure"><h1><center>Заголовок</center></h1>
<div class="box">Текст</div></div>
<br>
<div class="structure"><h1><center>Заголовок</center></h1>
<div class="box">Текст</div></div></td>
<td class="center" valign="top" width="60%"><div class="structure"><h1><center>Новостная лента</center></h1>
<div class="boxrss" style="height: auto;">

<script>
$(function () {
  let forumId = "4, 2, 3, ", // ID форумов через запятую
    limit = 30, // Количество выводимых постов (не больше 100 !!!)
    cut = 255; // Количество символов до обрезки длинных текстов и показа "Читать полностью"

  $("div.boxrss").append(
    '<div id="lenta" style="width: 100%; background: #fff;"><table id="bib" cellspacing="0" width=100% align="center"><tr><th width=100%><b>Последние сообщения форума</b></th></tr></table></div>'
  );

  function showTopics() {
    $.get(
      "/api.php?method=topic.get&forum_id=" +
        forumId +
        "&sort_by=id&sort_dir=desc" +
        "&limit=" +
        limit,
      "",
      function (data) {
        let topics = data.response.slice(0, limit);

        const topicId = topics.map((topic) => topic.id).join(",");

        $.get(
          "/api.php?method=post.get&forum_id=" +
            forumId +
            "&topic_id=" +
            topicId +
            "&sort_dir=desc&limit=" +
            limit,
          "",
          function (posts) {
            $("#bib").empty();

            posts.response.forEach(function (post) {
              const subject = post.subject;
              let message = post.message || "";
              const moreMes = message;

              if (message.length > cut) {
                message = message.substring(0, cut) + "...";
              }

              const row = $(
                '<tr><td><div class="post_title"><strong><a href="/viewtopic.php?id=' +
                  post.topic_id +
                  '" title="' +
                  subject +
                  '">' +
                  subject +
                  "</a></strong><span style="float: right;">' +
                  post.username +
                  '</span></div><div class="message-preview">' +
                  message +
                  "</div></td></tr>"
              );

              if (moreMes.length > cut) {
                const moreBut = $(
                  '<a href="javascript:void(0);" class="read-more">Читать далее</a>'
                );
                moreBut.on("click", function () {
                  $(this).siblings(".message-preview").html(moreMes);
                  $(this).remove();
                });
                row.find("td").append(moreBut);
              }

              $("#bib").append(row);
            })
          }
        )
      }
    )
  }
  showTopics();
});
</script>

<noscript><div class="noscriptmod"><center><img src="http://s3.uploads.ru/BPXfo.png"></center></div></noscript>
</div></div>
</td>
<td class="right" valign="top" width="20%"><div class="structure"><h1><center>Правый заголовок</center></h1>
<div class="box">Текст</div></div>
<br>
<div class="structure"><h1><center>Правый заголовок</center></h1>
<div class="box">Текст</div></div>
</td>
</tr>
</tbody>
</table>

Не стал ничего менять в коде, кроме самого скрипта. Содержимое колонок настраивайте под себя. Изначальная установка расписана в этой теме (72 сообщение): Создаем полноценный Портал на форумах MyBB!
Если вкратце: создайте новую страницу, назвав её Портал и поместите код.
Если нужно, чтобы при заходе на главную страницу форума сразу перенаправлялось на страницу с порталом, в HTML-верх в самый верх поставьте скрипт

Код
Код:
<script>
var portal = '/pages/portal';
var url = document.URL.split('#')[0];
if((url+'%a').split('/%')[1]=='a')location.href=portal;
$(document).ready(function(){
  var a = $('#pun-navlinks #navindex a')[0];
  a.href = a.href+'=&forum'
});
</script>

+1

1611

Нашёл тему на сайте техподдержки rusff
https://support.rusff.me/viewtopic.php?id=3948

Можно ли сделать аналогичное на платформе mybb.ru? (реакции на сообщение в виде эмодзи)

https://forumupload.ru/uploads/001a/f0/7d/2/512584.png

+2

1612

Merlin777 написал(а):

Нашёл тему на сайте техподдержки rusff
https://support.rusff.me/viewtopic.php?id=3948

Можно ли сделать аналогичное на платформе mybb.ru? (реакции на сообщение в виде эмодзи)

https://forumupload.ru/uploads/001a/f0/7d/2/512584.png

Полностью поддерживаю данную идею, но вроде как писали, что невозможно сделать или может обратиться к всемогущему @kernel может он реализует.

Отредактировано ACT3255 (Пт, 11 Окт 2024 19:20:03)

+2

1613

Merlin777 написал(а):

Нашёл тему на сайте техподдержки rusff
https://support.rusff.me/viewtopic.php?id=3948

Можно ли сделать аналогичное на платформе mybb.ru? (реакции на сообщение в виде эмодзи)

https://forumupload.ru/uploads/001a/f0/7d/2/512584.png

@kernel
Up!

+2

1614

Merlin777 написал(а):

Нашёл тему на сайте техподдержки rusff
https://support.rusff.me/viewtopic.php?id=3948

Можно ли сделать аналогичное на платформе mybb.ru? (реакции на сообщение в виде эмодзи)

https://forumupload.ru/uploads/001a/f0/7d/2/512584.png

Конечно можно. rusff же сделали ) Можно и продублировать их усилия, однако это делать нужно не на стороне бэкенда, которым я занимаюсь, а на стороне браузера с помощью js. На стороне бэкенда можно провести некоторые манипуляции, чтобы потенциальный скрипт js меньше нагружал сервис, но и текущего API вполне достаточно для реализации.

+3

1615

Подскажите пожалуйста как сделать, шрифт крупнее на ВСЕМ ФОРУМЕ? Абсолютно на всем.!

0

1616

kernel написал(а):
Merlin777 написал(а):

Нашёл тему на сайте техподдержки rusff
https://support.rusff.me/viewtopic.php?id=3948

Можно ли сделать аналогичное на платформе mybb.ru? (реакции на сообщение в виде эмодзи)

https://forumupload.ru/uploads/001a/f0/7d/2/512584.png

Конечно можно. rusff же сделали ) Можно и продублировать их усилия, однако это делать нужно не на стороне бэкенда, которым я занимаюсь, а на стороне браузера с помощью js. На стороне бэкенда можно провести некоторые манипуляции, чтобы потенциальный скрипт js меньше нагружал сервис, но и текущего API вполне достаточно для реализации.

То есть нужно просить скоиптоделов?

0

1617

ACT3255
Ну Alex_63 одно время загорелся(правда платно) - не знаю насколь у него сейчас график занят...
По идее наверно можно прикупить лабу от русфф ( если там эта фича есть => Лаборатория Qboards — новые возможности для ваших форумов
Cпросить можно там же на русфф => https://support.rusff.me/viewtopic.php?id=3948#p82181

0

1618

Deff
Ну нафиг, Alex_63 сейчас все платно делает, даже загрузчик изображений монетизировал, я даже спрашивать не буду.
Никому не в обиду, каждый волен решать как ему зарабатывать, просто mybb тем и славился, что можно было в большинстве случаев бесплатно кастомизировать свой форум.

Отредактировано ACT3255 (Вс, 13 Окт 2024 20:31:15)

0

1619

♛VIP♛.TRANSCEIVER. написал(а):

Подскажите пожалуйста как сделать, шрифт крупнее на ВСЕМ ФОРУМЕ? Абсолютно на всем.!

В HTML-верх вставить

Код:
<style>
.punbb {
  font: normal 70% verdana, arial, helvetica, sans-serif;
  }
</style>

Вместо 70% можете попробовать ставить свою цифру в процентах.

(Либо прямо в  CSS в "Свой стиль", если вы это включили и правите стили прямо там )

+1

1620

ACT3255
ну, вот прямо сейчас есть запрос на адаптацию скрипта "реакций" к платформе mybb.ru, и, возможно, кто-то из местных волшебников согласится это сделать в обмен на вечный почёт и уважение  :)

Платные услуги я вовсе не отрицаю, но это как бы совсем другой формат взаимодействия :)

+1


Вы здесь » Единый форум поддержки » Новые возможности форумов » Запросы по скриптам #11