1 (изменено: PunBB, 2017.02.08 11:14)

Тема: Widgets For PunBB - Виджеты для форума PunBB

Расширение Widgets For PunBB - позволяет выводить виджеты для форума PunBB в сайдбаре справа. Ранее сайдбар подключался по принципу замены объявлений, вместо блока объявления.
В расширении Widgets For PunBB сайдбар подключается после загрузки основного контента, что является правильным с точки зрения оптимизации. По этой причине мы не стали добавлять левый сайдбар. Чтобы понять, достаточно проследить загрузку исходного кода.

Расширение позволяет отображение сайдбара на главной, странице тем и странице топика, но я рекомендую не использовать на странице темы, чтобы не тормозить загрузку страниц. Впрочем, все зависит от количества подключенных виджетов.


В расширении добавлены некоторые виджеты авторизации, чата, вывода последних сообщений, горячих тем, списка активных тем, текстового виджета, случайных записей и некоторые другие...

В дальнейшем планируется добавить виджеты формы поиска и вывода RSS выбранного сайта.
Оставляйте свои пожелания, какие виджеты вы бы еще хотели  видеть в расширении.

Скачать расширение Widgets For PunBB

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

На примере виджета Last_Posts:

- создать копию директории Last_Posts
- переименовать ее, например My_Widget
- открыть директорию и переименовать файл  Last_Posts.php   в My_Widget.php
- открыть файл и переименовать функцию в panWidgetLastPosts  в  panWidgetMyWidget  и ее вызов соответственно.

Далее пишем код, то, что должна делать наша новая функция.

Список всех виджетов:

Dynamic_Entries.zip - Позволяет выводить в блоке разные цитаты. Запишите каждую цитату с новой строки.
Hot_Topics.zip -Горячие темы. Выводит в блоке названия тем с ссылками на самые обсуждаемые темы форума. В скобках количество ответов в теме.


Для установки виджета, просто распакуйте архив в директорию /pan_widgets/widgets/
После этого виджет будет доступен на странице настроек расширения в списке виджетов.

Поделиться

3

2

Re: Как добавить новый виджет на форум PunBB

Виджет - форма поиска:
Создать файл с именем searh_form.php по пути widgets/searh_form/searh_form.php
В файл поместить код:

<?php
function widget_searh_form() {
    global $forum_url;

?>
    <div class="main-content">
        <form id="search_form" class="frm-form" method="get" accept-charset="utf-8" action="<?php echo forum_link($forum_url['search']) ?>">
            <div class="hidden">
                <input type="hidden" name="action" value="search" />
            </div>
            <div class="sf-box text">
                <input type="text" id="fld1" name="keywords" size="20" maxlength="100" value="" placeholder="Что будем искать?" />
                <input type="submit" name="search" value="Поиск" />
            </div>
        </form>
    </div>
<?php
}

widget_searh_form();

Обновить страницу и добавить и активировать виджет.

Поделиться

3

Re: Widgets For PunBB - Виджеты для форума PunBB

Обновлен виджет Чат-Онлайн.
Добавлена защита от спамеров. Есть пожелания, пишите в этой теме. Скачать можно из первого поста.

Мы жаждем идей! обновлен виджет чат-онлайн добавлена защита спамеров пожелания пишите этой теме скачать можно первого поста фото PunBB

Поделиться

4 (изменено: pervik, 2016.01.13 13:10)

Re: Widgets For PunBB - Виджеты для форума PunBB

Здравствуйте. Не знаю почему, но у меня не отображаются те виджеты, которые по умолчанию стоят в расширении. То есть нажимаю на "доступные виджеты" и ничего нет. Думал только в хроме так.. нет, попробовал другие браузеры, то же самое. Возможно конфликты с какими-то расширениями? Попробую, конечно, все расширения по-отключать ночью... Но, может быть у кого-то были такие проблемы? Как решилось? Хостинг поддерживает SQLite.

здравствуйте знаю отображаются виджеты которые умолчанию стоят расширении нажимаю доступные ничего думал х фото PunBB

Сайт pervik

Поделиться

5

Re: Widgets For PunBB - Виджеты для форума PunBB

pervik, заархивируй установленное расширение и скинь ссылку на архив. Можно в личку, потом гляну.

Поделиться

6 (изменено: PunBB, 2016.01.13 22:13)

Re: Widgets For PunBB - Виджеты для форума PunBB

Вроде все работает.

За вывод виджетов отвечает функция в functions.php

//Select 
function select_widgets() {

  $widgets = array();
    $ext_dir = basename(__DIR__);
  if ($handle = opendir(FORUM_ROOT.'extensions/'.$ext_dir.'/widgets') )
  {
    while (false !== ($dirname = readdir($handle) ) )
    {
      $dirname = FORUM_ROOT.'extensions/'.$ext_dir.'/widgets/'.$dirname;
      $tempname = basename($dirname);
      if (is_dir($dirname) && file_exists($dirname.'/'.$tempname.'.php') )
        $widgets[] = $tempname;
    }
    closedir($handle);
  }

  return $widgets;
}

и блок настроек в options.php:

    <div class="sf-set set<?php echo ++$forum_page['item_count'] ?>">
      <div class="sf-box select">
        <label for="fld<?php echo ++$forum_page['fld_count'] ?>">
          <span>Доступные виджеты</span>
            </label><br />
                  <span class="fld-input"><select name="select_widget">
<?php
      
  $widgets = select_widgets();
  foreach ($widgets as $widget) {
        echo "\t\t\t\t\t\t\t\t".'<option value="'.$widget.'">'.$widget.'</option>'."\n";
  }

?>
        </select></span>
      </div>
    </div>

Обновил версию. попробуйте удалить старое и установить заново. Внимание! Если установлено Pan Sidebar, то его нужно отключить или удалить.

Исправлена ошибка: переадресовывало на главную.

Поделиться

7

Re: Widgets For PunBB - Виджеты для форума PunBB

Такой вопрос.. А как чат чистить?

Сайт иван щинини

Поделиться

8

Re: Widgets For PunBB - Виджеты для форума PunBB

иван щинини сказал:

Такой вопрос.. А как чат чистить?

Можно выставить в запросе сколько оставлять сообщений в чате.
Его бы переписать бы полностью как минимум на SQLite3.

А так вообще можно добавить кнопочку, это не сложно. Или же очищать спустя некоторое время. Хотя по мне так кажется лучше, хоть можно быть в курсе последней переписки.

Поделиться

9

Re: Обновление расширения Pan Widgets

Внимание! Обновлено расширение и вся его структура. После некоторого времени тестирования расширение было переписано для новой установки.
Поэтому, для того чтобы установить это расширение, удалите старое. Если вы не желаете потерять ценные настройки или структуру кода, то можно сделать так:

Открыть страницу настроек виджета в новой вкладке
В другой вкладке удалить расширение старое
Установить Новое
Затем, скопировать код для каждого виджета соответственно.


Добавлена возможность создавать неограниченное количество текстовых виджетов.
Появилась возможность добавлять виджеты в футер. Менять позиции.
Устранены некоторые ошибки.
Позже появятся дополнительные виджеты, в том числе и чат.

ЕСЛИ ЕСТЬ ИДЕИ - ПИШИТЕ. Будем рады для вас создать что нибудь интересное  внимание обновлено расширение структура некоторого времени тестирования переписано новой установки поэтом фото PunBB

Поделиться

10 (изменено: PunBB, 2016.07.29 10:10)

Re: Widgets For PunBB - Виджеты для форума PunBB

Hello !
I tried to implement a random quote in the Announcement area. A new quote is displayed with every page refreshment. But I was only able to call the php file inside an iframe.
Even if the php file is included in the same website, I know that using an iframe is never a good solution.
Could this script be available in this widget extension ?

Here is the content of my php file (I am not the original coder, I just adapted it)

<?php 
$fichier = file('citation.txt'); // Nom du fichier qui contient les citations
$total = count($fichier); // Total du nombre de lignes du fichier
$i = mt_rand(0, $total-1); // Nombre au hasard entre 0 et le total du nombre de lignes
echo $fichier[$i]; // On affiche une citation au hasard
echo '
<link type="text/css" rel="stylesheet" href="skin/gabandjo/citation.css" />'
?>

Quotes are listed in a text file and there is a css file for the style.


(please do not mind the style of the forum, I have just begun to design the theme, it is far from being finished)

Сайт MaraKat

Поделиться

11

Re: Widgets For PunBB - Виджеты для форума PunBB

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

Поделиться

12

Re: Widgets For PunBB - Виджеты для форума PunBB

$fichier = file('citation.txt'); // Nom du fichier qui contient les citations

Use this file - this is not the best option. Better to use configuration options.

Поделиться

13

Re: Widgets For PunBB - Виджеты для форума PunBB

PunBB сказал:

$fichier = file('citation.txt'); // Nom du fichier qui contient les citations

Use this file - this is not the best option. Better to use configuration options.

Certainly, but I am no coder ... I do what I can with my tiny abilities.

Сайт MaraKat

Поделиться

14 (изменено: PunBB, 2016.07.23 00:42)

Re: Widgets For PunBB - Виджеты для форума PunBB

MaraKat сказал:

Certainly, but I am no coder ... I do what I can with my tiny abilities.

Thank you very much do. Many come to this forum and Lenya even look for information. Thanks for the support!  certainly coder tiny abilities forum and lenya look information support thumbsup simple module throw extension file https punbb info uploads files 2016 dynamic entries zip фото PunBB

Here is a simple module. Throw it in the extension.
Данный контент доступен только зарегистрированным пользователям.

Поделиться

15

Re: Widgets For PunBB - Виджеты для форума PunBB

Sorry not to have answered sooner. I installed the extension and the widget.
But I have some error messages and have difficulties to understand what I must do because of the russian language.

Сайт MaraKat

Поделиться

16

Re: Widgets For PunBB - Виджеты для форума PunBB

Explain in detail what needs to be done

Сайт Xakker

Поделиться

17

Re: Widgets For PunBB - Виджеты для форума PunBB

Hello ! In fact, I am not able to use any extension with hardcoded text, I mean extensions without lang files. I could translate lang files to make extensions usable in other languages, but I do not wish to fork the files. Sorry for the inconvenience, I will now avoid commenting on extensions that are not ready for multilingualism. It's a waste of time for everyone, since I'm not able to test.

Сайт MaraKat

Поделиться

18

Re: Widgets For PunBB - Виджеты для форума PunBB

MaraKat сказал:

In fact, I am not able to use any extension with hardcoded text, I mean extensions without lang files.

So I do sketches. I did not know that the extension can not work because of this. Thank you say so.

I am now going to write in English. And do language files is too tiring for me. Usually finished translation sent by other users.

Sorry.

Поделиться

19

Re: Widgets For PunBB - Виджеты для форума PunBB

I do not "require"  not require extensions written english translate lang strings russian text provided hard coded provide french ones reminds proposed available translations made punbb today interest фото PunBB   the extensions to be written in English. I could translate lang strings from Russian text, provided it is not hard coded. I could even provide the English strings as well as the French ones. It reminds me that I had proposed to make available all the translations to French that I have made for PunBB extensions. I will do that today, if it is of interest to anybody.

Сайт MaraKat

Поделиться

20

Re: Widgets For PunBB - Виджеты для форума PunBB

I will try what I can do. try file https punbb info uploads files 2016 dynamic entries zip фото PunBB

Данный контент доступен только зарегистрированным пользователям.

Поделиться