XF2 [8WR] XenCarta 2 (Wiki) PRO

XF2 [8WR] XenCarta 2 (Wiki) PRO [Paid] 2.2.0.2

No permission to buy ($30.00)
XF Version 2.1.2
XenForo Media Gallery 2.1.x


I have the following problem when creating a page in bbcode.

If I embed a picture from the media gallery with bbcode it will be displayed in the page.
When I upload an image or embed it directly from the gallery via the editor, it just shows me the following:

xenc.PNG

Thanks for help!

Regards
 
@Jaxel
XenCarta 2 (Wiki) PRO 2.1.0.2 & PHP 7.3.5
Code:
ErrorException: Template error: preg_match(): Compilation failed: invalid range in character class at offset 4
src/addons/EWR/Carta/Repository/Parser.php:95
[internal function]: XF\Template\Templater->handleTemplateError(2, 'preg_match(): C...', '/home/wwwroot/d...', 95, Array)
#1 src/addons/EWR/Carta/Repository/Parser.php(95): preg_match('#([\\w-\\s]+)=(.+...', ' title=Main Cha...', NULL)
#2 src/addons/EWR/Carta/Entity/Page.php(157): EWR\Carta\Repository\Parser->parseTemplatesFromHTML(Object(EWR\Carta\Entity\Page), '<div class="bbW...')
#3 src/XF/Mvc/Entity/Entity.php(148): EWR\Carta\Entity\Page->getParsed()
#4 src/XF/Mvc/Entity/Entity.php(106): XF\Mvc\Entity\Entity->get('parsed')
#5 internal_data/code_cache/templates/l1/s2/public/EWRcarta_page_macros.php(39): XF\Mvc\Entity\Entity->offsetGet('parsed')
#6 src/XF/Template/Templater.php(701): XF\Template\Templater->{closure}(Object(XF\Template\Templater), Array, Array)
#7 internal_data/code_cache/templates/l1/s2/public/EWRcarta_page_view.php(160): XF\Template\Templater->callMacro('EWRcarta_page_m...', 'page_tab', Array, Array)
#8 src/XF/Template/Templater.php(1301): XF\Template\Templater->{closure}(Object(XF\Template\Templater), Array)
#9 src/XF/Template/Template.php(24): XF\Template\Templater->renderTemplate('EWRcarta_page_v...', Array)
#10 src/XF/Mvc/Renderer/Html.php(48): XF\Template\Template->render()
#11 src/XF/Mvc/Dispatcher.php(418): XF\Mvc\Renderer\Html->renderView('EWR\\Carta:Page\\...', 'public:EWRcarta...', Array)
#12 src/XF/Mvc/Dispatcher.php(400): XF\Mvc\Dispatcher->renderView(Object(XF\Mvc\Renderer\Html), Object(XF\Mvc\Reply\View))
#13 src/XF/Mvc/Dispatcher.php(360): XF\Mvc\Dispatcher->renderReply(Object(XF\Mvc\Renderer\Html), Object(XF\Mvc\Reply\View))
#14 src/XF/Mvc/Dispatcher.php(53): XF\Mvc\Dispatcher->render(Object(XF\Mvc\Reply\View), 'html')
#15 src/XF/App.php(2177): XF\Mvc\Dispatcher->run()
#16 src/XF.php(390): XF\App->run()
#17 index.php(20): XF::runApp('XF\\Pub\\App')
#18 {main}
 
I modified this file
Src/addons/EWR/Carta/Repository/Parser.php
PHP:
        $codePattern = '#\[template=([\w-]+)\](.*?)\[/template\]#si';
        $dataPattern = '#([\w-\s]+)=(.+)#si';
to
PHP:
        $codePattern = '#\[template=([\w\-]+)\](.*?)\[/template\]#si';
        $dataPattern = '#([\w\-\s]+)=(.+)#si';
Work fine in php7.3.
 
XF Version 2.1.2
XenForo Media Gallery 2.1.x


I have the following problem when creating a page in bbcode.

If I embed a picture from the media gallery with bbcode it will be displayed in the page.
When I upload an image or embed it directly from the gallery via the editor, it just shows me the following:

View attachment 203575

Thanks for help!

Regards


@Jaxel what can we do,to make this working?
 
Is there any documentation on special BBCodes in the templates with their arguments? For example IF, ELSE, checking for null, and using AND or OR in the if/else if?
 
View attachment 202730
No, as I am not quite sure what is going on

Screen shot says it's trying to load {{{tumb}}} which looks like you didn't give the template a parameter of tumb

[template=my-image]tumb=image.jpg | alt=Image

You may have put thumb in your template parameter, but the template itself might have been misspelled.

Either way, you aren't setting the image location for your template.
 
Any way to prevent automatic linking to existing wiki pages? I have variables in a template which are being auto-linked to a page.
 
It's based on titles in plain text... so you can put a [plain][/plain] tag somewhere in the title.
Yeah, I've tried that. Just did again, and it still links.
With a page named test, putting [plain]test[/plain] will link to test the first time the word test is encountered.
 
Thats because it's still matching test in plain text.

Try t[plain]es[/plain]t
Ok. So [plain] tags didn't work at all, regardless of where they're placed. But, other tags did:
Code:
[B]A[/B]80 [SIZE=4]A8[/SIZE]0
My workaround was to use the font size tag of whatever font size I was already using.
 
I upgraded my XF2.0.10 to XF 2.1.3, and did upgrade xencarta v2.0.0.9 to 2.1.0.3., where it said Templates are outdated and proposed to merge, what I did. Now most of my Wiki pages are damaged.
Help aprecciated

Server error log

  • ErrorException: Template error: preg_match(): Compilation failed: invalid range in character class at offset 4
  • src/addons/EWR/Carta/Repository/Parser.php:95
  • Generated by: xxx
  • Aug 16, 2019 at 9:27 PM
Stack trace

#0 [internal function]: XF\Template\Templater->handleTemplateError(2, 'preg_match(): C...', '/www/htdocs/w00...', 95, Array)
#1 src/addons/EWR/Carta/Repository/Parser.php(95): preg_match('#([\\w-\\s]+)=(.+...', ' ', NULL)
#2 src/addons/EWR/Carta/Entity/Page.php(157): EWR\Carta\Repository\Parser->parseTemplatesFromHTML(Object(EWR\Carta\Entity\Page), '<div class="bbW...')
#3 src/XF/Mvc/Entity/Entity.php(148): EWR\Carta\Entity\Page->getParsed()
#4 src/XF/Mvc/Entity/Entity.php(106): XF\Mvc\Entity\Entity->get('parsed')
#5 internal_data/code_cache/templates/l2/s1/public/EWRcarta_page_macros.php(39): XF\Mvc\Entity\Entity->offsetGet('parsed')
#6 src/XF/Template/Templater.php(701): XF\Template\Templater->{closure}(Object(xenMade\ToDo\XF\Template\Templater), Array, Array)
#7 internal_data/code_cache/templates/l2/s1/public/EWRcarta_page_view.php(160): XF\Template\Templater->callMacro('EWRcarta_page_m...', 'page_tab', Array, Array)
#8 src/XF/Template/Templater.php(1315): XF\Template\Templater->{closure}(Object(xenMade\ToDo\XF\Template\Templater), Array)
#9 src/XF/Template/Template.php(24): XF\Template\Templater->renderTemplate('EWRcarta_page_v...', Array)
#10 src/XF/Mvc/Renderer/Html.php(48): XF\Template\Template->render()
#11 src/XF/Mvc/Dispatcher.php(418): XF\Mvc\Renderer\Html->renderView('EWR\\Carta:Page\\...', 'public:EWRcarta...', Array)
#12 src/XF/Mvc/Dispatcher.php(400): XF\Mvc\Dispatcher->renderView(Object(XF\Mvc\Renderer\Html), Object(XF\Mvc\Reply\View))
#13 src/XF/Mvc/Dispatcher.php(360): XF\Mvc\Dispatcher->renderReply(Object(XF\Mvc\Renderer\Html), Object(XF\Mvc\Reply\View))
#14 src/XF/Mvc/Dispatcher.php(53): XF\Mvc\Dispatcher->render(Object(XF\Mvc\Reply\View), 'html')
#15 src/XF/App.php(2178): XF\Mvc\Dispatcher->run()
#16 src/XF.php(390): XF\App->run()
#17 index.php(20): XF::runApp('XF\\Pub\\App')
#18 {main}

Request state

array(4) {
["url"] => string(33) "/xenforo/ewr-carta/ac_289_sports/"
["referrer"] => string(49) "https://xxxxx.com/xenforo/ewr-carta/ac_289_sports/"
["_GET"] => array(0) {
}
["_POST"] => array(0) {
}
}
 
here you go

[template=carssidetop] image=Foto-link wird vom Admin eingebaut [/template]
[template=carsheaderexperte] [/template]
[template=carsexperte] experte= westcott cobra [/template]
[template=carsheaderhersteller] [/template]
[template=carsbauzeit] bauzeit= 1985 bis Heute [/template]
[template=carshersteller] hersteller=Hersteller der Cobra [/template]
[template=carshaendler] haendler= Anschrift und Kontaktdaten [/template]
[template=carswerkstaetten] werkstaetten= Schrauberbude in Nirgendwo [/template]
[template=carsheadertechnik] [/template]
[template=carsbody] material=GFK | style=427 | fotos= [/template]
[template=carschassis] rahmen=Leiterrahmen 4" | vorderachse=Ford Cortina, Granada, Scorpio | einstellwerteva= | hinterachseva= | lenkung=Ford Cortina | bremsen= Jaguar | fotoschassis= [/template]
[template=carsmotoren] herstellermotoren=Ford | bauartmotoren=R4, V6,V8 | hubraummotoren= 2l, 5.4l, 7l| lleistungmotoren= | fotosmotoren= [/template]
[template=carsgetriebe] herstellergetriebe=Ford | bauartgetriebe= Manuell| gaengegetriebe=4G, 5G | fotosgetriebe= [/template]
[template=carsdokumentation] bauanleitungen=Link wird vom Admin eingebaut | verkaufsprospekte= Link wird vom Admin eingebaut| etc= Link wird vom Admin eingebaut[/template]
[template=carssidebarclose] [/template]
[template=carsname] name= AC 289 Sports [/template]
Die Cobra xy wurde ab 1980 produziert blah blah.... wird nach wie vor produziert. Die xxx war ursprünglich zur Verwendung von Teilen aus dem Ford Cortina konstruiert worden. Sie verfügte über einen Leiterrahmen und....
[template=carsgeschichte][/template]
1960 Pilgrim fertigt die ersten Fahrzeuge
1985 Den Tanner and Bill Harling wandeln die Firma in eine Incorporated
2002 Tony Holmes kauft Pilgrim
2009 Den Tanner kauft Pilgrim zurück
2014 Den Tanner verkauft Pilgrim an Trade Direct Sussex, im Eigentum von Paul Bennett und Adrian Hewetson. Pilgrim Umfirmierung in Pilgrim Motorsports.
[template=carsbesonderheiten] [/template]
Besonders breiter Fussraum, für Riesen geeignet etc..
[template=carsmerkmale] [/template]
Woran erkennt man diese Cobra denn auf Anhieb ?
[template=carsbilder] [/template]
Bilder von der AC 289 Sports

wiki3.webp
 
Top Bottom