Main Page Main Page Feedback Main Page Ads Page
Geodles.Com-Georgian Dle Support
[ექსკლუზივი] Open Graph მონაცემების ზუსტი და სწორი გამოტანა

ხაკის ავტორი: poltergeisti
Dle ვერსია: 10-x

მოკლე აღწერა: ამ ხაკის დაწერა გადავწყვიტე, მზგავსი ხაკების რამოდენიმე ვარიაციის გამოცდის შემდეგ რომელთაგანაც არცერთი არ აგვარებდა ერთ კონკრეტულ პრობლემას.... იმ საიტებზე რომლებსაც სრულ სიახლეში რამოდეიმე ფოტო გამოაქვს, გაზიარებისას მთავარი ფოტოს მაგიერ სხვა ფოტოს აზიარებდა მაინც....
პრობლემა საკმაოდ მარტივად გადაიჭრა, როგორც იტყვიან ყველაფერი გენიალური ძალიან მარტივიაო...

შედეგად თქვენ გამომავალ კოდში უნდა მიიღოთ ასეთი მონაცემები
[ექსკლუზივი]  Open Graph მონაცემების ზუსტი და სწორი გამოტანა


ცვლილებების შეტანა არის საჭირო ორ ფაილში
1. /engine/modules/show.full.php
2. /engine/engine.php


დავიწყოთ პირველი ფაილიდან, შევდივართ /engine/modules/show.full.php და ვპოულობთ ამ კოდს და ვშლით
if ( count($images) ) $social_tags['image'] = $images[0];

შემდეგ დაახლოებით 479-ე სტრიქონზე ვპოულობთ ასეთ კოდს:



		$social_tags['site_name'] = $config['home_title'];
		$social_tags['type'] = 'article';
		$social_tags['title'] = htmlspecialchars( $row['title'], ENT_QUOTES, $config['charset'] );
		$social_tags['url'] = $full_link;


ვშლით ამ კოდს და მის მაგიერ ვწეთ ამ კოდს

		$social_tags['og:site_name'] = $config['home_title'];
		$social_tags['og:type'] = 'article';
		$social_tags['og:title'] = htmlspecialchars( $row['title'], ENT_QUOTES, $config['charset'] );
		$social_tags['og:url'] = $full_link;
        if (  isset( $xfieldsdata ) ) $xfieldsdata = xfieldsdataload( $row['xfields'] );
        $social_tags['og:image'] =  $xfieldsdata['poster'];
    	$social_tags['og:description'] = htmlspecialchars( $row['short_story'], ENT_QUOTES, $config['charset'] );
       	$social_tags['article:tag'] = htmlspecialchars( $row['keywords'], ENT_QUOTES, $config['charset'] );

ამ კოდში ყურადღება მიაქციეთ ერთ გრაფას
$xfieldsdata['poster'] 

აქ poster არის გაწერილი ჩემი მთავარი სურათის დამატებითი ველის სახელი, შესბამისად თუ თქვენს ძრავზე მთავარი სურათის დამატებით ველს სხვა სახელი აქვს უნდა ჩაასწოროთ აქ.

ამ ფაილში ცვლილებები დასრულებულია შეგვვიძლია შევანახინოთ ცვლილებები და გადავიდეთ უკვე /engine/engine.php ზე


ვხსნით ფაილს /engine/engine.php და დაახლოებით 824-ე ხაზე ვპოულობთ ასეთ კოდს:
		$s_meta .= "\n<meta property=\"og:{$key}\" content=\"{$value}\" />";


ამ კოდში უნდა შევიტანოთ ერთი პატარა ცვლილება აი ამ ადგილას
og:{$key}
უნდა ამოვშალოთ og: და დავტოვოთ მხოლოდ
{$key}


ამით ჩვენი მარტივი და გენიალური ხაკი დასრულებულია, ვინც გამოიყენებთ არ დაიზაროთ კომენტარები, ასევე თუ რამეს ვერ გაიგებთ ან უფრო ძველ ვერსიებზე გჭირდებათ ეს ხაკი დააკომენტარეთ და ვეცდები დაგეხმაროთ.


ვისთანაც არ იმუშავა მოსინჯეთ ეს ცვლილება:
        if (  isset( $xfieldsdata ) ) $xfieldsdata = xfieldsdataload( $row['xfields'] );
        $social_tags['og:image'] =  $xfieldsdata['poster'];


ამის მაგივრად ჩასვით ეს:
 $xfieldsdata = xfieldsdataload( $row['xfields'] );
        $social_tags['og:image'] =  $xfieldsdata['poster'];


+4
ავტორი: admin ნანახია: 5517 | კომენტარი: 4 | Hacks | 14-01-2015, 13:13
4By: gemena11 მოსწავლე
 
madloba kaia
 
 
  24 ოქტომბერი 2016 23:56    
 
3By: mishka მოსწავლე
 
ar mushaobsss es ! zustad ase vaketeb ukve 3 saitze da arsad ar asworebs. es ar mushaobs
 
 
  19 ნოემბერი 2015 00:19    
 
2By: S1MoNa მოსწავლე
 
ar ketdeba :@
 
 
  23 ოქტომბერი 2015 22:42    
 
1By: f1zika Elite Members
 
1000260 applause kargia kargia kargia :)
 
 
  3 მარტი 2015 10:39    
 
ინფორმაცია
ჯგუფ სტუმარი-ის წევრებს არ აქვთ კომენტარის დატოვების უფლება.






რა სისტემაზე მუშაობთ

დამწყები ვარ
უქოზზე
დლეზე
ჯუმლაზე
ვორდპრესზე
რამოდენიმეზე ერთდროულად



����������� ������


© 2009-2012 Powered By Geodles.Com