@hesammousavi
@ali.bayat
@khanzadimahdi
من از این پکیج استفاده میکنم اما نمیتونم برای داده های بزرگ چطوری paginateکنم چون هر کاری میکنم بقیه داده ها رو نمیتونم ببینم
$sitemap=app()->make('sitemap');
// $sitemap->setCache('laravel.sitemap.articles',60);
$counter = 0;
$sitemapCounter = 0;
if(! $sitemap->isCached()){
$details=DetailsModel::paginate(2);//latest()->get();
foreach ($details as $detail)
{
$sitemap->add(url()->to('/show/'.$detail->name_links_downloads),$detail->created_at,'0.9','daily');
}
}
اما نمیتونم بقیه رکوردها رو به وسیله paginateببینم فقط 2 تا اول رو میبینم
@ali.bayat
میدونم منظورم اینکه بقیه اونا رو چطوری ببینم نمیشه که linksبزنم چون تو کنترلر دارم مینویسم تو viewنمینویسم که.
اخه این خودش پکیجه
نمیشه این کارو کرد میشه کدشو بگید
ممنون
شاید پاسخ شما همینجا باشد
@ali.bayat
اخه نمیدونم ویو این پکیج کجا قرار داره میشه راهنمایی کنید
<?= '<'.'?'.'xml version="1.0" encoding="UTF-8"?>'."\\n"; ?>
<?php if (null != $style) {
echo '<'.'?'.'xml-stylesheet href="https://roocket.ir/'.$style.'" type="text/xsl"?>'."\\n";
} ?>
<sitemapindex xmlns="<http://www.sitemaps.org/schemas/sitemap/0.9>">
<?php foreach ($sitemaps as $sitemap) : ?>
<sitemap>
<loc><?= $sitemap\['loc'\] ?></loc>
<?php if ($sitemap\['lastmod'\] !== null) : ?>
<lastmod><?= date('Y-m-d\\TH:i:sP', strtotime($sitemap\['lastmod'\])) ?></lastmod>
<?php endif; ?>
</sitemap>
<?php endforeach; ?>
</sitemapindex>
اینه و اینجا باید قرار بدم
detailsرو چطوری اینجا معرفی کنم من اوکنتلر دیگه ای نوشتمو ون یک متغییره
اون متغییر رو چطوری فراخوانی کنم
@ali.bayat
@Alimotreb
@hesammousavi
@endworld
@ali.farmani
همین دیگه نمیدونم کجا رو باید ویرایش کنم.
بچه ها کسی چیزی در مورد این موضوع اطلاع نداره.
ممنون میشم راهنمایی کنید
@ali.bayat
خواهشن هر کی راجب مشکل من میدونه بگه
@hesammousavi
اقا حسام شما که تو این قضیه تخصص دارید میشه راهنمایی کنید من میخوام paginate قرار بدم
@hesammousavi
خب اخه خودم میخوام ببینم تا صفحه لود بشه 100 ساعت طول میکشه
سر این حساب میخواستم ببینم برای گوگل مشکلی پیش نمیاد منظورم برای خوندن لینکهاس
منطقی هم نیست یک میلیون رکورد رو تو یک مسیر نمایش بده
و اینکه گوگل چطوری آدرس sitemap سایت من رو پیدا میکنه نیازه که من sitemapرو تو publicقرار بدم یا پکیجی که نصب کردم خودش این کار رو میکنه
@hesammousavi
@ali.bayat
@khanzadimahdi
ببخشید متوجه نشدم.
من ویدیو خودتون رو دیدم اما وقتی تعداد لینک ها زیاد باشه باید چیکار کنیم منظورم اینه
https://gitlab.com/Laravelium/Sitemap/-/wiki_pages/Generate-BIG-sitemaps
میشه این صفحه رو نگاه کنی این گفته برای داده های بزرگ هست اما من اجرا میکنم اصلا چیزی نمایش نمیده میشه بررسی کنید
ممنون