PHP-virheitä pukkaa

  • iDriver
  • iDriver hahmo Aiheen kirjoittaja
  • Poissa
  • Tulokas
  • Tulokas
Lisää
29.12.2021 20:08 #10509 : iDriver
iDriver loi aiheen: PHP-virheitä pukkaa
Hei,

Yritän vähän tuunailla erästä lisäosaa (moduuli, joka näyttää uusimpia artikkeleita) asiakkaalleni sopivampaan muotoon.
Pari riviä täyttää kuitenkin PHP-errorlogia, enkä keksi mistä syystä.
Rivit ovat seuraavat:
<?php <a class="btn news-btn <?php if ($item->access-view == 2 && !JFactory::getUser()->id == 1) echo 'fa-lock '; ?>" href="<?php echo $item->link; ?>"itemprop="url">
<?php if ($item->access-view == 2 && !JFactory::getUser()->id == 1)  {
Ja virheinä molemmilla riveillä:
  • A non-numeric value encountered
  • Use of undefined constant view - assumed 'view'
Ideana on siis saada lukon kuva ja teksti "Vain sisäänkirjautuneille" silloin, kun artikkelin käyttöoikeustaso on vähintään rekisteröityneille (access-view = 2) ja surffaaja ei ole kirjautunut sisään (UserID = 1, eli guest).
Toisella palvelimella virheitä ei tullut, eli onko tästä syytä olla huolissaan, vai annanko asian vain olla? Moduuli kuitenkin toimii niinkuin pitääkin...

Kirjaudu tai Rekisteröidy liittyäksesi keskusteluun.

  • iDriver
  • iDriver hahmo Aiheen kirjoittaja
  • Poissa
  • Tulokas
  • Tulokas
Lisää
29.12.2021 20:34 #10510 : iDriver
iDriver vastasi aiheeseen: PHP-virheitä pukkaa
Jahas... Pääsin erroreista eroon vaihtamalla asetuksista:
Sivuston asetukset -> Palvelin -> Virheraportointi -> Ei arvoa

Mutta koska täydellisyyteen pyritään, niin olisihan noihin virheilmoituksiin kiva saada selitys/ratkaisu... :D

Kirjaudu tai Rekisteröidy liittyäksesi keskusteluun.

Lisää
12.01.2022 03:22 - 12.01.2022 03:22 #10511 : toivo.uk
toivo.uk vastasi aiheeseen: PHP-virheitä pukkaa
Käyttöoikeustaso 'vain sisäänkirjoittautuneille' testataan näin:
$item->access === 2
Ei-kirjautuneen surffaajan id on tyhjä, eli !JFactory::getUser()->id on totta. Lisäosaa '== 1' ei testissä tarvita.

Toivo Talikka
Last Edit: 12.01.2022 03:22 : toivo.uk.
Seuraavat käyttäjät sanoivat kiitos: iDriver

Kirjaudu tai Rekisteröidy liittyäksesi keskusteluun.

  • iDriver
  • iDriver hahmo Aiheen kirjoittaja
  • Poissa
  • Tulokas
  • Tulokas
Lisää
14.01.2022 16:15 #10512 : iDriver
iDriver vastasi aiheeseen: PHP-virheitä pukkaa
Kiitos!
Pienellä muutoksella (-view pois) alkoi toimia ilman virheilmoituksia.
if ($item->access == 2 && !JFactory::getUser()->id)
Jostain syystä "access === 2" ei toiminut.

Kirjaudu tai Rekisteröidy liittyäksesi keskusteluun.

Valvojat: jkwebdesignGamossJiiKoo
Sivu luotiin ajassa: 0.038 sekuntia