Meta anahtar kelimeleri etiketlere taşıma


10

Joomla 3.6'da, makaleler için mevcut meta anahtar kelimeleri makale etiketi haline gelecek şekilde taşımanın veya kopyalamanın kolay bir yolu var mı?

Durum şu: Joomla, birkaç versiyona kadar bir etiket sistemine sahip değildi. Bundan önce meta anahtar kelimeler kullandık ve "İlgili makaleler" gibi modüller de ilgili makaleleri tanımlamak için meta anahtar kelimeler kullandı. Şimdi, ilgili makaleler modülünün geçerli sürümü meta anahtar kelimeler yerine etiketleri kullanıyor, bu da aslında eski makalelerin hiçbirini işleyemediği anlamına geliyor. Ayrıca, meta anahtar kelimeler yerine etiketleri kullanmak daha güzel / doğrudur.

Bu yüzden birkaç yüz makaleyi işlemek, mevcut meta anahtar kelimeleri okumak ve bunları etiket olarak almak için otomatik bir yol istiyorum.

Bazı SQL komut dosyalarının bunu yapıp yapamayacağını görmek için veritabanı yapısına bir göz attım, ancak etiket sistemi ilişkisel alanları kullanıyor ve muhtemelen bir komut dosyası yazarken oldukça makul miktarda test ve test alacaktı.

Daha fazla insanın bu sorunu yaşadığını ve birisinin bir eklenti veya komut satırı komut dosyası geliştirebileceğini düşünüyorum, ancak yararlı bir şey bulamıyorum.

Yanıtlar:


4

Bunu yapan ve burada bulabileceğiniz bir senaryo geliştirdik . Esasen, makaleler arasında dolaşırız ve sonra anahtar kelimeleri alırız, bunları etiket olarak ekleriz ve ardından makaleleri etiketleriz. Bunu yapmak için ağırlıklı olarak JHelperTagssınıfı kullandık . Komut dosyası herhangi bir sistemde çalışmalıdır - ancak binlerce etiketiniz varsa web sitenizde bazı performans sorunları olmasını bekleyin (bu komut dosyasından kaynaklanmaz, ancak Joomla'nın etiket işlevinde bir sorundur). Etiketler ağırdır (herhangi bir CMS'de) ve dikkatle kullanılmalıdır.


1
Vay canına süper! Önümüzdeki birkaç gün içinde deneyeceğim (senaryoyu okuduğumda, yedekler yaptığımda vb. - Senden şüphe etmiyorum, ama iyi uygulama ...).
Stephan Matthiesen

Ek yorum: Komut dosyası her şeyi yapmadı, ucm_content tablosunu doğru bir şekilde güncellemiyor gibi görünüyor, yani "benzer makaleler" ve "popüler etiket" modülleri düzgün çalışmıyor. Ancak, bunun için bir düzeltme buldum. Komut dosyanızı çalıştırdıktan sonra, geçici bir etiket (örn. "000") oluşturdum ve daha sonra bu etiketi tüm makalelere eklemek için makale listesindeki toplu işlemeyi kullandım. Daha sonra bu etiketi tekrar silebilirim.
Stephan Matthiesen
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.