Русское сообщество fluxbb

Быстрый лёгкий надёжный форумный движок

Вы не вошли.

Объявление

Вы можете внести свой вклад в содержание сайта. Жертвователи попадут в почетную группу "Спонсоры". Поддержать сайт.

#26 2016-11-08 15:44:13

lakki
Участник
Зарегистрирован: 2015-10-21
Сообщений: 145

Re: Встроить посты фейсбука-твиттер в тему

@Visman, Какие технические требования для данного парсера? Что ему обязательно нужно для работы?

Offline

#27 2016-11-08 15:50:24

Visman
Administrator
Из Сибирь
Зарегистрирован: 2009-06-08
Сообщений: 2,236
Сайт

Re: Встроить посты фейсбука-твиттер в тему

@lakki, ни чего, кроме php. В регулярном выражении не используются ни какие выверты, там все стандартно. Что у вас за версия PHP и операционка на форуме?

Offline

#28 2016-11-08 15:56:00

Visman
Administrator
Из Сибирь
Зарегистрирован: 2009-06-08
Сообщений: 2,236
Сайт

Re: Встроить посты фейсбука-твиттер в тему

Все, сам увидел: PHP/5.4.45 Debian
Обновите php до 5.6, например, для проверки.

Offline

#29 2016-11-08 16:10:08

lakki
Участник
Зарегистрирован: 2015-10-21
Сообщений: 145

Re: Встроить посты фейсбука-твиттер в тему

@Visman, Обновили, ничего нового.

Offline

#30 2016-11-08 16:34:40

Visman
Administrator
Из Сибирь
Зарегистрирован: 2009-06-08
Сообщений: 2,236
Сайт

Re: Встроить посты фейсбука-твиттер в тему

@lakki, в phpinfo загляните (админка - Показать серверную статистику - Смотреть подробности). Что пишут про pcre? PCRE Library Version ?

Offline

#31 2016-11-08 16:36:33

lakki
Участник
Зарегистрирован: 2015-10-21
Сообщений: 145

Re: Встроить посты фейсбука-твиттер в тему

Offline

#32 2016-11-08 16:48:15

Visman
Administrator
Из Сибирь
Зарегистрирован: 2009-06-08
Сообщений: 2,236
Сайт

Re: Встроить посты фейсбука-твиттер в тему

@lakki, библиотека достаточно новая, должно работать без проблем. У меня на более старой работает.

Трясите, что ли, хостера. Пусть разбирается, почему не работает регулярка.
Вот https://regex101.com/r/ZPN1iC/1 подтверждение работы. на локальном сервере у меня все работает.

Offline

#33 2016-11-08 17:27:46

lakki
Участник
Зарегистрирован: 2015-10-21
Сообщений: 145

Re: Встроить посты фейсбука-твиттер в тему

@Visman, вот что они пишут:
парсер (регулярка) работает на конкретном простом примере:
http://tarakan.org.ua/parser_test.php

по техническим требованиям, насколько я понимаю, всё удовлетворяет, поэтому остаётся только выполнять отладку кода, но его очень много и разбираться в подобном очень затратно по времени и в наши обязанности не входит

Offline

#34 2017-05-30 08:50:26

lakki
Участник
Зарегистрирован: 2015-10-21
Сообщений: 145

Re: Встроить посты фейсбука-твиттер в тему

@Visman, А можно ли тогда как то влиять на положение встраиваемого поста?

Offline

#35 2017-05-30 08:52:45

Visman
Administrator
Из Сибирь
Зарегистрирован: 2009-06-08
Сообщений: 2,236
Сайт

Re: Встроить посты фейсбука-твиттер в тему

@lakki, ссылка на пост нужна, где можно увидеть эту проблему.

Offline

#36 2017-05-30 08:54:04

lakki
Участник
Зарегистрирован: 2015-10-21
Сообщений: 145

Re: Встроить посты фейсбука-твиттер в тему

Offline

#37 2017-05-30 09:27:59

Visman
Administrator
Из Сибирь
Зарегистрирован: 2009-06-08
Сообщений: 2,236
Сайт

Re: Встроить посты фейсбука-твиттер в тему

@lakki, так. С этим bbcode ошибка разметки возникает, так как внутри тега p не должно быть блочных элементов.

Замените в парсере функцию handle_fb() на такую:

function handle_fb($url)
{
	global $page_js;
	static $flag;
	$result = '';
	if ($flag !== true) {
		$result = '<span id="fb-root"></span>';
		$page_js['c']['fb'] = '(function(d, s, id) {var js, fjs = d.getElementsByTagName(s)[0];if (d.getElementById(id)) return;js = d.createElement(s); js.id = id;js.src = "//connect.facebook.net/ru_RU/sdk.js#xfbml=1&version=v2.8";fjs.parentNode.insertBefore(js, fjs);}(document, \'script\', \'facebook-jssdk\'));';
		$flag = true;
	}
	$result .= '<span class="fb-post" data-href="' . $url . '" data-width="500" data-show-text="true"></span>';
	return $result;
}

Offline

#38 2017-05-31 20:30:10

lakki
Участник
Зарегистрирован: 2015-10-21
Сообщений: 145

Re: Встроить посты фейсбука-твиттер в тему

@Visman, заменили, но изменений нету. кеш чистый.
http://dropmefiles.com/qQEl7

Редактировался lakki (2017-05-31 20:37:41)

Offline

#39 2017-06-01 05:11:47

Visman
Administrator
Из Сибирь
Зарегистрирован: 2009-06-08
Сообщений: 2,236
Сайт

Re: Встроить посты фейсбука-твиттер в тему

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

Offline

#40 2017-06-01 08:29:30

lakki
Участник
Зарегистрирован: 2015-10-21
Сообщений: 145

Re: Встроить посты фейсбука-твиттер в тему

@Visman, не пойму, что делать с дивами? в теме их точно нету и сами не дописывали нигде.

Offline

#41 2017-06-01 11:42:09

Visman
Administrator
Из Сибирь
Зарегистрирован: 2009-06-08
Сообщений: 2,236
Сайт

Re: Встроить посты фейсбука-твиттер в тему

@lakki, показываю то, что сейчас у вас в html
c32de890713a5bba53a20845fb291b44.gif
Если бы у вас в парсере было применено это https://fluxbb.qb7.ru/forum/viewtopic.p … 067#p30067 изменение, то ни подчеркнутых div'ов, ни скрипта указанного стрелкой тут бы не было.
Была бы вот такая структура html
99a658203e61a92422dad247ceb46f8d.gif
(скрипт уходит в footer, к остальным скриптам).
По этому я говорю, что изменения у вас не применены к странице. Вы либо не скопировали новый файл парсера на сервер, либо на вашем сервере жесточайшее кеширования скриптов и изменения из файла не подхватываются php.

Offline

Подвал доски

Под управлением FluxBB. Хостинг Hostens