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

phpBB 3.1.1 и php (код сапы)

У вас есть идея для расширения функциональности phpBB? Расскажите о ней здесь!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.3.x | FAQ | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Thanx
phpBB 2.0.2
Сообщения: 334
Стаж: 18 лет 3 месяца
Благодарил (а): 16 раз

Re: phpBB 3.1.1 и php (код сапы)

Сообщение Thanx »

Итак, когда я научился делать правильно, когда научился работать с php кодом в листенере, а с html-кодом в шаблонах, и сделал абсолютно правильно одну из своих модификаций, используя переменные request и template:

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

	public function __construct(\phpbb\request\request $request, \phpbb\template\template $template)
	{
		$this->request = $request;
		$this->template = $template;
	}
Итак, настало время добавить сапу на главную страницу.

Что сделано:
в листенере есть

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

			'core.index_modify_page_title' => 'sCode',
а также:

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

	public function sCode($event)
	{
		if (!defined('_SAPE_USER')){
		 define('_SAPE_USER', '***'); 
		}
		require_once('/home/***/public_html/'._SAPE_USER.'/sape.php');
		$o['multi_site'] = true;
		$o['host'] = '***.ru';
		$o['charset'] = 'utf-8';
		$sape = new \SAPE_client($o);
		unset($o);
		$this->template->assign_var('SAPE_LINKS', $sape->return_links());
	}
index_body_stat_blocks_after.html:

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

<div>
{SAPE_LINKS}
.
</div>
Закачиваю на сервер все файлы. Обновляю кеш в админке. Жду, что будет "белый экран", т.к. файл сапы взят оригинальный, без правок rxu. Но на выходе вот что:

Форум прекрасно открывается (уже хорошо), но ссылки не отображаются. В месте, где должны были бы быть ссылки, только точка, та самая, которая для контроля размещена в файле index_body_stat_blocks_after.html.

Вопрос. Как отобразить ещё и ссылки, а не только точку? В чём может быть загвоздка?

Добавлено спустя 2 минуты 48 секунд:
Только что раскомментировал дебаггер в конфиге, почистил кеш. Дебаггер ни на что не ругается. Ссылок нет. Точка есть.

Добавлено спустя 4 минуты 12 секунд:
Вау! Залил сапу от rxu, ту, что на первой странице этой темы. Появились ссылки! Ура товарщи! Всем спасибо!
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12422
Стаж: 12 лет 8 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2474 раза

Re: phpBB 3.1.1 и php (код сапы)

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

Thanx писал(а):Дебаггер ни на что не ругается
Вот это странно. Может быть "виноваты" настройки сервера.
Тестируйте код на локалке, как вариант. Там с дебагом проблем нет
Thanx
phpBB 2.0.2
Сообщения: 334
Стаж: 18 лет 3 месяца
Благодарил (а): 16 раз

Re: phpBB 3.1.1 и php (код сапы)

Сообщение Thanx »

Теперь уже не нужно, спасибо.
Теперь у меня всё настроено правильно, показывает и сапоссылки, и мой собственный мод в хедере форума. И всё сделано так, как нужно.

Ещё раз спасибо за помощь!
Аватара пользователя
xisp
phpBB 3.0.0 RC7
Сообщения: 1798
Стаж: 11 лет 11 месяцев
Благодарил (а): 101 раз
Поблагодарили: 91 раз
Забанен: Бессрочно

Re: phpBB 3.1.1 и php (код сапы)

Сообщение xisp »

Thanx, выкладывайте готовое расширение в форум бета версии расширений, люди будут вам благодарны.
phpBBex
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 2 месяца
Откуда: Калининград не Кенигсберг
Благодарил (а): 41 раз
Поблагодарили: 1716 раз

Re: phpBB 3.1.1 и php (код сапы)

Сообщение Sheer »

xisp писал(а):в форум
На github
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Джим
phpBB 2.0.0
Сообщения: 203
Стаж: 14 лет 6 месяцев
Благодарил (а): 137 раз
Поблагодарили: 62 раза

Re: phpBB 3.1.1 и php (код сапы)

Сообщение Джим »

xisp писал(а):выкладывайте готовое расширение
Действительно, хотелось бы увидеть расширение для сапы.
Thanx
phpBB 2.0.2
Сообщения: 334
Стаж: 18 лет 3 месяца
Благодарил (а): 16 раз

Re: phpBB 3.1.1 и php (код сапы)

Сообщение Thanx »

Коллеги, спешу сообщить,
что тот файл, который дал rxu, видимо после того, как сапа что-то изменила, стал давать косяки, вот такие:

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

[06-Dec-2014 23:38:15 Europe/Moscow] PHP Fatal error:  Call to a member function server() on a non-object in /home/******/public_html/***************************/sape.php on line 544
Я решил снести файл sape.php от rxu и поставить свежий саповский код.
Думал, придётся опять на ручной режим переключаться. Но! Ура!

Новый код с сапы sape.php прекрасно работает с установленным расширением - никаких косяков, ссылки отображаются в автоматическом режиме.

Так что теперь файл от rxu неактуален.
shvager
phpBB 1.4.4
Сообщения: 159
Стаж: 16 лет
Благодарил (а): 83 раза
Поблагодарили: 7 раз

Re: phpBB 3.1.1 и php (код сапы)

Сообщение shvager »

Thanx писал(а):Так что теперь файл от rxu неактуален
А у меня sape.php с их сайта так и не работает. А вот от rxu все пучком)
Thanx
phpBB 2.0.2
Сообщения: 334
Стаж: 18 лет 3 месяца
Благодарил (а): 16 раз

Re: phpBB 3.1.1 и php (код сапы)

Сообщение Thanx »

Наверное, проблема кроется в php, который крутится на вашем серваке.
У меня файл rxu начал давать ошибки "sape.php on line 544" ровно с того дня, как на серваке поставили 5.5 версию. Именно хостер написал, сказал уменьшить имена всех баз данных до максимум 16-ти символов, и перевёл сервак на 5.5. Вот с того времени файл rxu стал давать ошибки

[06-Dec-2014 23:38:15 Europe/Moscow] PHP Fatal error: Call to a member function server() on a non-object in /home/******/public_html/***************************/sape.php on line 544

а когда загрузил я файл сапы, который до этого не работал, т.к. ошибки эти надоели, то оказалось, что всё пучком, всё работает.
Я даже не поверил сначала, подумал: "Это я, наверное, кеш не почистил". И почистил кеш. Но всё по-прежнему работает.
shvager
phpBB 1.4.4
Сообщения: 159
Стаж: 16 лет
Благодарил (а): 83 раза
Поблагодарили: 7 раз

Re: phpBB 3.1.1 и php (код сапы)

Сообщение shvager »

Thanx писал(а):php, который крутится на вашем серваке
У меня: PHP Version 5.4.35

В поддержки была попытка перейти на 5.5. Но что то в них не вышло, и назад откатились(
obmen86
phpBB 1.2.0
Сообщения: 18
Стаж: 10 лет 4 месяца
Поблагодарили: 3 раза

Re: phpBB 3.1.1 и php (код сапы)

Сообщение obmen86 »

А ни кто не готов сделать плагин? Чтобы прописать только идентификатор SAPE и указать где выводить ссылки?
Arben
phpBB 1.0.0
Сообщения: 7
Стаж: 14 лет 10 месяцев
Благодарил (а): 5 раз

Re: phpBB 3.1.1 и php (код сапы)

Сообщение Arben »

obmen86 писал(а):А ни кто не готов сделать плагин? Чтобы прописать только идентификатор SAPE и указать где выводить ссылки?
Вот тут лежит расширение
ArtTeam
phpBB 1.4.4
Сообщения: 194
Стаж: 13 лет 11 месяцев
Благодарил (а): 4 раза
Поблагодарили: 1 раз

Re: phpBB 3.1.1 и php (код сапы)

Сообщение ArtTeam »

Arben писал(а):
obmen86 писал(а):А ни кто не готов сделать плагин? Чтобы прописать только идентификатор SAPE и указать где выводить ссылки?
Вот тут лежит расширение
к меня с этим расширением при добавлении площадки на sape
Ошибка связи с сервером: Error in cURL request: The requested URL returned error: 503

а при выключенном расширении
Код на сайте не установлен

кто сталкивался с таким ?
Аватара пользователя
saturn-z
phpBB 2.0.0
Сообщения: 241
Стаж: 11 лет 5 месяцев
Откуда: РФ, Тюмень
Благодарил (а): 12 раз
Поблагодарили: 90 раз

Re: phpBB 3.1.1 и php (код сапы)

Сообщение saturn-z »

ArtTeam, скорее всего что-то не так сделали. В файл sape.php изменения вносили?
Немало нужно знания, чтобы уметь скрыть перед другими свое незнание.
Anvar
Former team member
Сообщения: 1965
Стаж: 14 лет
Благодарил (а): 57 раз
Поблагодарили: 625 раз

Re: phpBB 3.1.1 и php (код сапы)

Сообщение Anvar »

ArtTeam, Отправь данную ошибку хостеру, пусть решают.
Перенесено из форума Поддержка phpBB 3.1.x в форум Запросы расширений для phpBB 04.02.2019 12:28 модератором Sheer

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