Gå til innhold

Hvordan fjerner jeg linjeskift og setter inn "mailto"-link?


Anbefalte innlegg

Jeg har en Joomla-nettside som jeg vil gjøre en forandring på. Har forandret en del annet, men nå vil jeg endre layout på fofatter og publiseringstidspunkt. Slik ser det ut nå:

 

Dag Frogner

Torsdag 09. april Kl 17:15

 

Jeg vil ha det slik:

 

Dag Frogner (med mailto link) | 09. april | 17:15

 

Jeg har funnet koden som genererer forfatter og tidspunkt, men jeg klarer ikke å fjerne linjeskiftet mellom navnet mitt og datoen.

 

Slik ser koden ut:

 

<?php if (($this->item->params->get('show_author')) && ($this->item->author != "")) : ?>

<tr>

<td width="70%" valign="top" colspan="2">

<span class="small">

<?php JText::printf( 'Written by', ($this->item->created_by_alias ? $this->item->created_by_alias : $this->item->author) ); ?>

</span>

  

</td>

</tr>

<?php endif; ?>

 

<?php if ($this->item->params->get('show_create_date')) : ?>

<tr>

<td valign="top" colspan="2" class="createdate">

<?php echo JHTML::_('date', $this->item->created, JText::_('DATE_FORMAT_LC2')); ?>

</td>

</tr>

<?php endif; ?>

 

Noen som vet?

Endret av King-Nothing
Lenke til kommentar
Videoannonse
Annonse

Prøv denne:

 

<?php if (($this->item->params->get('show_author')) && ($this->item->author != "")) : ?>
<tr>
<td width="70%" valign="top" colspan="2">
<span class="small">
<a href="mailto:[email protected]"><?php JText::printf( 'Written by', ($this->item->created_by_alias ? $this->item->created_by_alias : $this->item->author) ); ?></a>
</span>

</td>
<?php endif; ?>

<?php if ($this->item->params->get('show_create_date')) : ?>
<td valign="top" colspan="2" class="createdate">
<?php echo JHTML::_('date', $this->item->created, JText::_('DATE_FORMAT_LC2')); ?>
</td>
</tr>
<?php endif; ?>

 

Men så må du huske at mailto kan skape masse spam, siden spambotter lett får fatt i epostadressen.

Lenke til kommentar
  • 3 uker senere...

Det er på forsiden at den forrige endringen ble gjort.

 

Men jeg vil også få det likt på det man ser når man åpner selve artikkelen. Det ser i dag slik ut:

 

Dag Frogner

Torsdag 09 april Kl 17:15

 

Prøvde med koden som du gav meg Ståle, men da får jeg opp en error på siden.

 

Det kommer av at jeg må bruke

 

<?php if (($this->params->get('show_author')) && ($this->article->author != "")) : ?>

 

og

 

<?php if ($this->params->get('show_create_date')) : ?>

 

istedet for

 

<?php if (($this->items->params->get('show_author')) && ($this->article->author != "")) : ?>

 

og

 

<?php if ($this->items->params->get('show_create_date')) : ?>

 

Når jeg forandret på dette, fikk jeg ikke lenger noen error og siden vises riktig, men nå er det kun datoen som vises og ikke navnet på skribenten.

 

Hvordan får jeg tryllet det frem igjen? :)

Endret av King-Nothing
Lenke til kommentar
  • 3 måneder senere...

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...