Macro's
Dit zijn de speciale controle macro's die niet zijn gedocumenteerd in de code, wanneer u deze plaatst op een template het gedrag van het script zal veranderen. {manual} Deze macro dwingt de pagina om alleen handmatig te bouwen, het zal worden genegeerd tijdens normale builds. Dit is handig als je een pagina die nooit verandert, en je wilt wat CPU vrij tijdens de bouw. Hoe dichter je deze macro aan de bovenkant van de pagina plaatst, hoe eerder de pagina wordt afgebroken. {buildonce} Dit is vergelijkbaar met {{manual}} alleen het dwingt de pagina om eenmaal per dag te worden gebouwd en verwerkt. Dit is handig om archieven pagina's die alleen tonen de galeries van 1 dag of meer in de leeftijd, van voortdurend worden gebouwd gedurende de dag. Dus het bevrijden van uw CPU om sneller te lopen. Hoe dichter je deze macro aan de bovenkant van de pagina plaatst, hoe eerder de pagina wordt afgebroken. {setvar-NAME-VALUE} Dit stelt u in staat om een variabele naam die opnieuw kan worden gebruikt door de pagina, het zal alle instanties van %NAME% vervangen door VALUE, en het zal werken op alle code op het sjabloon, voordat het sjabloon wordt verwerkt. Dus het zal ook werken op andere macro's. Zet dit bijvoorbeeld in de header: {setvar-categoryType-Anal} En dan op je pagina
Zal converteren naar.
|
OPMERKING: U wilt de % % tekens niet in de macro plaatsen, alleen op de pagina waar u uw variabele wilt identificeren.
Voorstellen: Dit is een handige macro voor archieven of voor pagina's die u dynamisch wilt wijzigen.
{{allowdups}
Maakt het mogelijk om dubbele galerijen tijdens dezelfde bouw opnieuw te gebruiken op volgende pagina's. Om dit te doen moeten we toestaan dat de nieuwste galeries weer worden gebruikt vanaf eerdere pagina's bouwt en geresorteerd op een pagina.
{prodbooster}maakt het mogelijk de nieuwste galeries opnieuw te gebruiken en opnieuw gesorteerd op een pagina gedurende de dag.
Het is gewoon zo dat hoewel de redenen voor het gebruik van allowdupes en prodbooster zijn verschillend, functioneel bleken ze identiek, want of overdag of tijdens dezelfde bouw.. Het is de hele dag stil.
Het neveneffect van beide macro's is dat het de {{ -nieuwe} queries waar het ze ook vindt, zal respecteren, elke keer als het ze vindt. Dat betekent dat hoe vaker je de pagina de hele dag bouwt, hoe meer galerijen het zal trekken. Dus een 10 minuten durende paginaverversing zal 6x meer galeries dan een uur trekken.
Normaal gesproken echter, als je zowel {{prodbooster} als {{allowdupes}} ommit zullen de sjablonen slechts eenmaal per dag galeries trekken, of bij de uitvoering van de [Build with New], wanneer de dagteller aanvinkt.
Dit betekent dat als je DONT {{prodbooster} of {{allowdupes}} de pagina zal functioneren alsof het een {{buildonce} pagina.
{Noclicks}
Deze macro voorkomt dat de klikken worden geteld op de hele pagina. De resulterende template zal verschillende urls als het werkt.
{notrades}
Deze macro zal ervoor zorgen dat het handelsscript wordt omzeild, op de hele template. De resulterende template zal verschillende urls als het werkt.
{raw}
Deze macro zal ervoor zorgen dat de rauwe urls worden gebruikt zonder het handelsscript of de klik teller. Het werkt alleen op de volledige betaalde versies.
{Showqueries}
Deze macro dumpt een lijst van alle queries die op deze pagina worden gebruikt. U kunt dit plaatsen onderaan een pagina om een kijkje te krijgen op de systeemstandaard vragen, of op wat uw script heeft gemaakt. Misschien als je moet controleren wat de setvar of %%templatenaam%% variabelen daadwerkelijk produceren.
{makefile-Source FILENAME-DESTINATION FILENAME} {sjabloon-} {{make-} {build-} {build-}
De makefile heeft een paar aliassen die afkomstig zijn van eerdere versies van comus, als je één van deze oudere versies hebt en na een update stopt je comus met werken, kan het zijn omdat een van de sjabloon, make, of build macros is stopgezet.
Gebruik ze niet.
{setlinktemplate- DEFINITIE}
Dit verandert de standaarddefinitie van de standaard HTML sjabloon voor de tekst links, het is van toepassing op alles op de pagina. En je kunt deze macro maar één keer per pagina gebruiken.
U kunt dit gebruiken om verschillende kijkende tekstlinks te maken, zodat u uw tekstlinks kunt forceren om duimen te tonen als u wilt, of om Javascript en muisovers in hen allemaal te integreren. Houd er rekening mee dat hoewel u de tekstlinks kunt wijzigen om zich te gedragen als duimen, de code zal nog steeds een link nodig hebben om een geldige beschrijving te hebben, of het zal de galerijen negeren.
Je hoeft de definitie niet in "" of "" te plaatsen.
{{sethumbtemplate- DEFINITIE}}
Dit verandert de standaard definitie van de standaard HTML sjabloon voor de duim links, het is van toepassing op alles op de pagina. En je kunt deze macro maar één keer per pagina gebruiken.
U kunt dit gebruiken om verschillende duim links te maken. Houd er rekening mee dat hoewel u de duimen zou kunnen veranderen gedragen zich als tekstlinks, de code zal nog steeds een duim macro nodig hebben om een geldige duimafbeelding, of het zal de galerijen negeren.
Je hoeft de definitie niet in "" of "" te plaatsen.
Als je meer dan één definitie moet maken dan moet je extra pagina's gebruiken en ze opnemen in het hoofddocument, elke pagina kan zijn eigen sjabloon definitie hebben.
Een mogelijk idee voor deze optie is om een aangepaste RSS feed pagina te maken, houd een oogje uit in tips n trucs voor een voorbeeld van hoe dit te doen.
{tableRowStart-HTML}
{tabelRowEnd-HTML}
{tabelColumnStart-HTML}
{tabelColumnEnd-HTML}
Deze 4 macro's veranderen de behviour van de meervoud macro's, normaal gesproken zal een meervoud de
| Code: |
{tableRowStart-} {tableRowEnd-} {tabelColumnstart-} {tabelColumnEnd-} |
{{{inclusief-FILENAME}}
{Show-} {Showfile-}
De include heeft een paar aliassen die afkomstig zijn van eerdere versies van comus, als u een van deze oudere versies en na een update uw comus stopt met werken, kan het zijn omdat een van de show of showfile macro's is gestopt. Gebruik ze niet.
{tradein}
Will position your default IN coming trade tracking code on the page, you can set this on the trade set up section, if you have it enabled.
{mirrorpage}
Zal een aantal problemen oplossen met comus pagina's die zijn opgenomen in andere comus pagina's waar het zou kunnen beginnen met het genereren van links zoals /ct/ct/cx.php.
{archivepage}
Comus pagina's zijn gebouwd met tracking code en bouwen code ingebed naast de naar tag in de vorm, 'layout.inc.php?img=1' . Wanneer u deze code toevoegt wordt de bouwercode verwijderd, en de meer comus sites links ook. Hierdoor kunnen archieven , die bedoeld zijn om in andere documenten te worden opgenomen , correct in tabellen zonder de meer sites links en extra code formatteren .
Het werkt alleen op de volledige comus versie.
{verborgen datum}
Dit verwijdert de meer comus sites links onderaan de pagina's, het werkt alleen op de volledige versies.
{updatepagina}
Comus pagina's zijn gebouwd met tracking code en bouwen code ingebed naast de naar tag in de vorm, 'layout.inc.php?img=1' . Als het de body tag niet kan vinden, dan zal het proberen om te bevestigen aan de eerste afbeelding. Of het breekt gewoon.
Deze macro laat je toe om de code te positioneren waar je maar wilt. U kunt het onderaan de pagina zeggen, maar let op hoe verder beneden de HTML die u plaatst de updatepagina code, hoe minder kans het heeft van actaully raken van de tracker (het zal last laden). Ook als je het in een plaatst dan zal de code nooit uitgevoerd worden... het moet in het lichaam zitten.
Daarom is het beter om deze macro niet aan te raken en laat Comus uw bouwcode automatisch plaatsen.
{reciplink}
Waar je ook deze macro plaatst, de meer sites link zal verschijnen.
Het werkt alleen op de volledige versies.
{{Steunlink}}
Dit genereert een link naar uw pagina met de juiste padinformatie.
{RSS}
Dit is een speciale code die het script in RSS-modus zet, die alle URL's converteert om RSS-compliant htmlspecialcodes te gebruiken.
de eigenlijke code uitgevoerd is dit, die een & quote; creëert in plaats van aanhalingstekens in de urls.
| Code: |
$url = str replace("%url%," htmlspecialchars($nurl,ENT NOQUOTES), $url); |
{setElementstyle-NAME-DEFINITIE}
Dit commando is een uitgebreide versie van de {setthumbtemplate- en {setlinktemplate- macro's, die het aanmaken van
van nieuwe layout stijlen.
Dit kan ook de standaard definitie van de standaard HTML sjabloon voor de tekst en duim links wijzigen, het is van toepassing op alles op de pagina. En je kunt deze macro maar één keer per stijl nodig hebben, per pagina.
U kunt dit gebruiken om verschillende kijkende tekstlinks te maken, zodat u uw tekstlinks kunt forceren om duimen te tonen als u wilt, of om Javascript en muisovers in hen allemaal te integreren. Houd er rekening mee dat hoewel u de tekstlinks kunt wijzigen om zich te gedragen als duimen, de code zal nog steeds een link nodig hebben om een geldige beschrijving te hebben, of het zal de galerijen negeren.
Je hoeft de definitie niet in "" of "" te plaatsen.
Als je bijvoorbeeld een nieuwe stijl voor een blog wilt maken, kun je die gebruiken.
{{setElementStyle-blog-%title%%description%
Lees meer}
en dan kunt u het gebruiken met iets als dit dat selecteert uit de records in uw BlogsCategorie
{BlogsCategory-blogs-5-1-query-new}
{setDateTemplate-date string}
U kunt dit gebruiken om de datumstijlen per pagina te overschrijven, dit is handig voor het maken van datumstempels bijvoorbeeld in RSS-feeds.
bijvoorbeeld
{setDateTemplate-r}
zie deze site voor informatie over mogelijke datumtekenshttp://www.php.net/handleiding/en/function.date.php