Documentação ComusThumbz
Login de Admin

Macros

Estas são as macros de controle especiais que não estão documentadas no código, quando você as coloca em um modelo o comportamento do script irá mudar.

{{manual}}
Esta macro força a página a compilar apenas manualmente, ela será ignorada durante as compilações normais. Isto é útil se você tem uma página que nunca muda, e você quer liberar alguma CPU durante a compilação.
Quanto mais perto você colocar esta macro para o topo da página, mais cedo a página será abortada.

{{ buildonce}}
Isto é semelhante a {{manual}} apenas obriga a página a ser construída e processada uma vez por dia. Isto é útil para parar páginas de arquivos que só mostram as galerias de 1 dia ou mais em idade, de ser construído constantemente ao longo do dia. Assim libertando sua CPU para executar mais rápido.
Quanto mais perto você colocar esta macro para o topo da página, mais cedo a página será abortada.

{{setvar- NAME- VALUE}}
Isso permite que você defina um nome de variável que pode ser usado novamente ao longo da página, ele irá substituir todas as instâncias de %NAME% por VALUE, e ele irá trabalhar em todo o código no modelo, antes que o modelo seja processado. Então ele vai funcionar em outras macros também.
Por exemplo, coloque isto no cabeçalho:
{setvar- CategoryType-Anal}

E depois na sua página
Código:

< Título>%CategoriaTipo% Galerias
...
{{% CategoryType%-thumb-1- query- new}}


Vai converter-se.

Código:

Anal Galleries
 ...
 {{Anal-thumb-1-query-new}}


NOTA: Você não quer colocar os sinais % % dentro da macro, apenas na página onde deseja identificar sua variável.

Sugestões: Esta é uma macro útil para arquivos ou para páginas que você deseja modificar dinamicamente.

{{allowdupes}}
Permite que galerias duplicadas sejam usadas novamente nas páginas subsequentes durante a mesma compilação. Para isso, devemos permitir que as últimas galerias sejam usadas novamente a partir de construções de páginas anteriores e recortadas em uma página.

{{prodbooster}}permite que as últimas galerias sejam usadas novamente e re-sortidas em uma página durante todo o dia.

Acontece que, embora as razões para o uso de allowdupes e prodbooster sejam diferentes, funcionalmente elas se revelaram idênticas, porque seja durante todo o dia ou durante a mesma construção. ainda está durante todo o dia.

O efeito colateral de ambas as macros é que ele irá honrar as {{-new}} consultas onde-onde ele encontrá-los, cada vez que encontrá-los. Isso significa que quanto mais vezes você construir a página ao longo do dia, mais galerias ele vai puxar. Assim, uma atualização de página de 10 minutos vai puxar 6x mais galerias do que uma hora.

Normalmente, no entanto, se você omitir tanto {{prodbooster} quanto {{allowdupes}} os modelos puxarão apenas galerias uma vez por dia, ou após a execução do [Construir com Novo], quando o dia contador passar.
Isto significa que se você NÃO tiver {{prodbooster}} ou {{allowdupes}} a página funcionará como se fosse uma página {{buildonce}}.

{{sem cliques}}
Esta macro impede que os cliques sejam contados em toda a página. O modelo resultante terá urls diferentes se estiver funcionando.

{{notrades}}
Esta macro fará com que o script comercial seja contornado, em todo o modelo. O modelo resultante terá urls diferentes se estiver funcionando.

{raw}}
Esta macro fará com que os urls brutos sejam usados sem o script comercial ou o contador de cliques. Só funciona nas versões completas pagas.

{{showqueries}}
Esta macro irá despejar uma lista de todas as consultas que estão sendo usadas nesta página. Você pode colocar isso na parte inferior de uma página para dar uma olhada nas consultas padrão do sistema, ou no que seu script criou. Talvez se você precisar verificar o que as variáveis setvar ou% templatename%%% estão realmente produzindo.

{{ makefile- SOURCE FILENAME-DESTINATION FILENAME}} {{template-}} {{make-}} {{build-}}
O makefile tem alguns pseudônimos que vieram de versões anteriores do comus, se você tem uma dessas versões mais antigas e depois de uma atualização seu comus pára de funcionar, pode ser porque um dos modelos, make ou macros de compilação foi descontinuado.
Não uses estas alianças!

{{setlinktemplate- DEFINITION}}
Isso muda a definição padrão do modelo HTML padrão para os links de texto, ele se aplica a tudo na página. E você só pode usar esta macro uma vez por página.
Você pode usar isso para criar links de texto olhando diferentes, para que você possa forçar seus links de texto para mostrar polegares se você quiser, ou javascript embded e mouseovers em todos eles. Tenha em mente que embora você possa mudar os links de texto para se comportar como polegares, o código ainda exigirá um link para ter uma descrição válida, ou ele irá ignorar as galerias.
Você não precisa colocar a definição dentro "" ou ''.

{{setthumbtemplate- DEFINITION}}
Isso muda a definição padrão do modelo HTML padrão para os links de polegar, ele se aplica a tudo na página. E você só pode usar esta macro uma vez por página.
Você pode usar isso para criar diferentes links de polegar. Tenha em mente que, embora você possa mudar o para polegares se comportar como textlinks , o código ainda vai exigir uma macro polegar para ter uma imagem válida polegar, ou ele vai ignorar as galerias.
Você não precisa colocar a definição dentro "" ou ''.
Se você precisa criar mais de uma definição, então você precisará usar páginas extras e incluí-las no documento principal, cada página pode ter sua própria definição de modelo.
Uma possível idéia para esta opção é criar uma página de feed RSS personalizada, manter um olho para fora em dicas n truques para um exemplo de como fazer isso.

{tableRowStart- HTML}
{tableRowEnd- HTML}
{tableColumnStart- HTML}}
{tableColumnEnd- HTML}

Estas 4 macros alteram o comportamento das macros plurais, normalmente um plural criará as tags para você e assumirá que deseja criar um layout padrão de tabela. Às vezes você só quer um despejo de registro simples, ou você quer criar um tipo diferente de página, como talvez um feed RSS. Neste caso você pode definir esses valores para nada ou ou o que quiser. Normalmente, você apenas os apagaria.. por exemplo
Código:

{tableRowStart-}}
{tableRowEnd-}
{{tableColumnStart-}}
{{tableColumnEnd-}}


{ {include- FILENAME}}
{{show-}} {{showfile-}}

A inclusão tem alguns pseudônimos que vieram de versões anteriores do como, se você tem uma dessas versões mais antigas e depois de uma atualização seu como pára de funcionar, pode ser porque uma das macros show ou showfile foi descontinuada. Não uses estas alianças!


{Tradein}
Irá posicionar o seu padrão em código de rastreamento comercial vindo na página, você pode definir isso na seção de configuração comercial, se você o tiver habilitado.

{{rirrorpage}}
Vai corrigir alguns problemas com páginas comus que estão incluídas em outras páginas comus onde ele pode começar a gerar links como /ct/ct/cx.php.

{{archivepage}}
As páginas do Comus são construídas com código de rastreamento e código de compilação incorporado ao lado da tag no formulário, 'layout.inc.php?img=1' . Quando você adiciona este código, o código do construtor é removido, e os links mais comos sites também. Isso permite que arquivos, que se destinam a ser incluídos em outros documentos, formatem corretamente em tabelas sem mais links de sites e código extra.
Só funciona na versão comus completa.

{{hiddenupdate}}
Isto remove os links mais comos sites na parte inferior das páginas, ele só funciona nas versões completas.

{{ updatepage}}
As páginas do Comus são construídas com código de rastreamento e código de compilação incorporado ao lado da tag no formulário, 'layout.inc.php?img=1' . Se não conseguir encontrar a etiqueta do corpo, então tentará anexar à primeira imagem. Ou parte-se.
Alternativamente, esta macro permite que você posicione o código onde quiser. Você pode colocá-lo na parte inferior da página dizer, mas note que quanto mais abaixo o HTML você colocar o código updatepage, menor a chance que ele tem de acertar o rastreador (ele vai carregar por último). Também se você colocá-lo em um então o código nunca será executado.. ele precisa estar dentro do corpo.
Assim, é melhor não tocar nesta macro e deixar o Comus colocar seu código de compilação automaticamente.

{reciplink}
Onde quer que você coloque esta macro, mais links de sites aparecerão.
Só funciona nas versões completas.

{{submitlink}}
Isso gerará um link para sua página de envio com as informações corretas do caminho.

{{RSS}}
Este é um código especial que coloca o script em modo RSS, que converte todos os URLS para usar códigos htmlspecial RSS compatível.
o código real executado é este, que cria um "e; no lugar de aspas dentro dos urls.
Código:

$url = str replace(% url%), htmlspecialchars($nurl,ENT NOQUOTES), $url);

{{setElementStyle- NAME- DEFINITION}}
Este comando é uma versão estendida das macros {{setthumbtemplate- e {{setlinktemplate-, que permitem a criação
de novos estilos de layout.
Isso também pode alterar a definição padrão do modelo HTML padrão para os links de texto e polegar, ele se aplica a tudo na página. E você só pode precisar desta macro uma vez por estilo, por página.
Você pode usar isso para criar links de texto olhando diferentes, para que você possa forçar seus links de texto para mostrar polegares se você quiser, ou javascript embded e mouseovers em todos eles. Tenha em mente que embora você possa mudar os links de texto para se comportar como polegares, o código ainda exigirá um link para ter uma descrição válida, ou ele irá ignorar as galerias.
Você não precisa colocar a definição dentro "" ou ''.
por exemplo, se você quisesse fazer um novo estilo para um blog, você poderia usar.
{{setElementStyle-blog-% title%
% description%
Leia mais}}

e então você poderia usá-lo com algo assim que seleciona a partir dos registros em seu BlogsCategoria
{{BlogsCategory- blogs-5-1- query- new}}

{setDateTemplate- DATA STRING}
Você pode usar isso para superar os estilos de data em uma base de página, isso é útil para criar datas, por exemplo em feeds RSS.
por exemplo
{setDateTemplate-r}
veja este site para obter informações sobre possíveis strings de datashttp://www.php.net/manual/en/function.date.php