taxonomy/term/x eltüntetése

mhncsa képe

sziasztok!

feltettem a taxonomy theme modult, hogy a weblap egyes aloldalait másképp sminkeljem
ehhez ezeket az aloldalakat kategorizálni kellett (eddig nem meglepő :) )
így olyan linkek is működnek amiket nem akartam
pl. van egy node/15, ami a term/3-ba tartozik
viszont így a google megtalálja a www.weblap.hu/node/15-t és a www.weblap.hu/taxonomy/term/3-t és ez utóbbira nincs szükségem, főleg, h a term/3-hoz tartoznak olyan oldalak is, amiknek semmi közük egymáshoz, csak a smink miatt kerültek egy term-be

szval a kérdésem az lenne, h miként lehet megoldani, h a keresők ne találják meg a taxonomy/term/x url-t?
(viszont egy taxonomy/term/y-t igen, mert bizonyos oldalak tartalmilag is összetartoznak)

+ ha beírom direkbe a taxonomy/term/x url-t a böngészőbe, akkor az "oldal nem található" üzenetet dobja ki?
köszönöm

Melyik modulhoz, modulokhoz kapcsolódik a téma?: 
Drupal verzió: 
Fórum: 
Illyés Edit képe

Taxonomy Hide modullal tudod adott szótárba tartozó kifejezések megjelenítését letiltani.

0
0
mhncsa képe

helló!
kipróbáltam, de nekem semmi nem változik
pontosabban leteszteltem egy másik oldalon, és sztem félre értettél, mert nem a taxomomy "címkét" akartam eltüntetni. (azt css-el megoldottam)
pl.
http://www.mhn.hu/drupal/?q=taxonomy/term/6
itt a modul eltüntette a címkéket, de én azt szeretném hogy a fenti linkre az "oldal nem található" szöveg jelenjen meg, mintha tényleg nem lenne ilyen oldal

olyat olvastam, h a a robots.txt-ben fel lehet sorolni azokat az oldalakat, amiket nem szeretném, h a keresők megtaláljanak. ide is beleírtam a nem kívánatos oldalakat. ez a rész vlaószínűleg működik is.

viszont az lenne a jó, ha vki a böngészőbe írja be a fenti címet akkor se töltsön be semmit. (View 'page not found' errors (404s).)

persze lehet, én nem állítottam be a modult rendesen (bár nem is igazán találtam beállítási lehetőséget)

0
0
Illyés Edit képe

A Taxonomy Hide csak a címkét rejti el. Magyarán ha valaki tudja az oldal címét, és beírja a böngészőbe, az megkapja a szokásos listát. Ha ez téged zavar, akkor marad a robots.txt (bár nem értem mire jó az egész, ha a tartalmak elérhetőek, akkor miért kell a tartalmak listáját így őrizgetni).

0
0
mhncsa képe

a robots.txt csak a keresők elől rejti el az oldalt. én legalábbis úgy tudom.
azért kellene elrejtenem bizonyos oldalakat, mert:
bizonyos kategóriába olyan oldalak kerültek, amik ténylegesen összetartoznak (pl. hírek vagy sajtó anyagok)
bizonyos oldalak meg csak azért kerültek egy kategóriába, mert egységes 'dizájn'/smink tartozik hozzájuk(taxonomy theme modul), de amúgy tartalmilag semmi közük egymáshoz, ezért sztem nem túl logikus egy oldalon kilistázni

persze lehet, nem kellett volna használnom a taxonomy theme modul-t, de olyat kértek tőlem, hogy van kb. 5 aloldal, aminek teljesen egyedi a megjelenése(külön-külön), annyi a közös bennük dizájn szempontjából, hogy egyiknél sincs bal/jobb oldalsáv és kb. teljes oldalszélességű, és van benne egy csomó ábra (ezek nincsenek kategórizálva)

aztán van megint kb. 5 aloldal, ahol megint nincs oldalsáv, viszont csak 2/3 oldaszélességű, viszont itt meg leginkább csak szövegek vannak (ezzek egy subpages kategóriába kerültek, de csak a smink miatt és nem azért mert tartalmilag összefüggenek)

és lesz még x oldal, ami híreket, meg blog-ot tartalmaz, ahol ráadásul free tag-s kategórizálás van, épp ezért van oldalsáv is a tag-eknek. itt persze ki is használom, h azonos tag-ekkel rendelkező oldalakat kilistázok egy oldalon (ezzek egy subpages_taxonomy kategóriába kerültek)

szval elég összetett a lap. nem mondom, h hibátlan megoldás(közel sem), de a téma címében szereplő problémát leszámítva, úgy működik, ahogy kérték. :)
azért köszi a válaszokat!

0
0
Illyés Edit képe

.htaccess-t akartam mondani, bocsánat. Továbbra sem értem, hogyha egy oldalra sehonnan nem linkelsz, és csak a minimum zöld öves Drupal webmesterek tudják, hogy létezik ilyen oldal, hogy taxonomy/term/123, nekik meg jobb dolguk is van, minthogy érdektelen adminisztrációs célokat szolgáló kategorizáló listákat nézegessenek, akkor miért kell ezt külön letiltani.

0
0
mhncsa képe

ok, részben egyetértek veletek, mert ha egyszer az oldalon nincs olyan link ami a kérdéses oldalra mutat, akkor valószínűleg senki nem fog azzal szórakozni, hogy kirpóbálgatja, h vajon milyen aloldalakat lehet még betölteni.
másrészt ez kicsit olyan dolog, mint mikor elviszi az ember a kocsiját szervízbe, és a szerelők benne hagynak egy olajos rongyot a karosszériában. biztos nem fogom azzal tölteni az időmet, h olajos rongy után kutassak, sőt valszeg fel se merül bennem, hogy esetleg vmi fölösleges dolog maradt a kaszniban
de attól még nem kellene ott lennie az olajos rongynak.
+ jelen esetben ha a pl google-ba úgy keresek rá az oldalra, h site:www.weblap.hu, akkor kiadja ezt linket is
és ezt kiadta annak is akinek az oldal készül, szval vhogy el kell tüntetnem :)

aboros: egy hasonló hentes megoldásban gondolkodtam én is, csak előbb rá akartam kérdezni, h ezt elegánsabban meg lehet e oldani.
annyi különbséggel, hogy arg(2)-n lesz némi szűrés, mert csak két kategóriát kellene "kinyírnom" :)

0
0
aboros képe

használd a taxonomy_terminator -t.. csak vizsgáld is arg(2) -t és kész, ahogy mondod.

robotok elől meg rejtsd el azt a két oldalt a robots.txt -ben és kész.

0
0

-
clear: both;

aboros képe

nem is értem mire jó ez (lásd edit hozzászólása), de nagyon könnyen meg lehet oldani, legabbis szuperhentes módszerrel, nem ajánlanám, hogy ezt csináld és biztos meg is kapom érte a magamét, hogy egyátalán ideírok egy ilyet, úgyhogy tekintsük inkább humornak.

egy mini-modullal el tudod "tüntetni" az összes taxonomy/term/tid oldalt. (mégegyszer mondom, semennyire nem elegáns megoldás, de megcsinálja a dolgát)

hívjuk ezt a modult Taxonomy Terminator -nak :)
azt fogja csinálni, hogy minden taxonomy/term/tid oldalt a címlapra dob át. (okos modul:)

kelleni fog egy taxonomy_terminator nevű mappa. (oda ahol a többi contrib. modulod is van)
ebbe fileok:

taxonomy_terminator.info

name = Taxonomy Terminator
description = Eleminates all taxonomy/term/tid pages by redirecting them to the front page.
version = 6.x-1.x-dev
core = 6.x

taxonomy_terminator.module

<?php
function taxonomy_terminator_init() {
  if (arg(0) == 'taxonomy' && arg(1) == 'term' && is_numeric(arg(2))){
    drupal_goto('<front>');
  }
}

nekem tetszik ez a modul, tényleg mini, .infostul sincs 10 sor. szerintetek? :)

0
0

-
clear: both;

Webappz képe

Igazi killer modul :)

A Drupal Dojo-kban tanítanak ilyen titkos fogásokat, nekem tetszik :)

0
0

Páldi Zoltán