Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

[3.1] [3.2] Post Bookmark - Закладки на сообщения

Все расширения, созданные нашим сообществом для phpBB, как находящиеся в разработке, так и прошедшие валидацию на официальном сайте phpbb.com, будут анонсированы тут. Вся техническая поддержка по этим расширениям оказывается в этом форуме.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.3.x | FAQ | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

[3.1] [3.2] Post Bookmark - Закладки на сообщения

Сообщение Sheer »

Название расширения: Post Bookmark - Закладки на сообщения
Автор: Sheer, LavIgor
Описание расширения: Расширение позволяет создавать закладки на сообщения форума. Закладками можно управлять в личном разделе. При размещении сообщения можно быстро вставить ссылку на сообщение, выбрав его из списка закладок.
Скачать: https://github.com/AlexSheer/phpbb3.1-PostBookmark
Язык: Русский, English
posbookmark.jpg
post_bookmark_ajax2.jpg
post_bookmark_post.jpg
post_bookmark_ajax.jpg
Версия для phpBB3.2.x https://github.com/AlexSheer/phpbb3.1-P ... e/phpBB3.2

NB! В версии 3.1.10 допущена ошибка, которая приводит к тому, что невозможно установить это расширение.
Решение проблемы

ЗЫ. Расширения портировано из мода от мая 2014 года , архив для 3.0 прилагается
Post_bookmark.zip
(138.56 КБ) 491 скачивание
ЗЫЫ. К моду Shreder никакого отношения не имеет.
Вложения
phpbb3.1-PostBookmark-phpBB3.2.zip
(28.47 КБ) 57 скачиваний
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

Re: [3.1] [3.2] Post Bookmark - Закладки на сообщения

Сообщение Sheer »

А если текст на пару тысяч знаков? Куда эту портянку запихнуть? Хотите - делайте. Код открытый.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
neexforg
phpBB 2.0.5
Сообщения: 492
Стаж: 10 лет 2 месяца
Благодарил (а): 103 раза
Поблагодарили: 24 раза
Контактная информация:

Re: [3.1] [3.2] Post Bookmark - Закладки на сообщения

Сообщение neexforg »

Доброго дня, подскажите, чем может быть вызвано то, что иконка закладок есть, а рисунка в нутрии нет, phpbb 3/1/10 стиль CA_forum
закладки.jpg
Отправлено спустя 3 минуты 39 секунд:
P.s. http://nfs-nl.ru/viewtopic.php?f=7&t=459
Учусь сайтостроению вместе с phpbbguru
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5270
Стаж: 19 лет 2 месяца
Откуда: Питер
Благодарил (а): 188 раз
Поблагодарили: 800 раз
Контактная информация:

Re: [3.1] [3.2] Post Bookmark - Закладки на сообщения

Сообщение Siava »

neexforg, потому что в расширении нет поддержки вашего стиля.
Создайте тут https://github.com/AlexSheer/phpbb3.1-P ... ter/styles папку CA_forum с таким же содержимым по аналогии с теми, что уже есть. Возможно потребуется править CSS-файл.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Аватара пользователя
neexforg
phpBB 2.0.5
Сообщения: 492
Стаж: 10 лет 2 месяца
Благодарил (а): 103 раза
Поблагодарили: 24 раза
Контактная информация:

Re: [3.1] [3.2] Post Bookmark - Закладки на сообщения

Сообщение neexforg »

Siava, не помогло
Учусь сайтостроению вместе с phpbbguru
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16313
Стаж: 17 лет 10 месяцев
Откуда: Красноярск
Благодарил (а): 533 раза
Поблагодарили: 2119 раз
Контактная информация:

Re: [3.1] [3.2] Post Bookmark - Закладки на сообщения

Сообщение rxu »

Там FontAwesome, под него нужен свой css в расширении.
Изображение
Аватара пользователя
neexforg
phpBB 2.0.5
Сообщения: 492
Стаж: 10 лет 2 месяца
Благодарил (а): 103 раза
Поблагодарили: 24 раза
Контактная информация:

Re: [3.1] [3.2] Post Bookmark - Закладки на сообщения

Сообщение neexforg »

rxu, что мне для этого нужно сделать, у меня такая же беда с благодарностями, кнопка поблагодарить есть, а вот отменить благодарность отображается пуская клетка.
Учусь сайтостроению вместе с phpbbguru
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12372
Стаж: 12 лет 7 месяцев
Благодарил (а): 223 раза
Поблагодарили: 3517 раз
Контактная информация:

Re: [3.1] [3.2] Post Bookmark - Закладки на сообщения

Сообщение Татьяна5 »

neexforg писал(а): 01.05.2018 13:55 P.s. http://nfs-nl.ru/viewtopic.php?f=7&t=459
Как на саму кнопку посмотреть-то? Гостям её не видно
im0
phpBB 1.4.0
Сообщения: 31
Стаж: 8 лет 1 месяц
Благодарил (а): 15 раз
Поблагодарили: 9 раз

Re: [3.1] [3.2] Post Bookmark - Закладки на сообщения

Сообщение im0 »

Блиин, с трудом нашёл ошибку в composer.json, из-за которой ни одна версия bb3 расширения не видит

Код: Выделить всё

        {
            "name": "Igor Lavrov",
            "homepage": "https://github.com/lavigor",
            "role": "Developer"
        }
        {
            "name": "Mike Morrin",
            "homepage": "https://github.com/v12mike",
            "role": "Developer"
        }
При добавлении последнего автора забыли между ними запятую поставить.
Как оно у кого-то устанавливалось после этого? Или есть другие расширения с подобным функционалом? (сомневаюсь)

Отправлено спустя 6 минут 42 секунды:
Дальше немножко магии ;)))

Сразу скажу что оригинальная кнопка выглядит ужасно, поэтому для дальнейших разборов взял местную модификацию, у которой хотябы вид вменяемый, но к сожалению есть один не сразу заметный косяк: при наведении мышкой на (красную) кнопку закладки она не сразу меняет цвет а с некоторой задержкой (как оказалось по ходу движения к центру кнопки), в отличии от соседних кнопок, которые меняют цвет сразу при попадании курсора на границу. Всему виной вот этот кусок css-кода

Код: Выделить всё

.postbookmark-icon-delete {
	color: #D31141 !important;
}

.postbookmark-icon-delete:hover {
	color: #0A8ED0 !important;
}
его надо немножко подправить (добавить класс .icon)

Код: Выделить всё

.postbookmark-icon-delete .icon {
	color: #D31141 !important;
}

.postbookmark-icon-delete:hover .icon {
	color: #0A8ED0 !important;
}
и тогда «реакция кнопки» станет мгновенной

PS. А магия заключается в том, что после этих изменений состояние кнопки стало изменяться без перезагрузки страницы! (Ума не приложу почему ;)))
Аватара пользователя
ronim
Модератор
Модератор
Сообщения: 912
Стаж: 6 лет 2 месяца
Откуда: Таллин ,Эстония
Благодарил (а): 165 раз
Поблагодарили: 160 раз
Контактная информация:

Re: [3.1] [3.2] Post Bookmark - Закладки на сообщения

Сообщение ronim »

im0, Странно но у меня composer.json так

Код: Выделить всё

"name": "sheer/postbookmark",
    "type": "phpbb-extension",
    "description": "",
    "homepage": "http://www.phpbbguru.net/",
    "version": "1.0.1",
    "time": "2015-11-23",
    "license": "GPL-2.0",
    "authors": [
        {
            "name": "Sheer",
            "homepage": "http://www.phpbbguru.net/",
            "role": "Developer"
        },
        {
            "name": "Igor Lavrov",
            "homepage": "https://github.com/lavigor",
            "role": "Developer"
        }
    ],
    "require": {
        "php": ">=5.3.3"
    },
    "require-dev": {
      "phpbb/epv": "dev-master"
    },
    "extra": {
        "display-name": "Post Bookmarks",
        "soft-require": {
            "phpbb/phpbb": "3.1.*@dev"
        }
    }
}
Если ты не видишь проблем на форуме , но это не значить что их там нет
im0
phpBB 1.4.0
Сообщения: 31
Стаж: 8 лет 1 месяц
Благодарил (а): 15 раз
Поблагодарили: 9 раз

Re: [3.1] [3.2] Post Bookmark - Закладки на сообщения

Сообщение im0 »

ronim писал(а): 06.08.2020 22:33 Странно но у меня composer.json так
Не знаю какой даты у вас файл, но после этого было несколько коммитов (в том числе с адаптацией под phpbb 3.3.0) и в последнем случилось то, о чём я написал ранее. Вся информация есть на гитхабе. Кстати автор вчера уже поправил — за что ему огромное спасибо (за оперативность ;)

Отправлено спустя 8 минут 14 секунд:
Кстати вчера ещё разбирался по мелочи (но для меня критично) и уже не успел здесь отписаться. Не знаю точно с какой версии но bb3 перешёл на ULINT в некотрых полях БД — как минимум в post_id (что давно необходимость) а также в topic_id и user_id. Поэтому после выяснения причин очередного сбоя пришлось поменять тип полей в таблице раширения.

Ни на что не притендую, но если кому-то буде полезно попрбую привести здесь готовую миграцию.

Код: Выделить всё

<?php
/**
*
* @package phpBB Extension - Post Bookmarks
* @copyright (c) 2015 Sheer
* @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License v2
*
*/
namespace sheer\postbookmark\migrations;

class postbookmark_1_0_2 extends \phpbb\db\migration\migration
{
    public function effectively_installed()
    {
        return isset($this->config['postbookmark_version']) && version_compare($this->config['postbookmark_version'], '1.0.2', '>=');
    }

    static public function depends_on()
    {
        return array('\sheer\postbookmark\migrations\postbookmark_1_0_0');
    }

    public function update_schema()
    {
        return array(
            'change_columns' => array(
                $this->table_prefix . 'posts_bookmarks' => array(
                    'post_id' => array('ULINT', '0'),
                    'topic_id' => array('ULINT', '0'),
                    'user_id' => array('ULINT', '0'),
                ),
            ),
        );
    }

    public function revert_schema()
    {
        return array(
        );
    }

    public function update_data()
    {
        return array(
            // Update configs
            array('config.update', array('postbookmark_version', '1.0.2')),
        );
    }
}
Кстати во многих расширениях бардак с версиями, так что извиняйте если что ;)

Отправлено спустя 7 минут 51 секунду:
И да, возможно глупый вопрос, но я не смог правильно накатить только одну миграцию. Пришлось отключать плагин (с удалением данных!) и потом только включать обратно. Как это правильно делается? (не успел уже вчера разобраться)

Отправлено спустя 13 минут 26 секунд:
И последнее (тут на миграцию уже не было сил ;)
Конвертирование данных из старой версии (0.9.2) в новую (префикс таблиц меняем самостоятельно)

Код: Выделить всё

INSERT INTO vlmbb3_posts_bookmarks (topic_id, user_id, post_id)
SELECT topic_id, user_id, post_id FROM vlmbb3_bookmarks WHERE post_id
И удаление их на старом месте

Код: Выделить всё

DELETE FROM bb3_bookmarks WHERE post_id
PS. Поскольку в старой версии не было данных о времени «закладывания» а также комментария, то ещё требуется небольшое косметическое исправление в самом коде расширения, но на сегодня хватит ;)))
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

Re: [3.1] [3.2] Post Bookmark - Закладки на сообщения

Сообщение Sheer »

im0 писал(а): 07.08.2020 6:53 но после этого было несколько коммитов
Это Mike Morrin примазался в авторы. Я смержил коммит, после этого не проверял.

Отправлено спустя 3 минуты 18 секунд:
im0 писал(а): 07.08.2020 6:53 привести здесь готовую миграцию
Здесь нужно заменить

Код: Выделить всё

        return array('\sheer\postbookmark\migrations\postbookmark_1_0_0');
на

Код: Выделить всё

        return array('\sheer\postbookmark\migrations\postbookmark_1_0_1');
ибо зависимость от версии 1.0.1, а не от 1.0.0
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
static77
phpBB 2.0.0
Сообщения: 232
Стаж: 8 лет 2 месяца
Благодарил (а): 112 раз
Поблагодарили: 7 раз

Re: [3.1] [3.2] Post Bookmark - Закладки на сообщения

Сообщение static77 »

Default branch
master ---- Updated last month by AlexSheer
Stale branches
phpBB3.2 ---- Updated 3 years ago by AlexSheer
подскажите, какой из них устанавливать на 3.2.11?
Версия phpBB: 3.3.11
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

Re: [3.1] [3.2] Post Bookmark - Закладки на сообщения

Сообщение Sheer »

static77 писал(а): 13.11.2020 13:51 какой из них устанавливать на 3.2.11?
https://github.com/AlexSheer/phpbb3.1-P ... master.zip
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
megaaxel
phpBB 1.2.1
Сообщения: 29
Стаж: 6 лет 10 месяцев
Благодарил (а): 11 раз

Re: [3.1] [3.2] Post Bookmark - Закладки на сообщения

Сообщение megaaxel »

Установил последнюю версию расширения 1.1.0.
Форум 3.3.0, скин SUBSILVER.
В скине prosilver то же самое!

Закладки на сообщениях почему-то отображаются так (т.е. подкрашивается не символ закладки, а её фон).
Как исправить?

Opera Снимок_2020-12-04_150405_mmc-forum.ru.png
Opera Снимок_2020-12-04_150405_mmc-forum.ru.png (1.71 КБ) 412 просмотров
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

Re: [3.1] [3.2] Post Bookmark - Закладки на сообщения

Сообщение Sheer »

Замените ext/sheer/postbookmark/styles/prosilver/theme/post_bookmarks.css

Код: Выделить всё

.postbookmark-icon {}

.postbookmark-icon-delete {
	color: #D31141 !important;
}

.postbookmark-icon-delete:hover {
	color: #0A8ED0 !important;
}

.scrool {
	max-height: 400px;
	overflow-y: scroll;
	font-size: 0.9em;
	line-height: 1.5em;
}

.bookmark_form
{
	padding: 0px 5px 0px 0px;
}
.bookmark_desc
{
	width: 84% !important;
}

@media only screen and (max-width: 700px), only screen and (max-device-width: 700px)
{
	.scrool {
		max-height: 160px;
	}
}
На 3.3.x есть еще одна проблема - из-за обновления jquery - при нажатии на кнопку цвет не меняется.
На этом форуме после обновления такая де байда. Что они там наделали, я не знаю. js-скрипт для расширения делал LavIgor
Как исправить, сам я не знаю, не особо разбираюсь в jquery. Игорь пропал. Появится, может поправит.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Ответить

Вернуться в «Анонсы и поддержка расширений для phpBB»