Criar Painel de Controle do Motor Datalife Intitle. Recomendações para configurar um Servidor e Sistema de Gerenciamento de Conteúdo DataLife Engine

Saudações a todos os dedicados a essas filas de seu precioso tempo.

Neste artigo, quero falar sobre como configurar o servidor e o sistema de gerenciamento de conteúdo do motor DataLife. Por 4 anos de trabalho com sites e servidores da Internet, aprendi que a segurança está acima da conveniência e que ela precisa prestar atenção. Reserva: Eu não solicito a autoria da propriedade intelectual de outra pessoa! Todo o material é montado na Internet.

Abaixo serão as ações descritas que ajudarão a distribuir o carregamento do servidor, prendê-lo de ataques do DOS, restringir o acesso ao protocolo FTP e configurar corretamente o sistema de motores DataLife.

Proteção e configuração do seu servidor.

1. Configurando a configuração do servidor usando o pacote NGINX front-end para o Apache.

As vantagens desse esquema podem ser entendidas em um pequeno exemplo. Imagine que o seu servidor Web Apache precisa atender cerca de 1000 solicitações ao mesmo tempo, e muitos deles estão conectados a canais de comunicação lentos. No caso de usar o Apache, receberemos 1000 processos httpd, cada um dos quais será alocado a memória operacional, e essa memória não será lançada até que o cliente receba o conteúdo solicitado.

No caso de um esquema usando um servidor front-end, obtemos economias significativas de recursos devido ao fato de que após a solicitação é recebida, o Nginx transmite a solicitação do Apache e rapidamente recebe a resposta. Como resultado, o Apache, depois deu a resposta NginX, liberta a memória. Em seguida, o servidor da Web NGINX interage com o cliente, que é apenas gravado para a distribuição de conteúdo estático por um grande número de clientes com menor consumo de recursos do sistema.

Para o funcionamento correto do nosso ligamento, você precisa de um módulo para o Apache. Há tal necessidade do seguinte motivo: As solicitações ao Apache vêm de um endereço IP no qual o NginX funciona, respectivamente, nos arquivos de log do Apache, somente o endereço IP do servidor NGINX será exibido. Além disso, sem usar este módulo, os problemas com os scripts começarão no qual o endereço IP do visitante é usado e o mecanismo para restringir o acesso aos endereços IP com a ajuda de Itaccess será interrompido.

Instalando o NginX no OS Popular.

Red Hat Enterprise Linux 4 / Cento 4
Para instalar o NginX nesses sistemas operacionais, você precisa conectar um repositório de pacotes adicional.

Red Hat Enterprise Linux 5 / CENTOS 5
Para instalar o NginX nesses sistemas operacionais, você precisa conectar um repositório de pacotes de epel adicionais.

Server ASplinux 5. / Fedora.
o NginX está presente no pacote de distribuição padrão.

Se os repositórios estiverem conectados ou simplesmente não forem necessários, execute: yum install nginx.

Instale o Apache.

Para instalar um servidor da Web Apache o suficiente para realizar: Yum instalar httpd.

Instalando mod_rpaf.

1. Instale o pacote httpd-devel:

yum -y instalar httpd-devel


2. Baixe e instale o mod_rpaf:
Digimos o diretório / usr / local / src

cD / USR / local / src


Nós carregamos em / usr / local / src arquivo mod_rpaf-0.6.tar.gz

wget http://stderr.net/apache/rpaf/download/mod_rpaf-0.6.tar.gz.


Descompactar mod_rpaf-0.6.tar.gz

tar xzf mod_rpaf-0.6.tar.gz


Vá para o diretório no qual descompactado

Coloque o módulo no sistema

apxs -i -c -n mod_rpaf-2.0.so mod_rpaf-2.0.c


3. Em seguida, você precisa criar o arquivo de configuração mod_rpaf - /etc/httpd/conf.d/rpaf.conf e adicionar as seguintes linhas a ele:


Rpafenável em.
Rpafproxy_ips 127.0.0.1 xx.xx.xx.xx yy.yy.yy.yy


onde XX.XX.XX.XX e YY.YY.YY.YY - endereços IP do seu servidor. Se houver mais de dois IP no servidor, adicione-os pela mesma analogia.

serviço httpd reiniciar.


4. Em Nginx dentro do bloco HTTP (), as cadeias devem ser especificadas:

proxy_set_header host $ host;


Se essas strings forem especificadas, você não precisa adicionar.

Se NginX.conf for modificado, você deve reiniciar o Nginx:

/etc/init.d/nginx stop.
/etc/init.d/nginx start.


5. Como verificar se o módulo instalado funciona?
Em qualquer um dos domínios que estão localizados no seu servidor, coloque o arquivo test.php com o conteúdo:

"Echo $ _server [" remote_addr "];?\u003e"


Em seguida, vá no link onde domínio.tcom é o nome do seu domínio. Se um IP for exibido, diferente do IP do seu servidor, o módulo funciona corretamente.

Configurando o nginx.

Abaixo está o arquivo de configuração Nginx para funcionar como um servidor front-end. Entende-se que o NGINX funcionará em todas as interfaces na porta 80, e o Apache funcionará na interface 127.0.0.1 e na porta 8080. Salve este arquivo de configuração no diretório / etc / nginx / nomeado nginx.conf.

usuário nginx;
trabalhador_processes 10;
error_log /var/log/nginx/error.log debug;
pid /var/run/nginx.pid;

eventos (
trabalhador_connections 20000;
}

http (
incluir /etc/nginx/mime.types;
aplicativo Default_Type / Octeto-Stream;
log_format main "$ REMOTE_ADDR - $ REMOTE_USER [$ time_local] $ status"
"" $ Pedido "$ body_bytes_sent" $ http_referer ""
"" $ http_user_agent "" http_x_forwarded_for "";
access_log /var/log/nginx/access.log principal;
sendfile ligado;
tcp_nopush ligado;
tcp_nodelay ligado;
keepAlive_Timeout 30;
send_timeout 900;
server_token off;
servidor (
ouça 80;
nome do servidor _;
server_name_in_redirect off;
access_log /var/log/nginx/host.access.log principal;
localização / (
proxy_pass http://127.0.0.1:8080/;
proxy_redirect off;
proxy_set_header host $ host;
proxy_set_header x-real-ip $ remote_addr;
proxy_set_header x-forwarded-for $ proxy_add_x_forwarded_for;
client_max_body_size 10m;
client_Body_Buffer_size 128k;
proxy_connect_timeout 90;
proxy_send_timeout 90;
proxy_read_timeout 90;
proxy_buffer_size 4k;
proxy_Buffers 4 32k;
proxy_Busy_Buffers_size 64K;
proxy_temp_file_write_size 10m;
}
}


Ajustar o apache.

No arquivo de configuração Apache /etc/httpd/conf/httpd.conf, encontre a string:

e substituí-lo por uma string:

Ouça 127.0.0.1:8080.


Configuração mod_rpaf.

Adicione o módulo Mod_RPAF ao arquivo de configuração do Apache. Para fazer isso, adicione a seguinte linha ao arquivo /etc/httpd/conf/httpd.conf:

LoadModule rpaf_module módulos / mod_rpaf-2.0.so


Em seguida, adicione linhas ao mesmo arquivo:

Rpafenável em.
RPAFSethostName Off.
Rpafproxy_ips 127.0.0.1 192.168.0.1.
RPafheader X-Real-IP


Em vez de 192.168.0.1, você deve instalar o endereço IP do servidor.

2. Configuração do servidor para proteger contra ataques do DOS.

Ligue em Nginx em cache a página principal para aqueles que não têm cookie.

Adicionar restrições no Nginx.conf:

limit_req_zone $ binary_remote_addr zona \u003d dois: 20m raro \u003d 2r / s;
servidor (
localização / (
limit_req zone \u003d duas burst \u003d 5;
}
}
}


Nós usamos cauda e awk:

cauda -f /var/log/nginx/access.log | Grep get / http / 1.1 "503


Conecte o log:

cauda -f /var/log/nginx/access.log | Grep get / http / 1.1 "503 | AWK" (Imprimir $ 1) "


Nós recebemos carros IP:

iptables -a entrada -p tcp -j cair -s $ ip


Nós introduzimos IP no firewall:

cauda -f /var/log/nginx/access.log | Grep get / http / 1.1 "503 | AWK" (Imprimir $ 1) "| Xargs -t -l iptables -a entrada -P TCP -J cair-s


Agora instale o connlimit para o IPTables limitar as conexões de bots. Nas regras, colocamos permissão para 5 conexões de um IP e 25 da sub-rede da Classe S.

DDoS Ataque com 16000 bots - Média de carga: 1.4 1.9 2.0

Restrição de acesso FTP.

Para fazer isso, precisamos do arquivo arquivo.ftpaccess. Ajudará a proibir ou permitir acesso FTP a partir dos endereços IP especificados. Alguém pode fazer uma pergunta: "Eu tenho um IP dinâmico, como posso usá-lo corretamente.ftpaccess?" Resposta Quero dizer apenas isso: "Se você precisar desse add-in de segurança - Compre IP estático do seu provedor. Você não vai pedir muito dinheiro ".

Para criar.FTPacces Arquivo Precisamos de acesso do SSH. Você pode usar o programa Winscp. As configurações do V.FTPAccess podem ser um conjunto grande, mas estamos interessados \u200b\u200bapenas em um parâmetro. Falando essas linhas no arquivo que você fechará todo o acesso de todos:

Negar de tudo


Após o que é escrito acima, ninguém pode ir ao FTP. Para adicionar acesso a um IP específico, você deve especificar os seguintes parâmetros:

Permitir de 127.0.0.1.
Negar de tudo


Naturalmente, o endereço 127.0.0.1 é especificado para o exemplo e deve ser substituído por si próprio.

Importante! É melhor proibir o acesso ao FTP absolutamente para todos e conquistar apenas pelo ssh.

Proteção do sistema de controle de gerenciamento de motores DataLife.

1. Instale e configure.

2. Renomeie o arquivo do painel de administração e faça um falso no endereço antigo (www.sait.com/admin.php) quando você for para o qual o usuário será bloqueado proibindo seu IP v.htaccess.

Renomeado? Agora criamos o arquivo IP.txt no diretório raiz para armazenar endereços IP. Deixe-o e.htaccess chmod - 777 direitos.

Crie o arquivo admin.php da seguinte forma:


$ ip \u003d getenv ("remote_ad_addr");

$ log \u003d fopen (ip.txt "," A + ");
fWrite ($ log, "/". $ IP. "\\ N");
fclose ($ log);

$ F \u003d fopen ($ _ servidor ["document_root"]. "/.Htaccess", "A");
fWRE ($ f, "\\ ndeny de" $ IP);
fclose ($ f);

Motor Datalife do Painel de Admin

Texto, por exemplo: seu IP nos logs, eu vou te encontrar!

Medo, nada, ha ha!

"
3. Adicione autenticação adicional no Centro de Administração.

Você deve criar outro nome de usuário e senha (não use seus dados de conta administrativa). O segundo login e senha devem ser muito diferentes da primeira. Definiram? Excelente! Agora criptografamos nossa senha no MD5 (você pode fazer isso no MD5Encryption.com).
Em seguida, abra o admin.php (lembre-se, mais cedo, renimamos e, sobre isso, se você ligou para isso superadmin.php - você precisa abrir este) e depois da linha:

nós adicionamos:

$ login \u003d "Fit inventou o login";
$ password \u003d "e uma senha gerada no MD5";
if (! isset ($ _ servidor ["php_auth_user"]) || $ _Server ["php_auth_user"]! \u003d\u003d $ Login ||
mD5 ($ _ Server ["php_auth_pw"])! \u003d\u003d $ Senha) (
cabeçalho ("www-autentique: Realm básico \u003d" painel de administração ");
cabeçalho ("http / 1.0 401 não autorizado");
saída ("acesso negado");)


4. Desconecte o sistema de função PHP não utilizado.

Para procurar arquivo php.ini, crie um arquivo phpinfo.php com texto:

Após a pesquisa, certifique-se de remover o phpinfo.php!

disable_Functions \u003d Allow_Url_Fopen, Eval, Exec, Sistema, PROC_PEN, PROC_CLOSE, PROC_PEN, PROC_CLOSE, PROC_CLOE, PROC_CLOSE, PROC_CLOP, Virtual, Posix_GetGRID, GetMyINode, FileOwner, FileGroup, GetMyPID, Apache_GetEnv, Apache_Note, Apache_space, disk_free_space, diskfreespace, dl, ini_restore, openlog, syslog, destaque_file, show_source, symlink, disk_total_space, ini_get_all, get_current_user, posix_uname, permitido_url_fopen


5. Criar solicitações de filtragem e postar, impedir a injeção no banco de dados e obter dados a partir dele.

Crie um arquivo.php com um nome arbitrário e o seguinte conteúdo:

// Coloque a unidade se você quiser ativar a depuração de consultas
$ DEBUG \u003d 0;

$ Bag_req \u003d matriz ("Select", "Eval", "Echo", "Atualização", "Limite", "Inserir", "Inserir", "União", "Concat", "Information_schema", "Outfile", " Dumpfile "," load_file "," benchmark "," substring "," ascii "," char "," banco de dados "," hex "," \\\\. \\\\ / ","% 00 "," \\\\. "", config \\\\. php "," documento \\\\. cookie ");
$ Pedido \u003d serialize ($ _ get);


if ($ _ get)
{
foreach ($ bag_req como $ key \u003d\u003e $ valor) (
{
Na matriz encontrada inquérito $ Value.
$ Pedido ";
}
}
}
if ($ _ post)
{
$ Pedido \u003d str_replace ("select_language", "sl", serialize ($ _ post));
$ UREQUEST \u003d URLDECODE (pedido $);
$ Bequest \u003d base64_decode (pedido $);
foreach ($ bag_req como $ key \u003d\u003e $ valor) (
if (preg_match ("/ $ value / i", $ pedido) || preg_match ("/ $ Value / I", $ UREQUEST) || preg_match ("/ $ valor / i", $ brequest))
{
if ($ debug \u003d\u003d "1") $ DO_DEBUG \u003d "
Na matriz encontrada inquérito $ Value. que bloqueia o trabalho certo
$ Pedido ";
Morrer ("má solicitação $ do_debug");
}
}
}
?>


Salve-o no servidor em qualquer diretório do sistema de DLE. Abra o arquivo do motor / classes / mysql.php e depois:

se (! Definido ("DataLifenGine"))
{
Morrer ("tentativa de hacking!");
}


conecte o arquivo criado:

include_once (motor_dir. "/ path_file / name.php");


6. Usando componentes gratuitos para DLE, certifique-se de descobrir a opinião do especialista sobre sua confiabilidade.

Se você tiver dúvidas, consulte os mecanismos de pesquisa - todos os materiais no acesso gratuito!
Tem algo para adicionar? Milicia peço uma discussão!

Boa sorte para você e seus projetos!

Excepcionalmente para fins informativos. A administração não é responsável por seu conteúdo. Download grátis .


Caros amigos,

Apresentamos uma nova versão do nosso script anulado do motor Datalife Engine v.13.1. Nesta versão, você espera adicionar suporte a atualizações automáticas de plugins para novas versões e várias outras melhorias no sistema plug-in, novos recursos foram adicionados para uma operação mais conveniente com campos adicionais, um novo tipo de classificação "como e não gostar "foi adicionado, melhoria a busca por publicação no AdminPanel, e muito mais, leia sobre isso e outra mais ...

As seguintes alterações foram preparadas e implementadas:


1. Adicionado a capacidade de atualizar automaticamente o script No AdminPanel dentro de uma versão do script, nos casos em que as correções das vulnerabilidades encontradas ou outros bugs saem. Nos casos em que, dentro da mesma versão, as alterações são feitas na unidade de distribuição, por exemplo, quando as correções de vulnerabilidades são liberadas ou outros problemas identificados com um script, no painel Admin, será possível atualizar o script em a estrutura desta versão atual do script.


2. Adicionado a capacidade de atualizar automaticamente plugins no site. Para fazer isso, o URL é definido no plug-in para obter informações sobre a disponibilidade da nova versão. De acordo com este URL, o site do Site Developer deve fornecer uma matriz em um formato JSON, que deve conter informações sobre a versão atual do plug-in, bem como um link para baixar a versão atual do plug-in. Por exemplo, de acordo com este URL, o valor deve ser devolvido. ("Versão": "2.0", "URL": "https://dle-news.ru/test/test.zip"). Depois disso, ao verificar atualizações, o administrador do site poderá aprender sobre a presença de novas versões dos plug-in e atualizar plugins no AdminPanel em um clique.


3. Para o controle dos plug-ins, a habilidade foi adicionada. Especifique o número de substituições que precisam ser feitas para cada critério de pesquisa no arquivo. Por exemplo, você precisa encontrar e substituir qualquer código no arquivo que atenda neste arquivo várias vezes, você pode especificar quantas vezes você precisa substituir este código. Para substituir todas as ocorrências deste código, você pode deixar este parâmetro em branco, portanto, a substituição será feita em todos os lugares em que o código especificado é encontrado.


4. Para o sistema de gestão do plug-in, a capacidade foi adicionada. Exclusão automática carregada junto com o plug-in no arquivo de arquivos adicionais, se o plug-in for removido do site. Para fazer isso, a possibilidade de seleção é adicionada aos parâmetros plug-in, excluir arquivos adicionais ou não. Assim, você pode decidir de forma independente se é necessário limpar o servidor de arquivos adicionais se você excluí-lo do site, ou eles devem ser deixados.

5. Para o sistema de controle de plug-in, a capacidade foi adicionada. Use nos nomes de pastas localizados nos arquivos Zip, tag (tema). Quando o arquivo é carregado através do sistema de plug-in, esta tag será substituída pelo nome do modelo usado. Por exemplo, postando no arquivo / templates / (tema) /test.tpl, seu arquivo de modelo será colocado no modelo usado no site. Assim, ao usar plug-ins complexos, que contêm exemplos de arquivos de modelo, eles podem inicializar imediatamente na pasta desejada contendo modelo usado pelo usuário.

6. Para o sistema de gestão do plug-in, a capacidade foi adicionada. Use na ação "Pesquisar e substituir" nos caracteres de controle de linha de substituição da função PREG_REPLOPLE, como \\\\ 1, etc., que remove restrições na pesquisa e substitui alguns códigos no DLE.


7. Para campos adicionais com o tipo "imagem" e "galeria de imagens"Adicionado a capacidade de atribuir cada imagem separadamente, sua descrição pessoal, que também é usada como um atributo HTML Alt, ao exibir esses campos adicionais no site.


8. Para campos adicionais tendo o tipo de "Galeria de Imagens", Adicionado a capacidade de alterar a ordem de classificação de fotos enviadas, simplesmente movê-las com o mouse. Depois de carregar imagens, você pode mudar de lugar no seu desejo. Também imagens carregadas podem ser transferidas para outros campos adicionais.


9. Para publicações e comentários adicionados um novo tipo de classificação "Like e não gostam", Que realiza a contabilidade separada de ambas as quantidades de curtidas e o número de disletos. Para isso, novas tags foram adicionadas para os modelos de saída para publicação e comentários: (Curtidas) - que exibe o número de curtidas (desgostos) - que exibe o número de desgostos, bem como a tag texto - que exibe o texto incluído na tag, se esse tipo de classificação estiver ativado nas configurações.


10. Nas configurações dos perfis do usuário no painel Admin, a habilidade foi adicionada Instalando uma lista de categorias em que esse usuário em particular é permitido adicionar publicações. Isso permitirá, por exemplo, jornalistas, para realizar títulos pessoais para os quais outros jornalistas (ou parte deles) não têm o direito de publicar. Ou vice-versa - excluir um jornalista de uma determinada categoria de notícias, se, por exemplo, nele não é captador.

11. Nas configurações dos perfis do usuário no painel Admin, a habilidade foi adicionada Defina uma lista de categorias de confiança em que esse usuário em particular é permitido adicionar publicações sem moderação. Essa personalização permitirá que seja possível delimitar significativamente os direitos, sem criar um monte de grupos de usuários, incluindo grupos sob cada jornalista específico.


12. Para a procura avançada de publicações no Admin Paul, Na seção Editando publicações, adicionou a capacidade de escolher onde você precisa pesquisar. Você pode pesquisar durante todo o conteúdo, você pode separadamente por título, descrição breve, descrição completa e campos adicionais. Algoritmos de pesquisa algorizados também são significativamente melhorados para publicações mais corretas.

13. Para uma busca estendida por publicações no painel de administração, Na seção Editando publicações, a capacidade de pesquisar simultaneamente para várias categorias escolher é adicionada.

14. Para a nuvem de tags, a possibilidade foi adicionada Usando caracteres "&" e "#", que permite, por exemplo, usar os nomes de várias marcas na nuvem, por exemplo, "H & M", etc.


15. Nas configurações do script no AdminPanel, a habilidade foi adicionada Permits para a administração do site entrar no site com redes sociais. Quando você habilita essa configuração, os usuários que estão no grupo Administradores também podem efetuar login com suas contas em redes sociais.


16. No painel Admin, na seção Edição de comentários, a habilidade é adicionada Pesquisar comentários no texto. Nesta seção, você pode procurar por você para editar comentários para qualquer palavra-chave. A edição de comentários se torna mais conveniente.


17. No painel Admin, na seção de gerenciamento de referência cruzada, a capacidade foi adicionada Para ações em massa acima dos links, estabeleça uma substituição "apenas em páginas estáticas", bem como "em páginas estáticas, notícias e comentários".

18. Para preparar banners na seção de gerenciamento de papel administrador, Adicionado conexão de estilos do seu modelo no arquivo Preview.css. Assim, você pode ver design mais correto do seu código de publicidade, caso ele use classes do seu modelo.

19. Para um modelo para breves notícias (shortstory.tpl) adicionado Usar tag. textoque são retirados pelo texto neles, se as publicações estiverem faltando para esses critérios. Assim, você pode reatribuir a mensagem do sistema padrão sobre a ausência de publicações em uma seção separada do site, tornando-a única, por exemplo, para cada seção de site. Além disso, essas tags também podem ser usadas em modelos que são usados \u200b\u200bna saída do usuário de publicações usando uma tag (personalizada ...)


20. Para o modelo de e-mail, a mensagem que é enviada Ao restaurar uma senha esquecida, o uso de novas tags é adicionado: (% Losturl%)que exibe apenas referências de URL para redefinir e gerar uma nova senha (% ipurl%)que exibe apenas os links de URL para redefinir o bloqueio de IP. Assim, você pode definir separadamente o design desejado na letra de dados de link, por exemplo, na forma de botões. E você também pode, por exemplo, recusar a exibir links para remover o bloqueio IP, se você não usar esse recurso no seu site.

21. Melhor sistema de remoção de categoria em administração. Se a categoria for excluída, contenha subcategorias que também são excluídas, todas as ações para publicações que contêm uma categoria remota serão distribuídas automaticamente e as publicações que também contêm uma subcategoria remota. E a essas publicações em subcategorias, as mesmas ações serão aplicadas.


22. Para o módulo "Filtrar por: ip, login ou e-mail" Adicionado Adicionando endereços ou logins bloqueáveis \u200b\u200bou e-mail imediatamente com todas as listas, e não um. O que acelera significativamente o processo de adição se você já tiver uma lista pronta do que deseja bloquear.


23. Para o módulo "Filtrar por: ip, login ou e-mail" adicionado edição de regras já existentes. Você pode escolher e editar qualquer regra, sem a necessidade de excluir e adicioná-lo.


24. Para o módulo "Filtrar por: ip, login ou e-mail" adicionado Selecionando ao mesmo tempo várias ou todas as regras adicionadas, e a massa desbloquear dados de regras em um clique.

25. Para o módulo "Filtrar por: ip, login ou e-mail" Adicionado suporte Use endereços IPv6 que podem ser especificados para bloquear o acesso ao site. Também adicionou a capacidade de especificar o IPv6 bloqueando sub-redes.

26. Adicionado a capacidade de especificar endereços IPv6 no perfil do usuárioCom qual autorização é permitida para o usuário. Você também pode especificar não apenas um endereço separado, mas também uma sub-rede IPv6.

27. Para o módulo de classificação do usuário no siteTagged (Classificar) adicionou a capacidade de exibir classificação para cada categoria específica e não para todas as categorias ao mesmo tempo.

28. Para referências publicadas em publicações, a habilidade foi adicionada O uso de elementos de bloco neles, como "P", "div", etc. O que permite o motor Datalife com mais precisão e mais corretamente com os padrões HTML5.

29. Adicionado a capacidade de adicionar novos usuários. No painel de controle do motor DataLife, ao trabalhar com um painel usando smartphones.

30. Alterou a obra de comentários da árvore. Se o nidificação máxima for atingido para as respostas aos comentários, em caso de resposta ao comentário, essas respostas permanecem no ramo de discussão no nidificação máximo. Mais cedo na realização de nidificação máxima, era impossível responder ao comentário. Agora a possibilidade de resposta permanece de qualquer maneira.

31. Para campos adicionais tendo o tipo "links cruzados"Adicionado a capacidade de usar nos valores de caracteres de cotações duplas e símbolo de Ampersand.

32. No caso, para o modelo de e-mail, a mensagem que é enviada Ao restaurar uma senha esquecida, o uso do formato HTML para esta letra é instalado, então os links que a tag gera (% lostlink%) neste modelo será formado já na forma de um código HTML feito pronto, e não apenas Links de texto.

33. Nas configurações de script adicionaram a capacidade de instalar Classificando publicações por padrão, por número de comentários. O mesmo foi adicionado para configurar os critérios para classificação ao assistir ao diretório.

35. Alterações no trabalho de campos adicionais, Se o campo tiver restrições ao adicionar grupos de usuários. Se o valor do campo adicional foi adicionado pelo usuário que tenha o direito a isso, e posteriormente a publicação é editada pelo usuário que não tem direitos para preencher este campo, o valor deste campo não é mais liberado, mas permanece Como o usuário caiu antes direito.

36. O limite no número de caracteres de descrição de metatização para as categorias é aumentado para 300 caracteres. O tamanho máximo corresponde ao comprimento máximo definido pelo mecanismo de pesquisa do Google, para gerar essas informações nos resultados da pesquisa.

37. Melhorado à procura de notícias semelhantes no site. Mostrar notícias semelhantes tornou-se mais relevante para classificar as publicações encontradas.

38. Apoio aprimorado para endereços do site de visitantes do IPv6. Em alguns casos definidos, o endereço completo não pôde ser colocado no banco de dados. Agora, o comprimento dos campos é reservado de acordo com a especificação RFC 4291.

39. Melhor formação de metatega OG: Descrição Protocolo de gráfico aberto Ao assistir a notícias completas. A formação ocorre mais corretamente quando usada como o conteúdo principal de campos adicionais para publicações.

40. Melhor sistema de segurança do motor DataLife, a fim de verificar mais corretamente os dados sobre subdomínios, em alguma hospedagem, que tem a estrutura de subdomínios, na forma de subpastas do domínio principal.

41. Adicionado suporte ao protocolo Tel: Para referências publicadas no site com a ajuda de tags BB.

42. Editores Visuais Tinymce e Froala para Versões Tópicas. Corrigido um número de erros identificados nesses editores.

43. Corrigido um problema Usando em campos adicionais de perfil de usuário, campos com a "lista" do tipo, no qual os valores usando o símbolo "|" foram usados.

44. Corrigido o problemaem que no plug-ins Gerencie, se a ação variar no arquivo no menu, alguns caracteres não puderam ser alterados nos valores especificados nos campos.

45. Corrigido o problemaEm que era impossível usar tags para páginas internas do site, e apenas para sites externos foram permitidos.

46. \u200b\u200bCorrigido o problemaEm que era impossível começar a atualizar o site para uma nova versão, se o site estiver na codificação diferente de UTF-8, enquanto o nome de usuário ou senha do administrador continha as letras escritas em Cyrillic.

47. Corrigido um problema Com o qual a janela pop-up não apareceu sobre a chegada de novas mensagens pessoais, se o usuário aparecesse independentemente de sua conta no site, e novamente entrou depois de algum tempo.

48. Corrigido o problema Em que os comentários não estão funcionando no painel de controle de scripts, se o Tinymce Editor foi ligado nas configurações do script.

49. Corrigido o problemaEm que o número de dias foi exibido, durante o qual você pode adicionar comentários à publicação, se tais limites foram definidos nas configurações do script no painel Admin.

50. Corrigido o problemaEm que um campo adicional com o tipo "arquivo para download" foi exibido no site como um link para baixar o arquivo e foi descrito por uma tag simples.

51. Corrigido erros anteriores anteriormente descobertos no script.

Você sempre pode encontrar os últimos lançamentos do mecanismo do Datalife Motor. Escolha diferentes versões remotadas e licenciadas do CMS DLE, CP1251 ou UTF-8, todos os mais frescos com a DLE-News. Por exemplo, novo Datalife Engine 13.0 final e nulled DLE 13.0 Você pode baixar sem registro gratuitamente e para um link direto.
o site é sempre o primeiro a oferecer os lançamentos mais recentes!

Datalife Engine 13.0 Final e Nulled DLE 13.0 gratuitamente

Começamos a trabalhar com o novo motor Datalife: Como é muito fácil!

Muitos já ouviram falar de tal CMS como Datalife Engine. E certamente não menos pessoas ouviram sobre suas vantagens óbvias. Na funcionalidade. Em suporte para o MySQL e suas extensões. E, claro, sobre o quão conveniente motor de dados e para usuários e para aqueles que estão envolvidos na administração de sites.
Muitas pessoas queriam experimentar todos os encantos e tentou baixar o DLE. Mas, infelizmente, você só pode tentar a versão de teste gratuitamente, enquanto poderá avaliar todas as vantagens do CMS 13.0 apenas com uma licença. A propósito, é indesejável usar software ilegal. Pode prejudicar o site criado no DLE e seus proprietários. Não há nenhum ponto em arriscar - o custo excede ligeiramente cem dólares. Portanto, você não deve baixar o DLE de Torrent. É muito mais fácil baixar conosco, tente e decida - crack cms, ou compre uma licença.

Como agir se você decidir testar este maravilhoso motor?

O procedimento de ação é muito simples, mas tem suas próprias nuances:
Desembalar para o servidor na pasta do site;
Suporte para o servidor PHP 5.0;
servidor com tráfego adequado;
espaço em um disco de 20 MB.
Se o site estiver instalado no terminal local, é necessário instalar um software especial reproduzindo a função do servidor. A melhor opção para isso é Apache ou Denwer.
Supõe-se que tenha o MySQL, onde o banco de dados é criado para que este último tenha acesso total. Os direitos são atribuídos a várias pastas, que são mais desejáveis \u200b\u200bpara ver as instruções. Dentro das pastas, há outras pastas, e eles precisam de direitos de gravação de chmod 777. Arquivos internos devem ter chmod 666.
O programa é iniciado usando um absolutamente qualquer navegador. O próximo endereço Install.php é prescrito em sua linha. Em seguida, segue as recomendações de instalação. Entramos em um login / senha.
Quando a instalação terminou, install.php é excluída do diretório, bem como o conteúdo da atualização. O que é essa ação? Sem exclusão, cada lançamento do recurso da Internet começará com a instalação do DLE nulled 13.0, que você usa. O acesso ao CMS é realizado usando o URL, que é mostrado nas instruções. Este "UL" leva diretamente ao painel de administração.

O que os visitantes do site receberão?

Eles poderão se registrar rapidamente, podem adicionar imediatamente os comentários. Grandes sistemas - fazendo notícias pelos próprios usuários. Após o registro, a classificação do perfil de perfil "Jouzer" começa.
Notícias Você pode excluir ou editar, fotos em perfis - alterar, credenciais esquecidas ou perdidas para restaurar. As possibilidades são muito sérias. "Admins" não receberá funcionalidade menor. Eles podem fazer tudo como "usuários", incluindo gerenciamento dos últimos perfis.
Em suma, o CMS DLE é um sistema bastante simples que não requer que ninguém seja um guru de programação web. Um usuário simples pode facilmente criar seu próprio site com muitos recursos maravilhosos. E os fãs desse sistema de controle estarão aguardando uma versão 13.1. Até agora, nada realmente sabe sobre isso, já que apenas um comunicado de imprensa de 13,0 saiu, mas muitos estão esperando pelo lançamento.
Assim que houver uma saída, definitivamente faremos uma visão geral. Enquanto isso, fique conosco e leia o que a Nova Celsoft introduziu na versão 13.0:


À sua atenção é apresentado DLE 13.0, baixado de desligado. Local.que será uma versão demo sem ativação. Mas especificamente para você foi preparado, que fará uma licença com uma demonstração. Mas nós oferecemos, apenas para fins informativos! E como sempre, DLE 13.0 nulled - que difere da versão original que decodificamos e excluímos o código que pede a chave nos arquivos - \\ English \\ Inc \\ Incluir \\ init.php e \\ Engine \\ Incluir \\ Funções. .PHP, nenhum outro código de edição foi realizado! Site de administradores lembra que a versão anulada e a Keygen são oferecidas - apenas para familiarização com todas as capacidades do roteiro, e pergunte depois de estudar tudo o mesmo para comprar uma licença. Nós compramos uma licença para o site do portal E recomendo fortemente que você faça o mesmo!

As seguintes alterações foram preparadas e implementadas:


1. Adicionado a capacidade de baixar para o servidor de imagens para os comentários publicados no site. Esse recurso é ligado e configurado em configurações de grupo. Para cada grupo de usuários, você pode ativar ou desativar o download de imagens aos comentários. Também para cada grupo, você pode especificar vários parâmetros separados para imagens para download, por exemplo, o número máximo de imagens para download para comentários, seu tamanho e peso, etc. Ao carregar imagens para comentários comentários, uma forma simplificada de inicialização de comentário está disponível e as imagens são carregadas de acordo com os parâmetros especificados nas configurações do grupo. O usuário tem acesso às suas imagens carregadas. Ele pode deletá-los ou substituir se for permitido editar seus comentários.

2. Adicionado suporte para o motor InnoDB para o banco de dados MySQL. Ao instalar o script, você pode escolher qual tipo de armazenamento usar. Para a seleção está disponível para uso ou InnoDB. ou Myisam.. Ao escolher um motor, recomendamos guiado pelos seguintes critérios. Se o seu site raramente é atualizado com novos conteúdos (registro de um grande número de usuários, activo adicionando novos comentários, etc.) I.E. Site "Diretório", recomenda-se usar Myisam. Digite, é mais rápido ao amostrar a partir do banco de dados. Se uma discussão ativa estiver planejada no site com um grande número de usuários, recomenda-se usar InnoDB. um tipo. Para a maioria dos sites, a escolha optomal será innodb, porque No futuro, é mais facilmente dimensionado. Selecionar o mecanismo de banco de dados está disponível somente se a versão do MySQL estiver instalada no servidor não inferior a 5.6.4. Se a versão do MySQL Server for menor, use apenas Myisam.

3. Adicionado a capacidade de criar e usar Playlists ao reproduzir vídeo no site. Para este vídeo arquivos simplesmente listados na tag de vídeo via vírgula. Por exemplo:
4. Adicionado a capacidade de criar uma descrição, Para um vídeo que será visto ao mostrar no player, para isso, o seguinte formato é usado na etiqueta de inserção de vídeo: , O mesmo pode ser definido para todos os arquivos se você usar um arquivos de playlist adicionados por uma vírgula. Você pode ver o exemplo de exibição na captura de tela acima.

5. Adicionado a capacidade de usar na tagTambém links para vídeo no serviço do YouTube. Assim, você pode organizar listas de reprodução mistas incluem seu vídeo e vídeo no YouTube.

6. Adicionado a capacidade de criar e usar listas de reprodução ao reproduzir áudio no site. Para isso, arquivos de áudio são simplesmente listados na tag de áudio através da vírgula. Por exemplo:
7. Adicionado a capacidade de criar uma descriçãoPara áudio que será visto ao reproduzir música no player, para isso, o seguinte formato é usado na etiqueta de inserção de áudio: . Você pode ver o exemplo de exibição na captura de tela acima.

8. A capacidade de ter uma oportunidade para o player de áudio Adicione links para reproduzir transmissão de áudio. Assim, você pode definir e exibir listas de reprodução para ouvir seu site de estações de rádio.

9. Nas configurações dos jogadores, no painel Admin, a habilidade foi adicionada Selecione o tema para o player. Para a seleção está disponível tema escura ou brilhante para o jogador, o que torna a exibição do player em seu site mais orgânico.

10. Procedimento de inserção de vídeo melhorado e materiais de áudio em editores. Ao adicionar um vídeo, você pode criar listas de reprodução imediatamente e você pode definir imediatamente a janela de entrada não apenas um link para vídeo e áudio, mas também links para cartazes para eles e uma descrição para arquivos de vídeo e áudio.

11. O novo editor WYSIWYG foi adicionado ao motor DataLife. O nome do novo editor FroalaAEditor. Este editor tem uma interface leve e compreensível (em nossa opinião a melhor interface) para criar e editar conteúdo, código HTML gerado por ele é um dos mais limpos e não tem nada supérfluo, tem um peso relativamente pequeno tem uma rápida renderização do Editor na página.

12. Adicionado um novo tipo para campos de publicação adicionais: "Galeria de imagem para download". Ao criar esse tipo de campo, você pode definir parâmetros para imagens para download, bem como o número máximo de imagens que podem ser baixadas para esta galeria. Ao adicionar publicação no painel Admin ou no site, a imagem pode ser baixada para um clique. Ao exibir este campo no site, as imagens serão agrupadas na galeria de imagens, que também podem ser tiradas entre si quando visualizadas, se as imagens tiverem criadas cópias reduzidas.

13. Para campos adicionais com um tipo "Imagem para download" e "arquivo para download", adicionado proibição automática em re-carregar imagens e arquivos, até que a imagem ou arquivo carregado anterior seja removido. Diminui, assim, a probabilidade de apego a notícias que não usam arquivos e imagens.

14. Para campos adicionais tendo um tipo "imagem de carga" Adicionado novas tags: e que são exibidos apenas pelo URL para uma cópia reduzida da imagem carregada e da URL para a imagem completa, respectivamente, onde "x" é o nome do campo adicional. Essas tags serão úteis para webmasters que desejam uma personalização de publicações baixadas no site, por exemplo, juntamente com outros campos adicionais.

15. Para campos adicionais com um tipo "switch Sim ou Não", Adicionado a capacidade de atribuir o status "ativado" ou "desativar" por padrão, que será usado ao adicionar uma nova publicação.

16. Adicionado a visualização da Internet de documentos, Para download para o site através do script do motor DataLife. Para fazer isso, as seguintes tags foram adicionadas ao modelo de saída (anexo.TPL): (Online-View-link) que exibe o link URL para visualizar o documento on-line no navegador, bem como tags textoque são exibidos neles texto se o documento baixado tiver um formato suportado. Os seguintes tipos de documentos são suportados para visualização on-line: Adobe PDF, Microsoft Word, Microsoft Excel. Visualizar documentos ocorre diretamente no navegador do visitante, usando o serviço de visualizador do Google Docs, portanto, os visitantes não precisam ter programas instalados da Microsoft ou da Adobe.

17. Devido ao fato de que os desenvolvedores do Wysiwyg Editor LiveEditor Decidimos parar qualquer trabalho neste editor, e ele não recebeu mais vários anos de qualquer atualização, foi decidido remover este editor do Datalife Engine. Sites que usaram anteriormente este editor serão automaticamente alterados para o uso do Editor FroalAeditor.

18. Adicionado a capacidade de definir a descrição de imagem (atributo alt) Com uma inserção em massa de imagens nas notícias. Para fazer isso, você precisa selecionar as imagens desejadas e clicar em qualquer um deles, perguntar uma descrição. Depois disso, clique no botão "Inserir selecionado". Uma descrição especificada também será adicionada para todas as fotos ao inserir.

19. Adicionado cache automático do opcache do Zend Opcache Ao alterar as configurações do site. Assim, quando esse cache é ativado nas configurações do servidor, você não precisa soltar o cache, ou esperar que as alterações entrem em vigor.

20. Ao visualizar uma lista de categorias no painel Admin, Na seção de edição de categoria, alterou a exibição da lista de categorias. Agora todas as subcategorias são mostradas na forma rolada, e podem ser abertas diretamente, se necessário, para uma determinada categoria pai. Também adicionado botões Graças aos quais você pode implantar ou minimizar rapidamente todas as categorias na lista. Adicionar uma nova categoria é realizada na janela pop-up. Assim, o trabalho é simplificado com um grande número de categorias e subcategorias no painel Admin.

21. Adicionado a capacidade de escrever todos os usuários, Assinado com comentários, para cada notícia separadamente. Se a notícia tiver assinado usuários, ao editar esta notícia no painel de controle, na guia Avançado, você poderá ver o número de assinantes e enviá-los de comentar nesta publicação específica. Esta inovação será útil, por exemplo, se a notícia for encerrada de mais comentários.

22. Adicionado a capacidade de assinar comentários Para as notícias, ao publicar um comentário, mesmo quando o comentário vai para a moderação.

23. No perfil do usuário no site, a habilidade foi adicionada Cancelar a inscrição de comentários assinados com publicações, indicando o número de publicações em que o usuário assinou. Para fazer isso no modelo userinfo.tpl. (Cancelar subscrição)O que exibe CheKbox para adiar o comentário e o número de publicações assinadas.

24. No perfil do usuário no site, a capacidade está disponível automaticamente Subscrever para receber notificações sobre novos comentários adicionados às notícias do autor do qual é. Assim, o usuário não precisa ser inscrito separadamente para cada uma das suas notícias, basta cancelar a caixa de seleção correspondente nas configurações de seu perfil. Para a retirada da caixa de seleção, no modelo userinfo.tpl. Adicionado uso de uma nova tag (News-Assine).

25. No perfil do usuário no site, a capacidade está disponível automaticamente Inscreva-se para receber notificações sobre novos comentários que são respostas aos seus próprios comentários. Para fazer isso, basta cancelar a caixa de seleção correspondente nas configurações do seu perfil. Para a retirada da caixa de seleção, no modelo userinfo.tpl. Adicionado uso de uma nova tag (Comentários-responder-se inscrever).

26. Adicionado suporte para a extensão memcached PHP. O script de DLE determina automaticamente qual extensão php é instalada, memcache ou memcached no servidor e, dependendo disso, esta ou que a extensão PHP usa, se as configurações do script incluir o cache do memcache. Assim, não há mais necessidade de colocar a extensão do Memcache do PHP para o servidor.

27. No painel de administração, na seção Editando publicações, A lista de publicações sobre publicações, adiciona a possibilidade de adicionar categorias a publicações. Em contraste com o item existente "Alterar categorias", item "Adicionar categoria", permite atribuir massivamente as novas categorias selecionadas, sem alterar as categorias mais antigas e previamente adicionadas.

28. Para a tag de modelo, o texto foi adicionado Especifique a gama de notícias usando o símbolo do traço. Por exemplo, você pode especificar Texto Texto. Assim, é facilitado criar o desenho que você precisa, e não há necessidade de prescrever todos os IDs as publicações necessárias através da vírgula.

29. Para tag de modelo, o texto foi adicionado Especifique o intervalo das páginas desejadas usando o símbolo do DASH. Por exemplo, você pode especificar Texto. Da mesma forma, o intervalo pode ser definido para a tag oposta Texto. Assim facilita a criação do desenho que você precisa, e não há necessidade de prescrever todos os números das páginas que você precisa através da vírgula.

30. Adicionado a capacidade de cancelar a inscrição dos usuários do site das listas de discussão, Que são enviados da seção "Mensagens de correspondência" Admin Paul. Para fazer isso, ao enviar cartas, você pode especificar em um modelo ou diretamente na tag de mensagem de texto (% cancelaria%), que exibe o URL na mensagem para adiar a partir de um usuário. Quando você acessa este link, para o perfil do usuário, o status "não recebe letras do site" é definido. Ao mesmo tempo, o usuário apenas passa pelo link, não precisa ser autorizado ou produzindo outras ações no site. Assim, pode facilmente cancelar a inscrição das letras do site se ele tiver perdido há muito tempo no site. Apesar do fato de que o envio de cartas permite enviar uma mensagem para o usuário de qualquer maneira, mesmo que ele expressasse um desejo de não receber cartas. É altamente recomendável Webmasters, a fim de evitar que o servidor pressione os filtros de spam, sempre ao enviar mensagens para considerar o status que o usuário instalou em seu perfil.

31. Adicionado adição automática a todos os links externos, Que são publicados nas notícias e comentários, atributo relativocontendo parâmetros "Noopener externo Noreferer". Este atributo reduz a probabilidade de um possível ataque no site usando mecanismos de engenharia social.

32. Nas configurações de script, a capacidade de especificar o número de dias foi adicionada, Durante o qual a notícia completa para cache após sua publicação. Criando e atualizando o cache, esta também é uma operação intensiva em recursos. Depois do tempo, a publicação também perde sua popularidade e, se não é muitas vezes lida, é impraticável criar e controlar o cache para isso. Se houver poucas notícias em seu site, você pode aumentar o número de dias durante o qual você armazena em cache, se muito, depois reduzir. Em qualquer caso, não recomendamos a configuração do tempo de cache a menos de 30 dias. Use um pequeno número de dias somente se houver problemas de espaço livre no disco rígido do servidor, ou se você publicar uma quantidade muito grande de notícias por mês. Mas aqueles que têm algumas notícias no site, recomendamos aumentar esse valor.

33. No painel Admin, na seção de edição do usuário, a capacidade foi adicionada Transferência rápida de todas as publicações de um usuário, outra. Para fazer isso, clique no número de publicações do usuário, selecione a publicação de publicações para outro usuário e especifique o login do usuário a ser transferido para a publicação. Esta inovação será útil se antes de remover o usuário do banco de dados, você precisará transferir toda a sua publicação para outro usuário.

34. No painel Admin, na seção Editando do usuário, a capacidade foi adicionada Recálculo rápido do número de publicações do usuário. Para fazer isso, clique no número de publicações do usuário e selecione o recálculo das publicações no menu. Esta opção será útil se manipulações massivas com publicações foram feitas ou adicionando o script ao banco de dados.

35. No painel Admin, na seção Editando do usuário, a capacidade foi adicionada Recálculo rápido do número de comentários para o usuário. Para fazer isso, clique no número de comentários do usuário e selecione comentários no menu. Esta opção será útil se as manipulações em massa fossem feitas com comentários ou adicionar ao banco de dados contornando o script.

36. Operação de saída de velocidade melhorada Ao usar a classificação por classificação e comentários. Também melhorou a velocidade da saída de comentários usando classificação por classificação.

37. Melhor sistema de contabilidade para o número de comentários do usuário Nas estatísticas do seu perfil. Com uma exclusão em massa de notícias, o recálculo automático e os comentários do usuário também estão ocorrendo. Desaparece assim a necessidade de recálculo periódico das estatísticas.

38. Otimização do painel do painel do administrador do motor Datalife em dispositivos móveis na orientação do retrato. Assim, o painel de controle tornou-se mais conveniente quando usado em smartphones.

39. A Biblioteca JQuery foi atualizada para a linha 2.xx

40. Editor tinymce atualizado para a versão atual.

41. Corrigido um problema em que Era impossível usar um ponto em adicionar. Campos com um tipo de referência cruzada.

42. Corrigido um problema em que Houve um layout unfuldeal de comentários HTML ao usar comentários de árvores.

43. Corrigido um problema em que Para uma tag (URL da categoria), um URL foi exibido para uma categoria usando o CNC, independentemente das configurações do CNC no script Adminatel.

44. Corrigido um problema em que Houve uma duplicação de índices de campo adicionais, tendo a opção de referência cruzada, se as notícias forem publicadas em várias categorias.

45. Corrigido o problema em que Texto e texto para a página principal foram trabalhados incorretamente, se a página estática foi ativada nas configurações do script na base principal como principal.

46. \u200b\u200bCorrigido um problema em que Se houver uma notícia clara dos comentários na seção Edição de publicação, sempre aconteceu para retornar à primeira página da seção de edição de notícias, independentemente dos filtros de pesquisa e exibição exibidos para edição.

47. Corrigido o problema em que Era impossível inserir a resposta correta para o sistema "Resposta de perguntas", se o usuário responder a um comentário e não adicionar um novo.

48. Corrigido os erros anteriores detectados e declarados no script.

Informações para o script de download para clientes:

Atenção! Visualizar esta informação está disponível apenas para usuários com uma licença para um script. Se você já adquiriu o script, precisará ir ao site em sua conta de cliente.

Se você ainda não é nosso cliente, então você pode em nosso site.

Discuta uma liberação que você pode

Caros amigos,

A principal etapa do desenvolvimento da versão 12.1 é concluída, a liberação é sobre teste e preparação prévias, mas, desde que sugerimos que você se familiarize com as informações sobre o que o espera com o lançamento da nova versão.

As seguintes alterações foram preparadas e implementadas:

1. No módulo de gerenciamento de publicidade adicionado colunas de suporte. Você pode criar cabeçalhos neste módulo e já nessas categorias colocar seus materiais promocionais. As rubricas são exibidas no topo, antes da lista de materiais promocionais adicionados, na forma de pastas. Nas próprias rubricas, você também pode criar subtítulos adicionais em quantidades ilimitadas. Assim, com um grande número de materiais promocionais, você pode colocá-los para facilitar a navegação neles, em várias categorias e subtítulos.

2. Adicionado a capacidade de explicar o número de visualizações Para materiais promocionais adicionados no painel de controle de script. As visualizações de gravação são realizadas apenas para usuários reais que entraram no site usando o navegador. Bots Scanning Site não são levados em conta. As visualizações de gravação são incluídas diretamente para cada banner, para que você possa levar em conta apenas a visualização para os materiais de publicidade desejados. Além disso, você tem a oportunidade de especificar se você precisa levar em conta todas as exibições do banner ou levar em conta apenas visualizações de usuários exclusivos.

3. Para materiais promocionais no Admin Paul. Limite de um show de banner com base no número de suas exibições, e você pode desligar o banner quando o número máximo especificado for atingido.

4. Adicionado a capacidade de explicar o número de cliques Para materiais promocionais adicionados no painel de controle de script. O motor Datalife intercepta automaticamente as tags HTML publicadas usando tags <а href="..."> e mantém automaticamente cliques sobre eles. Não há design especial desses links, eles podem levar em nenhum endereço que você precisa. Além disso, você tem a oportunidade de especificar se é necessário levar em conta todos os cliques no link ou levar em conta apenas cliques de usuários exclusivos.

5. Para materiais promocionais no Admin Paul. Limite o show de banner com base no número de cliques de acordo com o seu banner, e você pode desligar o programa de banner quando o número máximo especificado de cliques é atingido.

6. Para materiais de publicidade no administrador, A possibilidade de limpar o número de visualizações e cliques para cada banner de publicidade.

Html "\u003e. 7. Adicionado ao uso de links canônicos, na página das páginas, para todas as páginas do site, incluindo navegação por seções, visualize notícias completas, etc. Esse recurso permite que você aumente a otimização de sites de SEO e também permite evitar que você evite as páginas de páginas se qualquer lugar na Internet for publicada links incorretos para o seu site, ou se, por qualquer motivo, é necessário desativar o controle do CNC incorreto.

8. Nas configurações da categoria no painel de controle, a habilidade foi adicionada. Instalar o padrão para a categoria é permitido publicar notícias desta categoria na página principal do site. Essas configurações são válidas no momento da adição ou edição da publicação e, se uma publicação for proibida para a categoria na página principal, a opção correspondente é removida no momento da adição ou edição da publicação.

9. Nas configurações da categoria no painel de controle, a habilidade foi adicionada. Defina o padrão para a categoria Se os comentários são permitidos para publicações desta categoria. Essas configurações são válidas no momento da adição ou edição de publicação e, se os comentários estiverem desativados para a categoria, a opção correspondente é removida no momento da adição ou edição da publicação.

10. Nas configurações das categorias no painel de controle, a habilidade foi adicionada. Defina o padrão para a categoria se a classificação for permitida para publicações desta categoria. Essas configurações são válidas no momento da adição ou edição da publicação e, se a categoria estiver desativada para usar a classificação, a opção correspondente é removida no momento da adição ou edição da publicação.

11. Nas configurações do script no painel de controle, na seção Configurações de segurança, a habilidade é adicionada Inclui proteção automática do site da incorporação de quadros em locais estrangeiros. Quando você liga esta configuração, a exibição do seu site será bloqueada automaticamente se for incorporada no IFRAME no site de outra pessoa. Assim, você pode proteger seu site de tais ataques como Kiking.

12. As capacidades do módulo de metagelet são expandidasEste módulo foi renomeado "cabeçalhos, descrições, meta". Agora, neste módulo, você pode definir para páginas não apenas a metategi, mas também uma manchete separada para a página e a descrição da página que você pode aproveitar ainda mais em qualquer lugar em seu modelo. Para isso, novas tags globais para modelos foram adicionadas: (Título da página) - retira o título especificado para a página, (Descrição da página) - Exibe a descrição da página para a página. A descrição da página também aceita o uso de tags BB e HTML. Assim, usando este módulo, você pode, por exemplo, criar e saída de manchetes e descrições para a nuvem de tags para cada tag pessoalmente, etc.

13. Adicionado novo texto global de tags de modeloque são exibidos neles se nos "cabeçalhos, descrições, módulo de meta", um título para a página visualizada foi especificado. E também adicionou tags opostas texto Que são exibidos pelo texto incluído neles se o título para a página que está sendo visualizado não foi especificado. Também adicionou tag semelhantes e descrevem: textoque produz o texto incluído se os "cabeçalhos, descrições, Metatel" módulo descrever a descrição para a página sendo visualizada, texto Que são exibidos pelo texto incluído neles se a descrição para a página que está sendo visualizada não foi especificada.

14. Para o modelo de menu de categoria (categoriaMenu.TPL) textoque são exibidos neles, se visualizados na categoria do site, ou notícias, não pertence à categoria no menu. Esta tag só pode ser usada dentro das tags e é usada, por exemplo, para exibir qualquer informação (por exemplo, links) apenas para categorias não ativas no menu.

15. Oportunidades expandidas para a retirada de publicações com base nos valores de campos adicionais em publicações. Ao entrar em contato http: // vash (xfsearch / nome do campo / valor de campo / As publicações serão exibidas, como antes, contendo o valor especificado neste campo específico, se a opção "Usar como Cross Links" for especificada para o campo. Ao entrar em contato http: // vash (xfsearch / valor de campo / As publicações serão exibidas composto por esse valor para todos os campos adicionais. Ao entrar em contato http: // vash (nome do campo XFSearch / Todas as publicações serão exibidas nas quais esse campo especificado é preenchido.

16. Nas configurações de script, a capacidade de atribuir uma página separada. Com o nome 404.html na raiz do seu site, para a saída de páginas, o conteúdo para o qual está ausente. Se você habilitar essa configuração, em vez de uma mensagem de sistema padrão "Infelizmente, esta página não estiver disponível para você, foi possível alterar seu endereço ou foi excluído.", Você pode retirar uma página separada especialmente preparada, com um Projeto. Esta inovação será útil para webmasters que querem fazer um design separado de 404 páginas do seu site.

17. Nas configurações de script, a capacidade de atribuir o cabeçalho HTTP foi adicionada.Onde é necessário receber endereços IP dos usuários. Essa inovação será útil para sites que usam vários servidores proxy externos e não têm a capacidade de reconfigurar corretamente o servidor para eles, para obter os endereços IP reais corretos dos visitantes. Por exemplo, ao usar o serviço CloudFlare e outros para proteger contra ataques DDoS e usar a hospedagem tarifária usual sem acesso a configurações do servidor. Agora você pode especificar o script para especificar o script para especificar o endereço IP dos visitantes do site para o script no papel de administração.

18. Ao excluir uma categoria no painel de controle de scriptAdicionou a capacidade de escolher como fazer com as publicações que estão nesta categoria. Você pode: "Remover esta categoria de publicações", "Substitua a categoria a outra ou outras categorias", bem como "Excluir todas as publicações nesta categoria". Nesse caso, se você excluir ou substituir uma categoria da publicação, ele será removido ou substituído apenas uma categoria remota. Por exemplo, sua publicação está nas categorias "no mundo", "Notícias", "Popular", e por exemplo, excluir a categoria "no mundo", então as publicações nesta categoria, apenas a categoria "no O mundo "será removido ou substituído, todas as outras categorias na lista de publicações permanecerão no lugar.

19. Para publicações, foi adicionado um novo tipo de campo adicional: "Limpe HTML e JS". Ao usar este campo, o motor DataLife não irá interferir no texto escrito e não for filtrará o código HTML deste texto e também permitirá que você escreva nele com um código de JavaScript limpo. Este campo será útil quando você nas notícias necessárias para inserir algum tipo de código sobre o qual você não precisa realizar a verificação de segurança, por exemplo, qualquer um dos jogadores, etc. Atenção, levando em conta o script não filtrará o texto deste campo, quando for criado, certifique-se de instalar as restrições que ela é permitida para usá-lo. Não permita que seu uso para usuários comuns que não confiam, caso contrário, pode montar a segurança do seu site.

20. Para campos adicionais de publicações com a opção "Usar como referências cruzadas".Adicionou a capacidade de especificar o separador de dados do link. Você pode especificar caracteres individuais e código HTML como separador. Mais cedo, uma vírgula foi usada como separador de lista, agora você pode especificar seu separador pessoal para cada campo, que permite criar seu design exclusivo de saída para cada campo no modelo.

21. Adicionado suporte para a tecnologia Yandex Turbo para canais RSS comunsSem usar a inclusão nas configurações do fluxo RSS como "Yandex News", para este suporte adicional para a tag de notícias completas (história completa) para qualquer tipo de fluxo de RSS. A também atualizou o modelo padrão / modelos / rss.xml no qual deve parecer um modelo com suporte completo "Yandex Turbo". Da mesma forma, a capacidade de configurar o modelo RSS para a tecnologia Yandex Zen.

22. Adicionado a capacidade de responder aos comentários ao visualizar todos os comentários mais recentes sobre o site.Se as configurações de script incluir suporte para comentários de árvores. Assim, você pode, por exemplo, responder rapidamente a comentários recebidos no site, sem entrar em todas as notícias., Devido ao fato de que parte dos scripts pesados \u200b\u200bfoi transferida para o carregamento e independente da renderização da página. Esses scripts são carregados no navegador em paralelo com a renderização da página e são executados somente após concluir a formação da página no navegador. O que visualmente fornece um show de página mais rápido.

24. Adicionou a capacidade de não registrar no site, Envie as reclamações de administração do site em notícias e comentários, assim como essa possibilidade só existia apenas para usuários registrados.

25. Adicionado uso de esquema microimensional.org Para produzir a classificação com o tipo "Avaliação". Usando este microimensional permite uma notícia completa ao exibi-las nos resultados da pesquisa do Google, a classificação de publicação também é exibida.

26. Adicionado definição automática de orientação Fotos ao baixá-las para o servidor, com base nas meta-informações contidas em arquivos gráficos. Se a foto original foi invertida, quando for carregada no servidor, o script também irá implantá-lo automaticamente para a posição desejada. Assim, desaparece a necessidade de editar também imagens no computador se ao fotografar a câmera foi girada.

27. Adicionado a capacidade de avisar automaticamente A administração do site sobre o recebimento de novas notícias dos usuários em moderação (se estiver ativada nas configurações de script), se as notícias tiverem sido adicionadas a partir do painel de controle de script. Anteriormente, a notificação foi enviada apenas se a publicação foi adicionada diretamente do site.

28. No caso de o usuário, edita a publicação no painel de controleque foi publicado anteriormente no site, mas de acordo com as configurações de seu grupo, é proibido publicar sem moderação, ou pode publicar não em todas as categorias, a administração do site também será enviada para a notificação de e-mail apropriada que esta notícia espera a moderação.

29. Alterações na operação do módulo de migalhas de pão no site são feitas. No caso de as notícias de uma categoria específica ser visualizada, então para a categoria em que o usuário está localizado diretamente, esta categoria será exibida como um texto normal e não referência. Na forma do link, apenas as categorias acima da hierarquia serão exibidas, ou o link para esta categoria será, se, por exemplo, o usuário subir ainda mais navegando nas páginas desta categoria. Assim, essa inovação permite que você evite links cíclicos de páginas em si mesmo.

30. Para o módulo "Cruz links" no painel de controleAdicionou duas novas áreas de substituição para referências. Você também pode especificar a substituição apenas em páginas estáticas, bem como escolher uma substituição em páginas estáticas, notícias e comentários.

31. Para o módulo "Pesquisar e substituição" no painel de controleAdicionou a capacidade de texto massivo em pesquisas para publicações e votos no site.

32. Adicionado a capacidade de remover todas as publicaçõesAguardando moderação de um usuário específico. Para fazer isso, você precisa clicar no número de publicações na seção Gerenciamento do usuário e selecionar o item de menu apropriado.

33. Adicionado a capacidade de remover todos os comentáriosAguardando moderação de um usuário específico. Para fazer isso, você precisa clicar no número de comentários sobre o gerenciamento do usuário e selecionar o item de menu apropriado.

34. O script Adampeda é adicionado Saída do número de vários metros (visualizações, publicações, comentários). A saída desses metros é realizada em uma forma formatada sob a forma de separação pelo espaço de centenas, milhares, milhões, etc. O que dá uma representação mais visual e percepção desses números.

35. Para os modelos de saída Comentários e adicionar comentários (Addcomments.tpl and comments.tpl) Adicionado suporte para novas tags texto - exibe o texto na tag se as notícias pertencem às categorias especificadas, bem como tags: texto - Exibe o texto na tag se a notícia não pertencer à categoria especificada. Assim, você pode definir um design diferente da saída de comentários e adicionar comentários para publicações de diferentes categorias.

36. Adicionado suporte para declínio da palavra Para a retirada da tag do número de votos exibidos para classificação de publicação. Por exemplo, você pode usar (votar-num) revisão || a | s. Mais cedo para esta tag, não estava disponível, porque Ele contém código HTML e não apenas um número.

37. Se as configurações de script incluirem o uso do site apenas pelo protocolo HTTPS, O navegador de cookies também será enviado para o servidor apenas pelo protocolo HTTPS e bloqueado automaticamente se o protocolo HTTP habitual for usado.

38. Adicionado controle do CNC incorreto para páginas estáticasO texto da publicação é dividido em várias páginas. Se o número da página incorreto for especificado, o redirecionamento automático 301 para o endereço inicial desta página será executado.

39. Para as importações RSS de publicações adicionadas suporte para a importação de fotos da tag do gabinete contendo uma imagem para a publicação. Se uma breve descrição no fluxo RSS for simplesmente texto, e a imagem é dada nela em uma tag separada, a imagem para esta publicação também será adicionada ao início.

40. Adicionado suporte para redirecionamentos para obter notícias completas Ao usar publicações de importação RSS. Se o link do fluxo RSS for um redirecionamento para transição posterior para o texto completo das notícias no site de origem, o Datalife Engine será automaticamente redirecionado e terá conteúdo da fonte final. Obter notícias completas serão melhores do que antes.

41. Alterações no trabalho de tags e. Se o uso e a adição de comentários forem proibidos para uma publicação específica, essas tags também ocultarão o conteúdo neles.

42. No caso de comentários são permitidos para publicaçãoMas o usuário ou grupo de usuários de acordo com outras configurações foi proibido pela publicação de comentários, a mensagem disso não será exibida no final de todos os comentários, mas no local onde você em seu modelo determinar a saída do comentário Adicionar Para a tag (addcomments), você pode determinar o local desta mensagem em seu site.

43. Para autorização usando a rede social "Odnoklassniki"Adicionado a capacidade de receber automaticamente um usuário de e-mail, desde que o aplicativo recebeu os direitos apropriados dos colegas. Atenção, por padrão, os colegas não podem receber um e-mail e obter o acesso apropriado que você precisa adicionalmente contatar social. Rede para permissão para receber um e-mail. Se a permissão for recebida, o DLE também irá importar automaticamente um endereço de e-mail.

44. Melhor sistema de proporção de imagem Ao criar cópias reduzidas. Isso cria uma cópia reduzida mais correta e de alta qualidade.

45. Melhor sistema de pesquisa de publicação Quando o script está habilitado nas configurações, um tipo de pesquisa simples. O novo algoritmo permite que você encontre com mais precisão e corretamente as publicações.

46. \u200b\u200bMelhor sistema para monitorar a aparência das páginasAo visualizar todos os comentários mais recentes sobre o site.

47. Processamento otimizado de campos de publicação adicionais Ao mostrar breves publicações, bem como quando o módulo está trabalhando com a saída de publicações populares.

48. Editores Visuais atualizados Tinymce e Froala para versões tópicas. Corrigido um número de erros identificados nesses editores.

49. Para o suporte do Editor Tinymce adicionado para inserção As tags do texto oculto, usando o botão correspondente no editor.

50. Ao usar o Editor Floara para comentários, a habilidade foi adicionada. Fast download e inserção de imagens no comentário. Você pode clicar no ícone de inserção e selecionar um arquivo para fazer o download ou simplesmente transferir o arquivo de imagem de um computador para o campo Editor de mouse, após o qual a imagem será automaticamente carregada e inserida na posição do cursor no editor.

51. Pequenas alterações foram feitas no layout do painel de controle de scriptDestinado a eliminar alguns bugs no layout e melhoria a interação com o painel de controle.

52. Atualizado para versões atuais Biblioteca de envio de email do site, bem como uma biblioteca de definição de dispositivos móveis.

53. Corrigido o problema, Em quais tags não foram tratadas na pré-visualização das publicações.

54. Corrigido o problema, Em que metateategi para social foi formado incorretamente. Redes de vídeo e áudio Se o vídeo foi publicado em extras. Os campos e consistimos de listas de reprodução e descrições de vídeo e arquivos de áudio.

55. Corrigido o problema, Em que, com certas situações e configurações do servidor, as publicações não poderiam funcionar, ao adicionar publicações do site.

56. Corrigido o problema Com o qual o carregamento dinâmico de comentários não funcionou, se ele estiver ativado nas configurações de script, e a tag (Jsfiles) é postada na parte inferior do site.

57. Corrigido o problema Em que os últimos comentários não funcionaram, se algumas categorias foram apresentadas para um grupo específico.

58. Corrigido anteriormente descoberto e declarado pequenos erros no script.