jak wyświetlić id postu, tzn. jaki jest numer aktualnie oglądanego postu
Strona 1 z 2 12 OstatniOstatni
Wyniki 1 do 10 z 13

Temat: jak wyświetlić id postu, tzn. jaki jest numer aktualnie oglądanego postu

  1. #1
    Debiutant
    Dołączył
    20-10-2010
    Wpisy
    7
    Punkty
    10

    jak wyświetlić id postu, tzn. jaki jest numer aktualnie oglądanego postu

    Witam serdecznie wszystkich,

    mam pewien problem, Ci co siedzą już długo w Joomli pewnie się uśmiechną.

    Chce wykonać pewną rzecz, a mianowicie zdobyć id postu, czyli numer danego postu.
    Zakładamy, że mam w przeglądarce wpisany taki adres: www.joomla.pl/moj-post/ i teraz chcę dowiedzieć się jaki id ma ten artykuł (czy jest to np. id = 1, czy id = 27), jak będę wiedział jakie ono jest, wyświetlam odpowiednie echo w szablonie i coś tam sobie wypisuję... mniejsza o to.
    Wiem, że w przypadku WP wystarczy wpisać
    echo $post->ID; i mam numer, a jak jest tutaj?

    proszę o podpowiedź, mam nadzieję, że nie zamieszałem

  2. Pani Reklamowa
    Pani Reklamowa jest aktywna
    Avatar Panny Google

    Dołączył
    19-08-2010
    Skąd
    Internet
    Postów
    milion
    Pochwał
    setki
  3. #2
    Bywalec EkleErs awatar
    Dołączył
    01-09-2010
    Skąd
    wawa
    Wpisy
    231
    Punkty
    45

    Domyślny

    np.
    JRequest::getInt('id' , '0')
    + jakis if czy JRequest::getcmd('view' , '0') == article
    http://docs.joomla.org/JURI/getVar

    "Nie wiem, boty jakieś..."

  4. #3
    Debiutant
    Dołączył
    20-10-2010
    Wpisy
    7
    Punkty
    10

    Domyślny

    Jestem za słaby z tego i nie mogę wydobyć z tego numeru.

    Chciałbym jeszcze po prostu jak joomla sobie pobierze ten numer postu zapisala np. do
    $nr_postu = get....;

    i potem ja sobie tam robię jakieś echo $nr_postu; itd??
    Czy pomożesz jeszcze w tym temacie

  5. #4
    Bywalec EkleErs awatar
    Dołączył
    01-09-2010
    Skąd
    wawa
    Wpisy
    231
    Punkty
    45

    Domyślny

    Kod PHP:
    <?php  
    if (JRequest::getcmd('view' '0') == 'article'){
      
    $id JRequest::getInt('id' '0');
      if (
    $id == 19){ // jesli id art = 19 to wyswietl jego id
        
    echo $id//i inne pierdy
      
    }
    ?>

    "Nie wiem, boty jakieś..."

  6. #5
    Debiutant
    Dołączył
    20-10-2010
    Wpisy
    7
    Punkty
    10

    Domyślny

    bardzo dziękuję o to mi chodziło
    a mam jeszcze pytanko trochę podobne, bo chcę wyświetlić, ale nazwę prefiksu tabel w bazie, czyli (_jos) ,
    a nie umiem jakoś połapać się w tych funkcjach ($dbprefix = JConfig::getcmd('dbprefix'); echo $dbprefix;), lecz kalam chyba język Joomlowski ??

    Pozdrawiam

  7. #6
    Bywalec EkleErs awatar
    Dołączył
    01-09-2010
    Skąd
    wawa
    Wpisy
    231
    Punkty
    45

    Domyślny

    Kod PHP:
    <?php  
    $jconfig 
    = new JConfig();
    echo 
    $jconfig->dbprefix;
    ?>

    "Nie wiem, boty jakieś..."

  8. #7
    Debiutant
    Dołączył
    20-10-2010
    Wpisy
    7
    Punkty
    10

    Domyślny

    Dziękuję za odpowiedź i działa to.
    A czy może orientujesz się jak by można było sprawdzić numer postu lecz w wersji 1.0.15 ????

    Bo tamto już nie działa, działa zaś wypisanie prefiksu tabel w postaci: echo $mosConfig_dbprefix; - więc jest ok.

  9. #8
    Bywalec EkleErs awatar
    Dołączył
    01-09-2010
    Skąd
    wawa
    Wpisy
    231
    Punkty
    45

    "Nie wiem, boty jakieś..."

  10. #9
    Debiutant
    Dołączył
    20-10-2010
    Wpisy
    7
    Punkty
    10

    Domyślny

    Zgadza się działa to:
    Kod:
    echo $nr_postu = intval( mosGetParam( $_REQUEST, 'id', 0 ) ); // pobiera numer postu
    
    echo $nazwa_tabeli = $mosConfig_dbprefix . 'content'; // pobiera ze zmiennej joomli prefix i tworzy zmienna nazwa tabeli
    Ciekawa spraw zaś z ilością wpisów w całej Joomli , w nowszej wersji czyli 1.5 zliczyłem je sobie sam za pomocą mysql_query ("SELECT ...."),
    zaś w nowej wywala komunikat o braku dostępu do bazy ( Access denied for user nazwa@host (using password: NIE) - tak jakby nie można było wykonać zapytania swojego inkludowanego ), podczas tylko tego mojego mysql_query.
    Da się jakoś pobrać całkowitą ilość postów w Joomli i wyświetlić ją??

    ---------- Post dodany 25-10-2010 o 17:07 ---------- Poprzedni post był 24-10-2010 o 22:29 ----------

    Co ciekawe do WordPressa można to znaleźć na pierwszej stronie wyników, a do Joomli nie mogę...
    Dla WP jest:

    Kod:
    $ilosc_wpisow = $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->posts WHERE post_type = 'post' AND post_status = 'publish'");
    Ale jak to zrobić w Joomli i żeby działało też w wersji 1.0.15 ????? - nie ukrywam to do WP jest dobre.
    Zna ktoś odpowiedź ?

  11. #10
    Wyga Jola awatar
    Dołączył
    08-01-2008
    Skąd
    Wrocław
    Wpisy
    3 239
    Punkty
    386

    Domyślny

    Witam,
    zapytanie dające w wyniku wszystkie artykuły ustawione jako opublikowane (nie uwzględniając daty publikacji)
    Kod PHP:
     $db    = & JFactory::getDBO();
        
    $query 'SELECT count(id) FROM #__content WHERE state = 1';
        
    $db->setQuery($query);
        
    $wynik $db->loadResult(); 

Strona 1 z 2 12 OstatniOstatni

Podobne tematy

  1. Kunena podgląd postu.
    przez fugas na forum Komunikacja: fora, czaty, poczta, biuletyny
    Odpowiedzi: 7
    Ostatni post/autor: 20-11-2010, 10:15
  2. Wyłączenie Anonimowego postu w KUNENA
    przez norbercik na forum Komunikacja: fora, czaty, poczta, biuletyny
    Odpowiedzi: 3
    Ostatni post/autor: 22-08-2010, 21:02
  3. Kunena - jak zrobic żeby temat przenosił do najnowszego postu + datyPrzyOdpowiedziach
    przez KoTeKMalbork na forum Komunikacja: fora, czaty, poczta, biuletyny
    Odpowiedzi: 2
    Ostatni post/autor: 30-11-2009, 08:35
  4. Odpowiedzi: 7
    Ostatni post/autor: 02-03-2009, 13:14
  5. Przeniesienie postu
    przez MusicInMe na forum Komunikacja: fora, czaty, poczta, biuletyny
    Odpowiedzi: 0
    Ostatni post/autor: 27-12-2008, 21:01

Reguły pisania

  • Nie możesz zakładać nowych tematów
  • Nie możesz dodawać wypowiedzi
  • Nie możesz dodawać załączników
  • Nie możesz poprawiać swoich postów
  •