it-swarm-tr.com

Joomla 3 url'sinden Makale Kimliğini Kaldır

Joomla 3 URL'sinden makale kimliğini kaldırmaya çalışıyorum. Etrafı araştırdım ve yanıt

components\com_content\router.php

$advanced = $params->get('sef_advanced_link', 1); içinde 0 değerini 1 olarak değiştirin

hatta 8 ve 29

ve ayrıca yorumladı

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

Tüm yorumlarda belirtildiği gibi ben Joomla 2.5 iyi çalışıyor düşünüyorum.

Ama bu benim için Joomla 3.3 web sitemde iş yapmıyor.

Her makale için menü öğeleri oluşturmadan bunu nasıl başarabilirim?

9
gag

Adım 1

“Components/com_content/router.php” dosyasını düzenleyin, ardından 2. adıma geçin.
(Muhtemelen Joomla'yı her güncellediğinizde bu adımı tekrar yapmanız gerekecektir.)

Adım 2

(Bu değişikliği yapmak için biri üste yakın, biri ortada olmak üzere iki yer gerekir) Bunu değiştirin:

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

Bununla:

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

Adım

Değiştirmek

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

ile

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

ve işiniz bitti.

11
saibbyweb

Joomla kodunu düzenlemekle kirlenmek istemeyen herkes için, 3. taraf SEF uzantılarının, kimlikleri SEF URL'lerinden kaldırma yeteneği sağladığını belirtmeliyiz.

Birinin bulabileceği birçok SEF uzantısı vardır [~ # ~] jed [~ # ~] :

Örneğin SH404SEF , uzun geçmişi ve birçok 3. tarafın genişletilmiş desteği ile en popüler ve kullanılan Joomla uzantılarından biridir. bileşenler.

Daha basit bir çözüme gelince, son zamanlarda "Makaleleri, kategorileri ve etiketleri SEF URL'lerinden kimlikleri kaldırma" gibi birkaç özellik sağlayan yeni bir eklentiyle karşılaştım. Çalışan basit ve kolay bir çözüm.

* Not1: Yukarıda belirtilen uzantıların her ikisi de ücretli indirmelerdir.

* Not2: JSE içinde benzer bir soru daha var.

5
FFrewin

Mevcut cevaplara ek olarak, Joomla 3.7.0'da bu sorunu çözmesi muhtemel yeni bir yönlendirici bulunmaktadır.

Joomla 3.7.0 yakında piyasaya sürülecek. Ayrıntılar için bkz.

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

1
Neil Robertson