Skip to forum content

PunBB.INFO

PunBB Forum of Developers. Extensions, Styles, Themes, Hooks, Mods and others Solutions

PanBB_1.4.5_Download Russian_1.4.4 Convert_to_PunBB Update_PunBB_to_1.4.4

Post new reply

Post new reply

Compose and post your new reply

You may use: BBCode Images Smilies

All fields with bold label must be completed before the form is submitted.

Required information for guests


Required information
:) :( ;) :jokingly: :D :rofl: :P %) :yes: :cool: :crasy: :scratch: :thumbsup: :shock: :no: :pardon: :ok: :help: :wall: :write: :yahhoo: :blush: :hi: :bravo: :dance: :dontknow: :stop: :cray: :sorry: :-/ :-X :tired: :acute: :music: :bye: :moo:

Topic review (newest first)

6

Архив версии 1.0.2 нужно распаковывать в "vb_description", а не "vbdescription", а то ошибку из манифеста выкидывать будет
Ну это так, может то не знал

5

anspiker wrote:

не нашел, как полный url до папки делать.

Как вариант, создать в расширении папку, например с именем images.
Затем помещаешь в ту папку картинки с именами соответствующие номерам топиков. К примеру ID этого топика 1212, поэтому имя изображения будет 1212.png. Только все картинки должны быть одного расширения, в данном случае .PNG, хотя это не самый экономный вариант.
А генерировать можно так:

if isset($topic_id) {
    $forum_head['og_img'] = '<meta property="og:image" content="https://[b]ваш_сайт[/b]/img/'.$topic_id.'.png" />';
}

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

И еще, если вы используете настройки от Pan SEO

content="'.forum_htmlencode($forum_config['o_pan_seo_meta_title']).'" />';

то рекомендую добавить Pan SEO в зависимости, чтобы не было траблов при отключении или удалении Pan SEO.
Успеха  PunBB_INFO_ICQ/thumbsup

4

Решил на базе данного шаблона запилить Метатег-генератор.
Уже начал добавлять теги разметки Open Graph:

         $forum_head['og_title'] = '<meta property="og:title" content="'.forum_htmlencode($cur_topic['subject']).'" />';
         $forum_head['og_descriptions'] = '<meta property="og:description" content="'.$string.'" />';
         $forum_head['og_site_name'] = '<meta property="og:site_name" content="'.forum_htmlencode($forum_config['o_pan_seo_meta_title']).'" />';
         $forum_head['og_type'] = '<meta property="og:type" content="website" />';
         $og_url = forum_link($forum_url['topic'], array($id, sef_friendly($cur_topic['subject'])));
         $forum_head['og_url'] = '<meta property="og:url" content="'.$og_url.'" />';

Осталось придумать как запихнуть картинку с полным юрлом:

$forum_head['og_img'] = '<meta property="og:image" content="https://[b]ваш_сайт[/b]/img/soclogo.png" />';

Чот не нашел, как полный url до папки делать.
Доделаю разметку JSON-LD или schema.org - выложу обновленное расширение.

3

@anspiker, добавь эту функцию в файл functions.php

function vb_clear_links($content)
{
   global $base_url;

   $patern = '/(https?:\/\/)?(www\.)?([-а-яa-zёЁцушщхъфырэчстью0-9_\.]{2,}\.)(рф|[a-z]{2,6})((\/[-а-яёЁцушщхъфырэчстьюa-z0-9_]{1,})?\/?([a-z0-9_-]{2,}\.[a-z]{2,6})?(\?[a-z0-9_]{2,}=[-0-9]{1,})?((\&[a-z0-9_]{2,}=[-0-9]{1,}){1,})?)/i';

   preg_match_all($patern, $content, $matches);

   for ($i = 0; $i < count($matches); $i++)
   {
      if (!empty($matches[0][$i]) && (stristr($matches[0][$i], $base_url) === false) )
      {
         $content = str_ireplace($matches[0][$i], '', $content);
      }
   }

   return $content;
}

Юзать можно так:

$new_msg = vb_clear_links($old_msg);

2

Блин. Форум ваще нифига не оптимизирован.
У меня 37.000 тем и 30 заходов из яндекса. У конкурентов на Ксенке в половину меньше контента, а с поиска идет больше на порядок.
Надо что-то делать.

---------------------------------

update: как ссылки из Description удалить?

1

Description Generator - расширение для генерации мета-тега Дескрипшен.
Генерит тег Description.
Улучшает поисковую оптимизацию форума.
Версия: v.1.0.1
Автор: Vb
https://punbb.info/uploads/images/2019/05/396e16e1c00511198269f74a1019f1e4.png

Поставил на свой форум. Через пару апов выдачи Яндекса отпишусь о результатах.

Обновил до версии 1.0.2
Причина:
-теперь расширение удаляет ссылки в дескрипшене

Download VB Description


x

Generated in 0.045 seconds (84% PHP - 16% DB) with 23 queries