Проблема с расширением HTMLets

NotEmpty

Прижился
Регистрация
08.01.2016
Сообщения
43
Реакции
1
Установил как написано, подключаю
Выдает ошибки:
Warning: require_once(wiki/extensions/HTMLets/HTMLets.php): failed to open stream: No such file or directory in .../wiki/LocalSettings.php on line 149

Fatal error: require_once(): Failed opening required 'wiki/extensions/HTMLets/HTMLets.php' (include_path='.:/opt/php-5.5/pear') in .../wiki/LocalSettings.php on line 149
Расширение для меня очень нужное, другие я не устанавливал.
Строка 149 это видимо подключение расширения ну requre....
Php 5.5 точно есть.
А вот переменная $IP в LocalSettings.php вообще не задана.
Какое значение должно быть не знаю.
У меня прописано так
Код:
require_once 'wiki/extensions/HTMLets/HTMLets.php';
$wgHTMLetsDirectory = '/wiki/htmlets';

Заранее благодарен за помощь.
 
IP по-умолчанию такое:
Код:
if( defined( 'MW_INSTALL_PATH' ) ) {
	$IP = MW_INSTALL_PATH;
} else {
	$IP = dirname( __FILE__ );
}
Укажите абсолютный путь к файлу HTMLets.php
 
Uksusoff большое спасибо вам.
Помогло прописывание $IP так как вы написали и замена одинарных кавычек (') на двойные (").
Очень благодарен.
 
И все равно проблема.
Начал использовать htmlets
для пробы ввел простой html-код
и вот что я получил:
Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /wiki/extensions/HTMLets/HTMLets.php on line 139
Что с этим делать кто нибудь знает??
 
Накой оно вам вообще? Большинство хотелок можно решить без него.
 
Странно, что у Вас так заключил HTMlets ( - у меня таких проблем не было, как описано выше - adsense вставил именно через это расширение
 
Uksusoff ну установил я это расширение Яндекс.Метрика ваше и подключил а как пользоваться как сделать чтоб рекламу показывало?
 
Я догадывался что не показывает))))
Как тогда все таки показывать?
 
Wikijournal давайте все таки на Вы!
Повторяю еще раз если не работает HTMLlets то как показывать рекламу? В частности Adsense?
 
В частности Adsense?
Один из вариантов - создать расширение, например я использую такое:

PHP:
<?php
$wgHooks['ParserFirstCallInit'][] = 'wfBannersParserInit';
function wfBannersParserInit( Parser $parser ) {
    $parser->setHook( 'banner240', 'wfBanner240Render' );
    return true;
}
function wfBanner240Render( $input, array $args, Parser $parser, PPFrame $frame ) {
    return '<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script><!-- dotawiki.org --><ins class="adsbygoogle" style="display:block"    data-ad-client="ca-pub-7958651488346342" data-ad-slot="7421408620"    data-ad-format="auto"></ins><script>(adsbygoogle = window.adsbygoogle || []).push({});</script>';
};
 
Wikijournal давайте все таки на Вы!
Повторяю еще раз если не работает HTMLlets то как показывать рекламу? В частности Adsense?
Да, мне и на "ты" вполне комфортно ) не знаю, что это за стереотипы )
По существу вопроса - если htmllets не работает, значит сделано что-то не так! - соответственно найти причину, почему приложение не работает (а причин может быть множество) я так не могу сказать, ибо надо знать, как и что сообщает система при установке или использовании расширения
Если уж и тут никак не разобраться, то можно через. Widgets установить рекламу гугл
 
Последнее редактирование:
Я сейчас подумал надо будет свой вики в чистое php переделать.
А то такие дикие проблемы с тем что бы разместить рекламу.
А его еще обновлять надо.
Вообщем использовать вроде и удобно все эти [[]] но есть сложности
 
Назад
Верх