জুমলা 3 ইউআরএল থেকে আর্টিকেল আইডি সরান


9

আমি একটি জুমলা 3 ইউআরএল থেকে নিবন্ধ আইডি সরিয়ে দেওয়ার চেষ্টা করছি। আমি আশেপাশে অনুসন্ধান করেছি এবং প্রতিক্রিয়াটি রয়েছে

components\com_content\router.php

পরিবর্তন 0করার জন্য 1$advanced = $params->get('sef_advanced_link', 1);

38 এবং 290 লাইনে

এবং মন্তব্যও করেছেন

if (strpos($segments[0], ':') === false) {
    $vars['view'] = 'article';
    $vars['id'] = (int)$segments[0];
    return $vars;
}

আমি মনে করি এটি জুমলা 2.5 তে সূক্ষ্মভাবে কাজ করে কারণ সমস্ত মন্তব্যে এটির উল্লেখ রয়েছে।

তবে আমার জুমলা ৩.৩ ওয়েবসাইটে এটি আমার জন্য কাজ করে না।

প্রতিটি নিবন্ধের জন্য মেনু আইটেম তৈরি না করে আমি কীভাবে এটি অর্জন করতে পারি?


আপনার কোন ত্রুটি আছে?
দিমিত্রি রেকুন

আপনার নিবন্ধের জন্য কেবল একটি মেনু লিঙ্ক তৈরি করুন।
সাইব্বিওয়েব

লড্ডার - হ্যাঁ, আমি যে লিঙ্কটি চাই তা পেয়েছি তবে আমার নিবন্ধের পরিবর্তে 404 ত্রুটি পৃষ্ঠা রয়েছে।
ঠাট্টা

সাইব্বাইয়েব - আমার কাছে 100 টিরও বেশি নিবন্ধ রয়েছে এবং সংখ্যাটি 500 টি পর্যন্ত বাড়তে হবে, তাই এই সমস্তগুলির জন্য মেনু তৈরি করা ভাল ধারণা বলে আমি মনে করি না।
ঠাট্টা

যদি এক্সটেনশন কে 2 আপনার জন্য একটি বিকল্প হয়, তবে আপনি এটি সত্যিই সহজ অর্জন করতে পারেন। প্রয়োজনীয় বিকল্পগুলি সহ কে 2-তে উন্নত রাউটিংয়ের বিকল্প রয়েছে। আপনি আপনার উত্তেজনাপূর্ণ নিবন্ধগুলি কে 2 এ আমদানি করতে পারেন। আমার কে 2 ব্লগ এবং উত্পন্ন আরও বেশি লিঙ্কগুলি দেখুন। আর একটি সমাধান হ'ল sh404sef বা ইউটিউটের মতো কিছু এই ইন্ডিগোগো
joomla-

উত্তর:


11

ধাপ 1

সম্পাদনা করুন "উপাদান / com_content / router.php", তারপরে পদক্ষেপ 2. ধরে চলতে
(আপনি সম্ভবত করতে হবে আবার করুন এই পদক্ষেপ প্রত্যেক সময় আপনি জুমলা আপডেট করুন।)

ধাপ ২

(এই পরিবর্তনটি করার জন্য দুটি জায়গার দরকার রয়েছে, একটি শীর্ষের কাছে, একটি মাঝখানে) এই প্রতিস্থাপন করুন:

$advanced = $params->get('sef_advanced_link', 0);

এর সাথে:

$advanced = $params->get('sef_advanced_link', 1);

ধাপ 3

প্রতিস্থাপন করা

->where($db->quoteName(‘alias’) . ‘ = ‘ . $db->quote($db->quote($segment)));

সঙ্গে

->where($db->quoteName(‘alias’) . ‘ = ‘ . $db->quote($segment));

এবং তুমি করে ফেলেছ.


আপনি @gag
saibbyweb

আমি আমার ৩.৩.৩ সাইটে উপরোক্ত সমাধানটি ব্যবহার করে লাভ করেছি। সম্পূর্ণ সাইটটি ফাঁকা হয়ে যেত।

5

জুমলা কোড সম্পাদনা করে যে কেউ নোংরা হতে চান না তাদের জন্য আমরা উল্লেখ করব যে তৃতীয় পক্ষের এসইএফ এক্সটেনশানগুলি এসইএফ ইউআরএল থেকে আইডিগুলি সরিয়ে দেওয়ার ক্ষমতা সরবরাহ করে।

SEF এক্সটেনশন কেউ খুঁজে পেতে পারেন প্রচুর আছে JED :

উদাহরণস্বরূপ SH404SEF , দীর্ঘ ইতিহাস এবং অনেক তৃতীয় পক্ষের উপাদান দ্বারা বর্ধিত সমর্থন সহ সর্বাধিক জনপ্রিয় এবং ব্যবহৃত জুমলা এক্সটেনশানগুলির মধ্যে একটি।

একটি সহজ সমাধান হিসাবে, আমি সম্প্রতি একটি নতুন প্লাগইন জুড়ে এসেছি যা "নিবন্ধ, বিভাগ এবং ট্যাগগুলি SEF ইউআরএল থেকে আইডি সরান" সহ কয়েকটি বৈশিষ্ট্য সরবরাহ করে। সহজ এবং সহজ সমাধান যা কাজ করে।

* দ্রষ্টব্য 1: উপরে উল্লিখিত দুটি এক্সটেনশানই অর্থ প্রদানের জন্য প্রদান করা হবে।

* দ্রষ্টব্য 2: জেএসইতে আরও একটি অনুরূপ প্রশ্ন রয়েছে ।


এটির পিগব্যাকিং, আমি ডাইরেক্ট এলিয়াসের একটি অনুরাগী যা একটি প্লাগইন যা কেবল নিবন্ধ / বিভাগ আইডি এবং অন্য কিছুই সরিয়ে দেয়। আপনি যদি পুরো SEF উপাদানটি না চান তবে চমৎকার সমাধান। এক্সটেনশনস.জোমলা.অর্গ
সাইট- ম্যানেজমেন্ট

1

বিদ্যমান উত্তরগুলি ছাড়াও, একটি নতুন রাউটার জুমলা ৩.7.০ এ অন্তর্ভুক্ত রয়েছে যা সম্ভবত এই সমস্যাটি সমাধান করবে।

জুমলা ৩.7.০ শিগগিরই মুক্তি পাবে। বিস্তারিত জানার জন্য, দেখুন:

https://www.joomla.org/announcements/release-news/5695-joomla-3-7-0-alpha-2-released.html

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.