Smarty Parser Probleem

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Datawarehouse specialist / ETL Ontwikkelaar @ Rott

2021-04-12 iSense Datawarehouse specialist / ETL Ontwikkelaar Datawarehouse ontwikkelaar / ETL ontwikkelaar / DWH ISRA49558 Nieuw Organisatie Onze klant is een semi overheidsinstelling. Ze zijn bezig met het bouwen van een nieuwe BI omgeving. Ze hebben onderzocht hoe het datalandschap en de informatievoorziening geprofessionaliseerd kan worden. Als DWH Ontwikkelaar kun jij hier een belangrijk rol in gaan spelen over hoe je het verder gaat uitvoeren. Het is een informele organisatie met een goede werksfeer. De mensen die er werken zijn ambitieus en werken met de nieuwste technieken. Ben jij toe aan een nieuwe uitdaging als datawarehouse ontwikkelaar waar jij kunt

Bekijk vacature »

BI Developer @ Amsterdam

2021-09-17 iSense BI Developer Altijd al aan de slag willen gaan in een Enterprise omgeving als ervaren BI Developer? Wil jij BI oplossingen bedenken en bouwen voor gebruikers wereldwijd? Wil jij graag aan de slag met SSRS, SSAS, SSIS, T-SQL en Azure? Wil jij meewerken aan verschillende uitdagende projecten? Reageer nu! ISPA48510 Organisatie De organisatie waar je komt te werken als (Senior) BI Developer is een grote internationale financiële instelling. Met vele vestigingen in Nederland zijn ze een belangrijke speler op de financiële markt. Jij zal hoofdzakelijk op het kantoor in Amsterdam werkzaam zijn, maar het kan ook voorkomen dat

Bekijk vacature »

Business Developer Value Recovery

Als Business Developer Value Recovery help je met het succesvol initiëren, piloten, opschalen en implementeren van projecten met als doel er meer waarde uit te halen. Wat doe je als Business Developer Value Recovery bij Coolblue? Je bent verantwoordelijk voor het halen van meer waarde uit producten die we nu afschrijven, aan opkopers verkopen, recyclen of weggooien en je zorgt ervoor dat er zoveel mogelijk geld verdiend wordt aan het verkoopklaar maken en het verkopen van deze producten via B2B en B2C kanalen. Je zult in jouw eerste projecten o.a. verantwoordelijk zijn voor het opschalen van onze marktplaats verkopen, vinden

Bekijk vacature »

Delphi Developer

Als Delphi Developer werk je samen met andere ontwikkelteams om onze backoffice applicaties zo optimaal mogelijk te laten werken. Wat doe je als Delphi Developer bij Coolblue? Je werkt samen met andere ontwikkelteams om onze backoffice applicaties zo optimaal mogelijk te laten werken, of het nu gaat om het uitbreiden van features of het migreren naar API's. Alles om een glimlach op het gezicht van onze collega's te toveren! Hoewel je een Delphi Developer bent, ben je niet vies van een beetje C# of JavaScript. Wil jij ook Delphi Developer worden bij Coolblue? Lees hieronder of het bij je past.

Bekijk vacature »

Senior Java 8 Developer in High-Tech Industry

Is your interest triggered by software and in particularly Java? Do you have at least 8 years of experience with Java in a High-Tech Industry? Then you could be the perfect candidate. Our client is looking for an senior Java Developer, in Eindhoven, The Netherlands. Functie You will be end-to-end responsible for creating software in Java and Java EE, contributing to the development of several diagnostic applications in a scrum/Agile way of working. Diagnostic & Sequencing applications is done in several teams working together to deliver and integrate solutions to complex problems to enhance the diagnostic capabilities for our customers.

Bekijk vacature »

Junior Fullstack .NET Developer @ Regio Rotterdam

2021-10-15 iSense Junior Fullstack .NET Developer Heb je onlangs een hbo-, wo-opleiding of een minor richting de IT afgerond OF heb jij middels cursussen je sporen verdiend in het programmeren en wil je graag aan de slag als Fullstack .NET Developer? Lees dan snel verder! Want in januari/februari 2022 start de Experis Academy weer met een leerprogramma waarin IT-experts je opleiden tot developer met als specialisatie .NET. Dit allemaal met een salaris en een vooruitzicht op een baan bij een topwerkgever. ISLE51120 Locatie Rotterdam en omstreken Wat ga je doen tijdens het Fullstack .NET Developer ontwikkeltraject? Vanaf januari/februari 2022 krijg

Bekijk vacature »

.NET Developer / Azure @ Tilburg

2021-10-20 iSense .NET Developer Azure Vind jij het belangrijk dat de zorg in Nederland .NETjes geregeld is? Wij ook! Daarom zoeken we een .NET Developer die aan de slag wil met onder meer Azure om daaraan bij te dragen. Klinkt een bijdrage leveren aan de Nederlandse zorgsector als iets dat bij jou past? Dan ben jij misschien wel de ontwikkelaar die we zoeken! ISKA51327 Organisatie Bij een organisatie die verantwoordelijk is voor de ontwikkeling van een groot aantal portalen die onmisbaar zijn in de Nederlandse zorgsector kun jij aan de slag als .NET Developer. De systemen waar je mee aan

Bekijk vacature »

Java ontwikkelaars gezocht voor onze favoriete kla

Bedrijfsomschrijving De organisatie waarin jij terecht gaat komen staat bekend om hun fijne en informele manier van werken, plezier staat hier voorop! Waar het bij deze organisatie uiteindelijk om draait: het bieden van mooie oplossingen waarbij techniek, gebruiksvriendelijkheid en design voorop staan. Medewerkers van dit bedrijf werken veelal bij opdrachtgevers op locatie om zo in samenspraak met de klant tot de beste oplossing te komen. Het hoofdkantoor van deze organisatie is gevestigd in Flevoland maar ze bedienen klanten door heel Nederland en dus ook bij jou in de buurt. Als je bij dit bedrijf aan de slag gaat zal je

Bekijk vacature »

PHP Developer @ Utrecht

2021-10-19 iSense PHP Developer Wist je dat PHP gebruikt wordt voor ongeveer 79% van alle websites, waaronder Wikipedia en Facebook? En wist je dat onder PHP Developers Laravel en Symfony de meest populaire frameworks zijn? Als dat ook voor jou zo is heb je geluk, want deze frameworks zijn precies waar jij mee aan de slag kunt als PHP Developer bij een innovatieve zorgorganisatie! ISRI50867 Organisatie Wat ga je doen? In de kern ga je als PHP Developer binnen een developmentteam bouwen aan een digitaal zorgplatform. Je gaat bouwen aan de core van dit platform en de bijbehorende applicaties, welke

Bekijk vacature »

BPM Developer

Je levert een belangrijke bijdrage aan de optimalisatie en inrichting van onze processen. Voor ons hoofdkantoor in Waalwijk zoeken wij een BPM Developer voor 32 tot 40 uur per week. Als BPM Developer lever je een belangrijke bijdrage aan de optimalisatie en inrichting van onze processen. Je levert een coördinerende en uitvoerende bijdrage in elke fase van de digitalisering van ons bedrijf. DMG, een huis vol mogelijkheden. DMG werkt met de software van Pegasystems. We werken zeer nauw samen met de Pega organisatie in NL, USA en India. DMG is begonnen met de invoering van Customer Service, Sales en Field

Bekijk vacature »

.NET Developer C# @ Amsterdam

2021-08-20 iSense .NET Developer C# Wil jij als .NET Developer bij deze organisatie in Amsterdam als kartrekker in een Scrum team fungeren en je helemaal uitleven in de backend met C#? Krijg jij een grote kick van veel verantwoordelijk en mogelijkheden in een .NET backend? Vindt jij het leuk requirements op te halen bij de business en deze te vertalen in concrete oplossingen? Dan past deze functie jou perfect! ISDR46635-3 Organisatie Als C# .NET Developer wordt je verantwoordelijk voor het ontwikkelen van applicaties voor belangrijkste product van deze organisatie. Dit product is een applicatie voor alles omtrent hypotheken. De programmeertaal

Bekijk vacature »

PHP Developer Shops United bij PostNL

PHP Developer Shops United Rotterdam HBO/WO IT Professional Ben jij een software developer die naast Nederlands en Engels ook PHP, MySQL, KNOCKOUT, Javascript en GiT spreekt? Dan zijn wij op zoek naar jou! Wat ga je doen? Shops United is een van de grootste e-commerce platformen voor verzendingen van pakketten binnen Nederland. Voldoende aandacht besteden aan het logistieke proces en het bijbehorende digitale proces is hierin essentieel. Shops United is expert op het gebied van pakketverzending en biedt een complete verzendoplossing voor alle pakketten in binnen- en buitenland. Parcel Pro  is onze unieke webapplicatie, uitermate geschikt voor elke webshop. Of

Bekijk vacature »

Fullstack Java Developer

Functieomschrijving Are you an experienced Fullstack Java Developer looking for an international, creative and innovative environment? Would you like to work on a self-service data platform, making sure our data makes its way from a vast array of sources to the right place? At Randstad Groep Nederland (HQ) we are looking for you! We’re looking for a Fullstack Java Developer available to join our internal team immediately. Fullstack Java Development at Randstad Groep Nederland (HQ) Team Chef’s Special consists of a group of experienced professionals who together are pioneering in a development environment that is new to Randstad. Six Java

Bekijk vacature »

Lead Developer in het Spoordomein

Ben jij altijd degene in het team die de knopen doorhakt? Die samen met collega’s de best passende oplossing bepaalt? Wat ga je doen? Als Lead Developer ben je de spil tussen de klant en het ontwikkelteam. Je helpt aan de ene kant de Product Owner met het managen van de backlog en het realiseren van de business doelstellingen. En aan de andere kant zorg je voor een stabiele, flexibele software applicatie van hoge kwaliteit. Je zoekt continu naar verbeteringen in de architectuur, de gebruikte technologieën, het proces en de mensen. Je daagt je team uit om met goede ideeën

Bekijk vacature »

Full-stack Software Developer - High Tech & El

Software, het land van de concepten. Heb jij al heel wat concepten gezien en weet jij je goed te navigeren binnen deze concepten? Dan zijn wij op zoek naar jou! Wat ga je doen? Complexiteit en verschillende syntax, het kan jou niet complex en variërend genoeg zijn. Je bent samen met je DevOps/Agile team verantwoordelijk voor de oplossingen die je aandraagt en ook ontwikkelt. Gezien het werkveld waar wij ons in bevinden, is kennis van of het willen leren van meerdere programmeertalen en frameworks een tweede natuur. Je gaat werken in gebieden van software-land waar je deze met elkaar gaat

Bekijk vacature »
Robert  dat ben ik

Robert dat ben ik

26/02/2011 10:23:24
Quote Anchor link
Hallo,
Ik ben bezig met Smarty en ik wil in het forum dat de php codes gehighlight worden
Nu heb ik al een aantal dingen geprobeerd maar geen goed resultaat.


Ik heb dit al geprobeerd te gebruiken maar ook dit toont of highlight de code niet:

Smarty plugin:smarty modifier.bbcode2html.php

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?php
function smarty_modifier_bbcode2html($message) {
  $preg = array(
          '/(?<!\\\\)\[code(?::\w+)?\](.*?)\[\/code(?::\w+)?\]/si'           => "<div class=\"bb-code\">\\1</div>",
          '/(?<!\\\\)\[php(?::\w+)?\](.*?)\[\/php(?::\w+)?\]/si'             => "<div class=\"bb-php\">\\1</div>",
          '/\\\\(\[\/?\w+(?::\w+)*\])/'                                      => "\\1"

  );
  $message = preg_replace(array_keys($preg), array_values($preg), $message);
  return $message;
}

?>


Smarty plugin:smarty modifier.highlight.php

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
function smarty_modifier_highlight($string)
{

    return highlight_string($string,true);
}

?>


De codes word aangeroepen met:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
{$posts[post_loop].forumpost_body|bbcode2html}
{
$posts[post_loop].forumpost_body|highlight}
?>


geen van deze 2 opties werkt


nu heb ik zelf een replace gemaakt die werkt wel, de code word wel getoond maar highlight niet

Nogmaals het gaat hier om Smarty!

Als ik wel highlight_string( < ? "\\1" ? >,true ) in de code zet, Plaats:http://madirc.nl/help/ubbparser2.png
Als ik niet {highlight_string}( < ? "\\1" ? >,true) in de code zet, Plaats:http://madirc.nl/help/ubbparser1.png
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
function forum_bbcode_parse_view($string)
{

    // [php] ubbparser
    // Deze toont de code maar highlight de code niet

    $codetext = "\\1"; //zeg maar niks hier over maar het werkt :)
        // < ? en de ? > tag staat in de post verwerkt met [ php] < ? code ? > [ /php] dus < ? en ? > zijn toch niet nodig dan?:


    $codetext = highlight_string($codetext,true);
    $string = preg_replace('/\[php\](.*?)\[\/php\]/si',"<blockquote>code:<br><table width=\"50%\" cellpadding=\"2\" cellspacing=\"0\" class=\"code_table\"><tr><td NOWRAP valign=\"top\"><div class=\"code_source\" id=\"code_492\" NOWRAP> $codetext </div></table></blockquote>",$string);
    return $string;
}

?>



of

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?php
function forum_bbcode_parse_view($string)
{

    // [php] ubbparser
    // Deze toont de code maar highlight de code niet

    $string = preg_replace('/\[php\](.*?)\[\/php\]/si',"<blockquote>code:<br><table width=\"50%\" cellpadding=\"2\" cellspacing=\"0\" class=\"code_table\"><tr><td NOWRAP valign=\"top\"><div class=\"code_source\" id=\"code_492\" NOWRAP> ".highlight_string("\\1",true)." </div></table></blockquote>",$string);
    return $string;
}

?>


of

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php
function forum_bbcode_parse_view($string)
{

        $text = "\\1";
    $string = preg_replace("/\[php\](.*?)\[\/php\]/si"," "kleurphp(' $text ')",$string);

    function kleurphp($text)
    {
        $text = trim($text);
         $text = str_replace('\"', '"
', $text);
         ob_start();
         highlight_string($text,true);
         $text = ob_get_contents();
         ob_end_clean();
         $output = "<table cellpadding=\"2\" cellspacing=\"0\" class=\"code_table\"><tr><td NOWRAP align=\"left\" valign=\"top\"><div class=\"code_source\" id=\"code_492\" NOWRAP><font color=\"#000000\"> ".$text." </div></table><br>";
         $output = eregi_replace("(<code>)(.*)(</code>)"," \\2",$output);
         return $output;
    }
}

?>



maar ook deze werkt niet


Wat kan ik nog meer proberen?
want mijn opties zijn wel even op na een week of 2 klooie :)
Ik heb nog wel meer opties geprobeerd maar ook geen highlight


edit:

hier heb ik nog een code geprobeerd maar ook deze hightlight niet

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
<?
function forum_bbcode_parse_view($string)
{

      $open_php = preg_match_all('/\[php\]/i', $string, $matches);
      $close_php = preg_match_all('/\[\/php\]/i', $string, $matches);
      $total_phptags = ( $open_php>$close_php ? $close_php : $open_php );
    
      if($total_phptags) {
        $string = preg_replace('/\[php\]/i', "<blockquote>code:<br><div class='bb-code'><div> ".highlight_string("\\1",true)." </div>", $string, $total_phptags);
        $string = strrev(preg_replace('/\]php\/\[/i', ">vid/<>etouqkcolb/<", strrev($string), $total_phptags));
      }
}

?>




weet iemand de oplossing hier voor?



met vriendelijke groet MaDHouSe
Gewijzigd op 26/02/2011 11:02:00 door Robert dat ben ik
 
Er zijn nog geen reacties op dit bericht.



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.