Помощь в ВВ коде

3.28K
.
# Koenig (15.05.2017 / 17:45)
ДоХтор, как раз в нем какая то магия
А без него нельзя? Я создал папку в корне, в папке создал пхп-файл, подключил его к джону (стандартно). Прописал в нём код:
* (+/-)
<?php

define('_IN_JOHNCMS', 1);

$textl = 'Тестовая страница';
require_once '../incfiles/core.php';
require_once '../incfiles/head.php';

$str = 'Картинка ссылкой '.
    '[img]http://img.1001mem.ru/posts_temp/16-08-20/3855543.jpg[/img] '.
    'и ссылка';

$out = preg_replace_callback(
    ['~\[img](.*)\[/img]~iu', '~\[url=(https?://[\S]+)](.*)\[/url]~iu'],
    function ($a) {
        $cnt = count($a);
        if ($cnt == 2) {
            return '<a href="'. $a[1] .'"><img src="'. $a[1] .'" alt="*" /></a>';
        } elseif ($cnt == 3) {
            return '<a href="'. $a[1] .'">'. $a[2] .'</a>';
        }
    },
    $str
);

echo $out;


require_once '../incfiles/end.php';
Всё работает (и bb-код img, и bb-код url), но только не во всех браузерах - генерируется какая-то ошибка парсинга, хотя в исходном коде вроде бы нет проблем
* (+/-)
.

Koenig, тут в коде ссылка преобразовалась в ссылку, гг, поэтому прикрепляю файл с кодом.

Прикрепленные файлы:
.
(\/)____o_O____(\/)

ДоХтор, в теге урл ссылка работает, не работает текст => гиперссылку

.
(\/)____o_O____(\/)

ДоХтор, может сам соображу, мне тут пока в семерке поковыряться надо

.
# Koenig (15.05.2017 / 19:03)
ДоХтор, в теге урл ссылка работает, не работает текст => гиперссылку
Ну у меня на локалке в одном из браузеров работают обе ссылки (и картинка ссылкой, и тег url), а вот в другом браузере из-за ошибки второй тег не отображается. При чём если джон отключить от пхп файла, то всё ок. Я смотрел шапку в тройке - она там xhtml. Может если её на html5 заменить, то и вопроса не будет...
.
(\/)____o_O____(\/)

ДоХтор, ну у меня тоже ошибка в хроме, но исходный код весь видно

.
# Koenig (15.05.2017 / 21:15)
ДоХтор, ну у меня тоже ошибка в хроме, но исходный код весь видно
Наверное нужно шапку заменить (воткнуть doctype от html-5)
.
(\/)____o_O____(\/)

ДоХтор, тамбида http://johncms.com/files/forum ... 5.png

Всего: 108