PDA

Zobacz pełną wersję : Adsmanager 2.6.5 Meta dane



blind227
22-10-2011, 17:38
Witam mam problem z dodaniem meta danych do komponentu Adsmanager 2.6.5
w adsmanager.php wpisałem takie coś ale wyskakują puste pola w meta :(


//Dynamic Page Meta Discription
$db = &JFactory::getDBO();
$ad = "Select id,ad_text,ad_Sowakluczowe from #__adsmanager_ads order by id desc";
$db->loadObject($ad);
$des_s = JString::substr($ad->ad_text,0, 150)."...";
$mainframe->prependMetaTag( "description", $des_s );

$mainframe->prependMetaTag( "keywords", $ad->ad_headline .", ". $ad->ad_Sowakluczowe );
Gdzie ad_Sowakluczowe to nowe pole stworzone w fields
w efekcie w źródle strony pokazuje się

<meta name="keywords" content=", " /> <meta name="description" content="..." /> Sprawdzałem w google ale nic niema na ten temat do wersji 2.6.x a starsze wersje to inna bajka...
Na razie chce tylko dodać meta do ogłoszeń a potem zajmę się kategoriami itp.
Czekam na jakieś ciekawe pomysły
Pozdrawiam

blind227
24-10-2011, 23:14
Poradziłem sobie sam temat do zamknięcia jak ktoś będzie miał podobny problem pomogę na priv

zwiastun
25-10-2011, 00:50
A mógłbyś zastosować się do zasad forum? Na randki możesz się umawiać poza forum.

blind227
25-10-2011, 00:56
z priv chodziło mi o prywatna wiadomość

zwiastun
25-10-2011, 00:58
NIe o to chodzi - zgłaszasz dość specyficzny problem, rozwiazałeś go sam, to teraz opisz rozwiązanie, a nie zapraszaj na priv. Jak ktoś będzie potrzebować, to Ciebie akurat nie będzie.

blind227
25-10-2011, 01:17
W fields robimy nowe pole
ad_Sowakluczowe -- nazwa może być inna jak kto woli
4558
w com_adsmanager/views/details/tmpl/default.php w lini 43 wklejamy


$mainframe->prependMetaTag( "keywords", $this->content->ad_Sowakluczowe );
$desc1 = strip_tags($this->content->ad_text);
$des_s = JString::substr($desc1,0, 150)."...";
$mainframe->prependMetaTag( "description", $des_s );

działa dla ogłoszeń

aby w meta pokazywało opis dla kategorii
w com_adsmanager/views/list/tmpl/default.php w lini 54 wstawiamy

$desc2 = strip_tags($this->list_description);
$des_a = JString::substr($desc2,0, 150)."...";
$mainframe->prependMetaTag( "description", $des_a );
jak ktoś chce można za komentować echo dla opisu w lini 53 oraz usunąć strip_tags() ja dodałem tak dla pewności.

A teraz dziękuje sam sobie :)
Co dziwne nawet w płatnej wersji adsmanager nie ma takiej opcji
Czekam na opinie
Pozdrawiam i mam nadzieje że komuś się przyda

konkursas1
15-11-2011, 15:40
Hi for me It don't work I don't understand where i make mistake with your code integration. Can you add these two files com_adsmanager/views/list/tmpl/default.php and com_adsmanager/views/details/tmpl/default.php ?

blind227
16-11-2011, 06:46
sorry but i change many things in this files for my web site.

did you create field for keywords ?

this is proof (http://www.trafek.pl) thats my code working :)

---------- Post dodany o 06:46 ---------- Poprzedni post był o 00:50 ----------

Kod dla ikonki po kliknięciu lubię to z facebook
w com_adsmanager/views/details/tmpl/default.php w lini 265 wklejamy


$document = & JFactory::getDocument();
$document->addCustomTag('<meta property="og:image" content="'.$piclink.'"/>');

w meta wyświetla wszystkie obrazki z ogłoszenia.
sprawdzałem w fb debug (http://developers.facebook.com/tools/debug/og/object?q=http%3A%2F%2Ftrafek.pl%2Fcomponent%2Fadsm anager%2F179-zegarki%2F27-zegarek-lorus-rxt08cx9-damski.html) i im to pasuje :)