351

Re: Прочие вопросы о PunBB

@PunBB, я хотела ссылку приложить на пример, но видимо новичкам нельзя) не знаю, можно ли выкладывать сюда код, к примеру, без соответствующего тега, потому стараюсь не своевольничать особо)
Но в целом, тот скрипт был вроде бы на jQuery, если я не ошибаюсь и вставлялся у них в html-верх и низ. Я немного разбираюсь в css и html, но php и java для меня пока что дремучий лес и чувство что хожу в нем, когда я пытаюсь разобраться в логике файлов форумного скрипта)
Если я правильно понимаю механизм, то скрипт занимается поиском кодов [AVA] [NIC] и обнаружив их в определенном посте/сообщении, подменяет аватарку и ник автора этого сообщения. Для ролевых задач это очень полезная вещь, вот и не сдаюсь, пока что)

352

Re: Прочие вопросы о PunBB

Maara wrote:

или искать человека способного на это человека)

Считайте, что нашли. Я летом планирую затеять переезд с майбб.ру на punbb. Буду писать много чего как раз под ролевой проект. Обязательно поделюсь. Смена имиджа тоже есть в планах.
Текущая актуальная версия этого дела для майбов выглядит так: https://forumd.ru/viewtopic.php?id=6471
Но заморочка в том, что для них скрипты пишутся на чистом js (ну или jQuery). Здесь это будет реализовано иначе, подключаемым расширением на php.

353

Re: Прочие вопросы о PunBB

Смотрю, тут совсем плохо стало.
Уже и поиск отключили форумный.
Гайки все больше закручиваете.

354

Re: Прочие вопросы о PunBB

Кук⇓ wrote:

Гайки все больше закручиваете.

Смотрю... Уже... Гайки... PunBB_INFO_ICQ/thumbsup

355 (edited by pavel555980 2021.03.02 11:55)

Re: Прочие вопросы о PunBB

А как можно скрыть вкладку пользователи от всех кроме админинов?
А то я уже 3 час ищу ответы  PunBB_INFO_ICQ/wall

356 (edited by PunBB 2021.03.02 18:16)

Re: Прочие вопросы о PunBB

@pavel555980,
PunBB.INFO →  Администрирование →  Пользователи →  Группы →  Редактировать существующую группу
Checkbox
Разрешить пользователям просматривать список пользователей и профили пользователей.
и так для каждой группы...

357 (edited by kirpich 2021.03.02 23:23)

Re: Прочие вопросы о PunBB

Задался вопросом, как убрать все css так, чтобы гугл не ругался на  "Устраните ресурсы, блокирующие отображение"   PunBB_INFO_ICQ/scratch
Нашел вот такую рекомендацию, что скажете?  Может кто-то в расширение оформит?

How to defer load CSS scripts using a small Javascript
Unlike with CSS files there are HTML based methods for deferring and asynchronously loading Javascript files, namely script Defer and script Async. Unfortunately these HTML solutions do not work for CSS files. But do not worry, the below Javascript snippet comes to the rescue and will defer any CSS file you want:

<script type="text/javascript">
/* First CSS File */
var giftofspeed = document.createElement('link');
giftofspeed.rel = 'stylesheet';
giftofspeed.href = '../css/yourcssfile.css';
giftofspeed.type = 'text/css';
var godefer = document.getElementsByTagName('link')[0];
godefer.parentNode.insertBefore(giftofspeed, godefer);

/* Second CSS File */
var giftofspeed2 = document.createElement('link');
giftofspeed2.rel = 'stylesheet';
giftofspeed2.href = '../css/yourcssfile2.css';
giftofspeed2.type = 'text/css';
var godefer2 = document.getElementsByTagName('link')[0];
godefer2.parentNode.insertBefore(giftofspeed2, godefer2);
</script>
Copy and paste the above script preferably in the HTML footer and replace ../css/yourcssfile.css with the path of the CSS file you want to defer load. Remove the snippet for the Second CSS File when you are defer loading just one CSS file. When you want to defer load more than two CSS files you can copy the snippet for yourcssfile2.css and keep pasting copies of this snippet within the script tags. Remember to replace the number 2 in the script with other numbers or letters.


Don't forget to include the following snippet within the HTML head tag, this will ensure that devices or browsers that do not support Javascript can load the CSS files as well.

<noscript>
<link rel="stylesheet" type="text/css" href="../css/yourcssfile.css" />
<link rel="stylesheet" type="text/css" href="../css/yourcssfile2.css" />
</noscript>

358

Re: Прочие вопросы о PunBB

Здравствуйте! Возможно, ли в форум вставить CKEditor 4

359

Re: Прочие вопросы о PunBB

@.-snt, есть несколько готовых решений, например:
https://punbb.info/post10635.html#p10635

Так же в pan blog

360

Re: Прочие вопросы о PunBB

Приветствую, имеется форум с такими параметрами


PanBB 1.4.5
© 2008-2011 PunBB, частично основан на коде © 2008-2009 FluxBB
Операционная система: Linux
PHP: 7.4.8 
MySQL Improved 5.7.21
Строк: 83,367
Размер: 121.18 MB


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

361 (edited by satsana 2021.09.21 12:53)

Re: Прочие вопросы о PunBB

Chestno wrote:

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

А собственно ответ им доступен? Кнопка "ответить" есть? А то я бы для начала копнула в сторону пользовательских прав доступа в разделе...

$matches[2]

У меня тут возникла странная проблема. Данные в базу из расширения не пишутся. Default/hmm
Пишу расширение для загрузки картинок на сервис gyazo.com. Нормально загружаются, сервис честно возвращает все данные, какие у него на картинку есть, ссылка штатно добавляется в форму ответа... Дальше пытаюсь записать данные о загруженной картинке в БД в созданную под это дело табличку. Отправляю post-запрос на "/misc.php?action=satimgrec" с токеном и данными картинки. Код соответствующей action в хуке mi_new_action:

if ($action == 'satimgrec') {if (isset($_POST['image_id'])) {
   $query = array(
      'DELETE'   => 'sat_images',
      'WHERE'      => 'uid='.$forum_user['id']." AND image_id='".$_POST['image_id']."'"
   );
//print_r($forum_db->query_build($query, true));
   $forum_db->query_build($query) or error(__FILE__, __LINE__);

   $query = array(
      'INSERT'   => 'uid, image_id, url, permalink_url, thumb_url, type',
      'INTO'      => 'sat_images',
      'VALUES'   => $forum_user['id'].", '".$_POST['image_id']."', '".$_POST['url']."', '".$_POST['permalink_url']."', '".$_POST['thumb_url']."', '".$_POST['type']."'"
   );
//print_r($forum_db->query_build($query, true));
   $forum_db->query_build($query) or error(__FILE__, __LINE__);

   redirect(forum_link($forum_url['index']), 'Ok!');
}}

Закомменченные строчки - это я просила страничку показать сформулированные запросы к базе. На вид они правильные, выглядят так:

DELETE FROM sat_images WHERE uid=2 AND image_id='cfc260e38608a41cf1ded33928ab3d99'
INSERT INTO sat_images (uid, image_id, url, permalink_url, thumb_url, type) VALUES(2, 'cfc260e38608a41cf1ded33928ab3d99', 'https://i.gyazo.com/cfc260e38608a41cf1ded33928ab3d99.jpg', 'https://gyazo.com/cfc260e38608a41cf1ded33928ab3d99', 'https://thumb.gyazo.com/thumb/200/eyJhbGciOiJIUzI1NiJ9.eyJpbWciOiJfZmY5ZTQ2MDVmZWU5YTlkN2JkMTYwMzgwZWEzODViN2IifQ.HX6JU3WZ0cAtYOvOQnbHWeTooEQzotf6QGvhjCARugM-jpg.jpg', 'jpg')

Для проверки запросов взяла оба, открыла базу данных через phpMyAdmin и ручками их отправила. Запросы сработали штатно, сделали ровно то, что от них требовалось.
Так почему код-то не работает??? Я уже весь мозг вывихнула на тему, что делаю не так. : (( Наверняка ведь в чём-то очевидном ошиблась... Может, кто-то сталкивался с подобным и может подсказать, в чём проблема?


$matches[2]

А у вас вон глюк при объединении отправленных одним юзером постов. : )) "$matches[2]" - это не я написала, это баг.
Upd: А, нет, не при объединении постов. Скорее, в парсере ошибка с тегом color...

Spoiler

https://i.gyazo.com/16638bca07be9d58a1e4413d640137c0.png

362

Re: Прочие вопросы о PunBB

@satsana, мы перешли на php 8... думаю будут несовместимости с расширениями, надо будет смотреть...
по поводу вышесказанного, закоментируй

redirect(forum_link($forum_url['index']), 'Ok!');

и посмотри, включен ли DEBAG, по ошибкам только можно понять в чем проблема

363 (edited by satsana 2021.09.22 05:20)

Re: Прочие вопросы о PunBB

@PunBB, без редиректа misc.php обзаводится статусом 404.
https://i.gyazo.com/03e908c82f7fde9b303cb9908aab1d7d.png
Хотя код на ней срабатывает... Заменила редирект на message('Ok!'), раскомментила вывод текста запросов к базе:
https://i.gyazo.com/e6518f87954a9cb017786596968376c7.png
А если массив $query заполнить неправильно - тогда статус будет 503 и выдаст ошибку в строке $forum_db->query_build($query)

364

Re: Прочие вопросы о PunBB

Скинь пожалуйста сюда архив то, что уже есть, гляну на днях.  PunBB_INFO_ICQ/dontknow  PunBB_INFO_ICQ/dontknow

365 (edited by satsana 2021.09.23 07:00)

Re: Прочие вопросы о PunBB

@PunBB, держи. Это дополнение к sat_bbcode, без него работать не будет. Меняет тег img в парсере, добавляет обтекание текстом, настраиваемое ограничение по ширине/высоте, подписи, рамочки, полноэкранную галерею картинок в отдельно взятом посте. Это всё работает. Загрузка на гьязо тоже работает. Я хотела добавить запись в базу, чтобы вывести потом для каждого пользователя персональную галерею загруженных им картинок, дабы он мог оттуда ссылки скопировать на ранее загруженное. Так-то оно повторно ту же картинку в любом случае не загружает, возвращает ссылку на загруженную ранее... Но мало ли, вдруг нет нужной картинки под рукой, а она понадобилась?
satimage.rar