Główny adres strony na FB podaje losowy artykuł zamiast strony głównej
Wyniki 1 do 4 z 4

Temat: Główny adres strony na FB podaje losowy artykuł zamiast strony głównej

  1. #1
    Debiutant
    Dołączył
    15-10-2018
    Wpisy
    2
    Punkty
    2

    Domyślny Główny adres strony na FB podaje losowy artykuł zamiast strony głównej

    Mam taki problem. Mianowicie wpisując główny adres strony w poście na FB wyświetla się losowo wybrany artykuł.

    Chciałabym żeby w takiej sytuacji pojawiało się logo strony i opis zamieszczony w META, ale nie bardzo wiem dlaczego tak się dzieje.

    Jak mogę to zweryfikować i ustawić?

  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
    Wyga siristru awatar
    Dołączył
    28-05-2009
    Skąd
    Szczecin
    Wpisy
    3 238
    Punkty
    302

    Domyślny

    Z reguły wstawiam w szablon taki kod:

    Kod PHP:
    <?php $app JFactory::getApplication(); ?>
    <?php 
    if($jinput->getCmd('view') != 'article') { ?>
    <meta property="og:type" content="website"/><meta property="og:url" content="<?php echo JURI::current(); ?>" /><meta property="og:site_name" content="<?php echo $app->getCfg('sitename'); ?>" /><meta property="og:image" content="<?php echo $this->baseurl?>images/page-preview.jpg" /><meta property="og:image:alt" content="<?php echo $app->getCfg('sitename'); ?>" /><meta property="og:description" content="<?php echo $app->getCfg('MetaDesc'); ?>" /><meta property="og:title" content="<?php echo $app->getCfg('sitename'); ?>" /><?php ?>
    A w szablon artykułu podobny tylko bez warunku

    Kod PHP:
    <?php if($jinput->getCmd('view') != 'article') { ?>
    i taki:

    Kod PHP:
    <?php
    $totruncate 
    strip_tags($this->item->introtext);
    $og_type 'article';$og_url JURI::current();if($images->image_intro) {    $og_obrazek $images->image_intro;} else {    $og_obrazek 'templates/twoj-szablon/ikony/android-icon-192x192.png';}$og_title $this->item->title;$og_image =  JRoute::_(JURI::root(false) . $og_obrazek);$og_image_alt 'Illustration image of an article: ' $og_title;$og_desc limit_text($totruncate,400);
    $app =JFactory::getApplication();$og_sitename $app->getCfg('sitename');
    $doc JFactory::getDocument();$doc->addCustomTag('<meta property="og:type" content="article"/>');$doc->addCustomTag('<meta property="og:url" content="'.$og_url.'"/>');$doc->addCustomTag('<meta property="og:site_name" content="'.$og_sitename.'"/>');$doc->addCustomTag('<meta property="og:image" content="'.$og_image.'"/>');$doc->addCustomTag('<meta property="og:image:alt" content="'.$og_image_alt.'"/>');$doc->addCustomTag('<meta property="og:description" content="'.$og_desc.'"/>');$doc->addCustomTag('<meta property="og:title" content="'.$og_title.'"/>');?>
    Należy pamiętać też by dodać

    Kod HTML:
    xmlns:fb="http://ogp.me/ns/fb#"
    do tagu <html> w szablonie.

    Co kod robi? Najpierw sprawdza czy jesteśmy w widoku różnym od artykułu, wtedy dodaje ten kod z szablonu, są to tagi OpenGraph. Drugi kod z artykułu jest wyświetlany tylko gdy jesteśmy w artykule, wtedy pobiera wiele danych z samego artykułu.

    Jak nie czujesz się mocny w twardych modyfikacjach to może spróbuj jakimś dodatkiem?

    https://extensions.joomla.org/tags/open-graph/
    Na Forum pomagam bezpłatnie ad maiorem Joomla gloriam
    Mimo pomocy na forum nie dajesz rady? Potrzebujesz by ekspert "zrobił to" za Ciebie?
    Napisz do mnie na PW. Argentum et Aurum nie zawsze jest konieczne ;)

  4. #3
    Debiutant
    Dołączył
    15-10-2018
    Wpisy
    2
    Punkty
    2

    Domyślny

    Żebym dobrze zrozumiał:

    Cytat Wysłane przez siristru Zobacz wiadomość
    Z reguły wstawiam w szablon taki kod:

    Kod PHP:
    <?php $app JFactory::getApplication(); ?>
    <?php 
    if($jinput->getCmd('view') != 'article') { ?>
    <meta property="og:type" content="website"/><meta property="og:url" content="<?php echo JURI::current(); ?>" /><meta property="og:site_name" content="<?php echo $app->getCfg('sitename'); ?>" /><meta property="og:image" content="<?php echo $this->baseurl?>images/page-preview.jpg" /><meta property="og:image:alt" content="<?php echo $app->getCfg('sitename'); ?>" /><meta property="og:description" content="<?php echo $app->getCfg('MetaDesc'); ?>" /><meta property="og:title" content="<?php echo $app->getCfg('sitename'); ?>" /><?php ?>

    Rozumiem że chodzi tutaj o plik index.php w tempelatce szablonu i zamieścić to na początku.


    Cytat Wysłane przez siristru Zobacz wiadomość
    A w szablon artykułu podobny tylko bez warunku

    Kod PHP:
    <?php if($jinput->getCmd('view') != 'article') { ?>
    Czyli tutaj mowa o wstawieniu tego samego co powyżej tylko do szablonu artykułu i bez jednej linijki. Dobrze rozumuję? Który to plik dla szablonu artykułu jest?

    Cytat Wysłane przez siristru Zobacz wiadomość
    i taki:

    Kod PHP:
    <?php
    $totruncate 
    strip_tags($this->item->introtext);
    $og_type 'article';$og_url JURI::current();if($images->image_intro) {    $og_obrazek $images->image_intro;} else {    $og_obrazek 'templates/twoj-szablon/ikony/android-icon-192x192.png';}$og_title $this->item->title;$og_image =  JRoute::_(JURI::root(false) . $og_obrazek);$og_image_alt 'Illustration image of an article: ' $og_title;$og_desc limit_text($totruncate,400);
    $app =JFactory::getApplication();$og_sitename $app->getCfg('sitename');
    $doc JFactory::getDocument();$doc->addCustomTag('<meta property="og:type" content="article"/>');$doc->addCustomTag('<meta property="og:url" content="'.$og_url.'"/>');$doc->addCustomTag('<meta property="og:site_name" content="'.$og_sitename.'"/>');$doc->addCustomTag('<meta property="og:image" content="'.$og_image.'"/>');$doc->addCustomTag('<meta property="og:image:alt" content="'.$og_image_alt.'"/>');$doc->addCustomTag('<meta property="og:description" content="'.$og_desc.'"/>');$doc->addCustomTag('<meta property="og:title" content="'.$og_title.'"/>');?>
    Do jakiego pliku ten kod ma być wstawiony?

    Cytat Wysłane przez siristru Zobacz wiadomość
    Należy pamiętać też by dodać

    Kod HTML:
    xmlns:fb="http://ogp.me/ns/fb#"
    do tagu <html> w szablonie.
    W dalszym ciągu chodzi o index.php tempelatki czy o każdy edytowany plik?

    Cytat Wysłane przez siristru Zobacz wiadomość
    Co kod robi? Najpierw sprawdza czy jesteśmy w widoku różnym od artykułu, wtedy dodaje ten kod z szablonu, są to tagi OpenGraph. Drugi kod z artykułu jest wyświetlany tylko gdy jesteśmy w artykule, wtedy pobiera wiele danych z samego artykułu.

    Jak nie czujesz się mocny w twardych modyfikacjach to może spróbuj jakimś dodatkiem?

    https://extensions.joomla.org/tags/open-graph/
    Co w tym wypadku polecasz?

  5. #4
    Wyga siristru awatar
    Dołączył
    28-05-2009
    Skąd
    Szczecin
    Wpisy
    3 238
    Punkty
    302

    Domyślny

    Cytat Wysłane przez wolung Zobacz wiadomość
    Rozumiem że chodzi tutaj o plik index.php w tempelatce szablonu i zamieścić to na początku.
    Tak, ale zwróć uwagę na istniejące klamry <?php i ?> w twoim szablonie. W przykładzie są to osobne linie - by nie wstawić <?php <?php kod ?> ?> czyli podwójnie.

    Cytat Wysłane przez wolung Zobacz wiadomość
    Czyli tutaj mowa o wstawieniu tego samego co powyżej tylko do szablonu artykułu i bez jednej linijki. Dobrze rozumuję? Który to plik dla szablonu artykułu jest?
    Nie, kod podany niżej Nadpisywanie szablonów: http://wiki.joomla.pl/Zrozumieć_konc...ania_szablonem

    Cytat Wysłane przez wolung Zobacz wiadomość
    W dalszym ciągu chodzi o index.php tempelatki czy o każdy edytowany plik?
    O index.php szablonu.

    Cytat Wysłane przez wolung Zobacz wiadomość
    Co w tym wypadku polecasz?
    Rozumiem, że modyfikowanie szablonu w sposób jaki podałem jest nieco za skomplikowane dla początkujących... ale zawsze możesz popróbować.
    Niestety nic nie polecę, nie korzystam z tego i polegam tylko na sobie. I mniej dodatków w Joomli tym lepiej To moja dewiza.
    Na Forum pomagam bezpłatnie ad maiorem Joomla gloriam
    Mimo pomocy na forum nie dajesz rady? Potrzebujesz by ekspert "zrobił to" za Ciebie?
    Napisz do mnie na PW. Argentum et Aurum nie zawsze jest konieczne ;)

Podobne tematy

  1. główny adres zakładki aktualności to https://rck.rydultowy.pl/ a powinien byc http ??
    przez rck rydultowy na forum Rozszerzenia - problemy z obsługą, zarządzaniem
    Odpowiedzi: 2
    Ostatni post/autor: 23-03-2014, 21:33
  2. Odpowiedzi: 7
    Ostatni post/autor: 08-08-2011, 17:49
  3. Główny adres strony na Joomli
    przez cars24h na forum Administracja - ogólne
    Odpowiedzi: 12
    Ostatni post/autor: 16-03-2011, 01:26
  4. pliki pobierane jak sie podaje ich lokalizacje
    przez tommy199 na forum VirtueMart
    Odpowiedzi: 4
    Ostatni post/autor: 15-06-2009, 12:14
  5. Problem z tytulem strony, źle podaje nazwe sekcji
    przez aroncz na forum Administracja Joomla!
    Odpowiedzi: 2
    Ostatni post/autor: 03-10-2007, 21:58

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
  •