Terça, 02 Outubro 2012 12:56

Como utilizar o SD Concat

Escrito por 
Avalie este item
(1 Votar)
Como utilizar o SD Concat - 5.0 out of 5 based on 1 vote

Talvez o melhor plugin de terceiros seja o SD Field Concat!! Ele é simplesmente de mais!! É uma mão na roda!! E não é complicado de se trabalhar!! 
Ele te ajuda a concatenar (o mesmo que juntar, unir, etc) quem conhece um pouco de programação sabe o que é! Ele concatena, ou seja une 2 ou mais campos formando alguma coisa que você precise!! Sem o SD Field Concat seria mais complicado fazer muita coisa com o Seblod!! Darei o seguinte exemplo: 
Vamos supor que você esta fazendo um sistema que muitos usuários irão colocar os dados, logo algum titulo e URL serão iguais. Mas o Joomla não permite isso de jeito nenhum, não se pode ter 2 URLs iguais!! Mas o nome ou titulo pode sim! Como resolver isso!! Sendo que seus usuários não deveriam mexer no ALIAS (URL) do seu sistema!! 
Eis que surge uma luz no fim do túnel chamada SD Field Concat. O que podemos fazer para não termos URLS ou Alias iguais é colocar alguma coisa nesse ALIAS que não permita que tenhamos ALIASes iguais!! Mão na massa! :) 

Vamos supor que seu sistema seja de vendas de carros, e seu Titulo (Futuro Alias) seja o modelo do carro!! (Sabemos que vai aparecer muitos anúncios com a palavra GOL, ou CELTA, etc oyu seja ALIASES iguais)


Você cria um campo do tipo Text!! Para o título (suponho aqui que você já sabe criar uma APP e iniciar o trabalho com SEBLOD) 
Suponho também que você já sabe como funciona o Seblod pelo menos por cima!! Se não sabe recomendo: Entendendo o Seblod parte 1

Requisitos Seblod 2.x Joomla 2.5.x e o plugin SD concat instalado :) 

Vamos lá!! 
Criando o Campo Titulo!! As parte importantes estão marcadas!! 
Nosso titulo de Chama Modelo do carro!!

Titulo de campo

Preste atenção no STORAGE!! Olhe que coloquei A palavra title ali!! Isso quer dizer que será salvo no titulo do artigo!!  
Pronto. Vamos testar ?? Para testar se o titulo esta correto: Salvamos tudo, e vamos para o gerenciador de artigos! E clicamos nos + ou novo :) Ai Abrimos no no nosso Form!! CARROS.

titulo de artigo SD concat

Entramos lá :) e criamos um novo modelo!! 

modelo de carro 

Pronto. Salvamos como um artigo qualquer!! E > Perceba que temos um alias!! 
gol-1-0, o Joomla não permite que tenhamos outro alias assim!! Então temos um grande problema, todos sabemos que existem muitos Gols 1.0. 
Ai é que usamos o SD Field Concat!! Ele vai nos salvar desse problema!! \o/. 
Fazemos da Seguinte forma! Existem outras formas de usar o SD Field Concat eu apenas mostro uma delas!! 

Criamos um novo campo, damos nome de alias e em tipo de conteúdo achamos o SD Concat!! O selecionamos e 
em LIST OF FIELSD colocamos o código #modelo_do_carro#||<content>, o logo abaixo em STORAGE colocamos a palavra alias onde:

#modelo_do_carro# : Entre as # é o nome do campo que colocamos antes, lembra? 

|| : É para dar espaços 

<content> : Coloca a ID daquele artigo!! Ou seja Cada artigo tem uma ID unica então o Alias (URLs) serão todos diferentes, mesmo que no mome do artigo ou modelo seja o mesmo :) Não é d+ !!

O alias em storage faz o ALIAS de verdade pegar o que esta em  LIST OF FIELSD  ou seja #modelo_do_carro#||<content> !!
Alias do artigo seblod

 

Agora é só salvar o campo e o form!! Como antes. Mais uma vez vamos para o gerenciador de artigos: 

titulo de artigo SD concat

 

 

E vamos criar um novo :P. Observe que é o mesmo nome!! O que o Joomla não aceitaria por causa do Alias igual!! 

modelo de carro

Salvamos e .....

alias diferente no Joomla

Temos algo incrível o mesmo título de artigo no nosso caso modelo do carro!! E aliases diferentes \o/!! Pronto, seus usuários podem vender quantos Gols 1.0 que desejarem!! Que não vai acontecer erros!! 

Mostrei de forma simples, mas para ficar mais legal ainda, podemos adicionar um código ao ALIAS!! ;) 

Para isso voltamos ao campo alias com o Plugin SD Field Concat e modificamos:  #modelo_do_carro#||<content>  

para isso #modelo_do_carro#||[cod]||<content> colocamos uma palavra no meio o cod entre []. Salvamos e vamos criar um novo de novo ;) 

Veja o resultado

 alias com cod

Seu Alias agora tem uma palavra junto COD !! Agora você pode criar outras coisas com isso!! 
deixando seu projeto muito melhor!! Fazendo um sistema de busca com o código etc. Isso fica a cargo de sua imaginação!!

O SD Field Concat serve para muito mais coisas, use sua cabeça que seus projetos serão incríveis!! 

Se você quiser compartilhar seu conhecimento aqui! Esta convidado a fazer!! 
Abraço 

 

 

Lido 20465 vezes Última modificação em Terça, 02 Outubro 2012 14:15
Uriel


Assine nosso canal no Youtube > Uriel Souza

 

 

 

 

 

Website.: cckjoomla.org

Deixe um comentário

Você precisa escrever no minimo 5 palavras!


Anti-spam: complete the task

3 comentários

  • Link do comentário Bruno de Jorge Terça, 30 Outubro 2012 08:54 postado por Bruno de Jorge

    Nossa! Este recurso deveria vir "de fábrica" com o Seblod. Não sei como seria sem o SD Concat! Muito bom o tutorial, me ajudou e muito.

    Eu só fiquei com uma dúvida. Eu percebi que se eu entrar no painel de administração e editar o carro (para seguir o exemplo do tutorial), na hora que eu salvo, o campo que criei com o SD Concat vai atribuir o id do próximo artigo que será criado. Exemplo:

    Criação:
    gol-1-0-41
    celta-1-4-42
    saveiro-1-6-43

    Edição (quero editar o nome do Gol para Gol 1.6). O SD Concat vai fazer o seguinte:
    gol-1-0-41gol-1-6-44

    Como resolver isso?

    Relatar
  • Link do comentário Uriel Terça, 30 Outubro 2012 13:45 postado por Uriel

    Amigo isso nunca me aconteceu
    Deve ter algo errado no seu formulário

    abraço

    Relatar
  • Link do comentário Bruno de Jorge Segunda, 12 Novembro 2012 16:30 postado por Bruno de Jorge

    Resolvi o problema. Eu havia adicionado o campo criado com SD Concat no Admin Form. Então, toda vez que eu editava o artigo o campo fazia a "concatenagem".

    No meu caso eu adiciono todos os "carros" via Site Form, então adicionei o campo do SD Concat somente lá. No meu caso funciona normal, mas o problema será no dia que eu precisar incluir via Admin Form, aí pode dar erro no alias na hora de salvar, uma vez que o SD Concat não estará lá!

    Relatar