Modificare cod php pentru modul Joomla

Secţiune dedicată începatorilor.

Moderatori: Moderatori, Start Moderator

vdingo11
Average Member
Mesaje: 111
Membru din: Lun Aug 01, 2005 11:18 am

Modificare cod php pentru modul Joomla

Mesajde vdingo11 » Mie Mar 23, 2011 4:29 pm

Dearece ma intereseaza sa modific codul php am considerat ca este mai util in aceasta sectiune decat in cea pentru Joomla.

Cod: Selectaţi tot

if ($showmode == 0 || $showmode == 2) :
    if ($count['guest'] != 0 || $count['user'] != 0) :
        echo JText::_('Avem') . ' ';
      if ($count['guest'] == 1) :
          echo JText::sprintf('quest', '1');
      else :
          if ($count['guest'] > 1) :
             echo JText::sprintf('guests', $count['guest']);
         endif;
      endif;

      if ($count['guest'] != 0 && $count['user'] != 0) :
          echo ' ' . JText::_('and') . ' ';
       endif;

      if ($count['user'] == 1) :
          echo JText::sprintf('member', '1');
      else :
          if ($count['user'] > 1) :
             echo JText::sprintf('members', $count['user']);
         endif;
      endif;
      echo ' ' . JText::_('online');
    endif;
endif;

Eu doresc sa traduc in limba romana testul din urmatoarele doua linii:
echo JText::sprintf('quest', '1');
echo JText::sprintf('guests', $count['guest']);
ca sa imi apara: Avem 1 vizitator online sau Avem 3 vizitatori online.
Problema este ca daca in cele doua linii inlocuiesc: guest->vizitator si guests->vizitatori nu imi mai afiseaza cifra (1 sau 3)
Nu imi dau seama din ce cauza.

Multumesc anticipat.



robert1508
PHPRomania Supporter
Mesaje: 10
Membru din: Joi Mar 24, 2011 9:12 pm

Mesajde robert1508 » Vin Mar 25, 2011 10:38 am

aceiasi problema am avut-o si eu!

Avatar utilizator
teachme
Senior Member
Mesaje: 550
Membru din: Mar Aug 17, 2010 11:52 am

Mesajde teachme » Vin Mar 25, 2011 11:48 am

Probabil ca "guests" duce catre o variabila care se schimba in functie de limba.
Daca tu ii zici de vizitator nu gaseste... si nu arata nimic.
Presupun, nu am lucrat cu joomla.
Incearca o taiere cu toporul:

Cod: Selectaţi tot

<?php
if ($showmode == 0 || $showmode == 2) :
    if ($count['guest'] != 0 || $count['user'] != 0) :
        echo JText::_('Avem') . '&nbsp;';
      if ($count['guest'] == 1) :
          echo " 1 vizitator ";
      else :
          if ($count['guest'] > 1) :
             echo " {$count['guest']} vizitatori ";
         endif;
      endif;

      if ($count['guest'] != 0 && $count['user'] != 0) :
          echo '&nbsp;' . JText::_('si') . '&nbsp;';
       endif;

      if ($count['user'] == 1) :
          echo " 1 membru ";
      else :
          if ($count['user'] > 1) :
              echo " {$count['user']} membri ";
         endif;
      endif;
      echo '&nbsp;' . JText::_('online');
    endif;
endif;

?>

vdingo11
Average Member
Mesaje: 111
Membru din: Lun Aug 01, 2005 11:18 am

Mesajde vdingo11 » Mar Mar 29, 2011 8:46 am

A functionat
Multumesc.


Înapoi la “PHP Incepători”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 19 vizitatori