Közzétett tartalmak szűrése Views modullal

knorbi képe

Sziasztok!

Views modullal készítettem egy oldalt, amelyiken az összes egyszerű oldal tartalomtípusba tartozó tartalmakat jelenítem meg.
Ehhez a hozzáadtam a Tartalom: Típus (= Egyszerű oldal) szűrési feltételt.
Ezzel meg is oldódott volna a problémám, listázza az összes egyszerű oldalt, akár közzétett akár nem. De csak akkor ha adminként léptem be.
Létrehoztam egy szerepkört karbantartó néven. Ehhez hozzárendeltem minden jogosultságot ami az egyszerű oldalakat szabályozza. De ha ennek a szerepkörnek a tagjaként lépek be, akkor csak a közzétett oldalakat mutatja a views oldal. Szerkeszteni tudom az oldalt, ha közvetlenül beírom az elérését a böngésző címsorába, de a views lista nem mutatja.
Mit kéne tennem, hogy az összes felhasználó tartalmát lássam karbantartóként is?

Melyik modulhoz, modulokhoz kapcsolódik a téma?: 
Drupal verzió: 
aboros képe

de érzésem szerint a másik filtert kell használnod. van egy "published" meg van egy "published or admin" szűrő, utóbbi kell neked.

3
0

-
clear: both;

knorbi képe

kipróbáltam amit írtál, de sajnos semmi nem változott
nem is gondolnám, hogy jó lenne, mert nem akarom tovább szűkíteni a lekérdezési feltételeket (mindenki által írt összes egyszerű oldal tartalom jelenjen meg, akár published, akár nem)

$view = new view();
$view->name = 'oldalak';
$view->description = '';
$view->tag = 'default';
$view->base_table = 'node';
$view->human_name = 'Oldalak';
$view->core = 7;
$view->api_version = '3.0';
$view->disabled = FALSE; /* Edit this to true to make a default view disabled initially */

/* Display: Master */
$handler = $view->new_display('default', 'Master', 'default');
$handler->display->display_options['use_more_always'] = FALSE;
$handler->display->display_options['use_more_text'] = 'tovább';
$handler->display->display_options['access']['type'] = 'perm';
$handler->display->display_options['cache']['type'] = 'none';
$handler->display->display_options['query']['type'] = 'views_query';
$handler->display->display_options['exposed_form']['type'] = 'basic';
$handler->display->display_options['exposed_form']['options']['submit_button'] = 'Alkalmazás';
$handler->display->display_options['exposed_form']['options']['reset_button_label'] = 'Alaphelyzet';
$handler->display->display_options['exposed_form']['options']['exposed_sorts_label'] = 'Rendezés';
$handler->display->display_options['exposed_form']['options']['sort_asc_label'] = 'Növekvő';
$handler->display->display_options['exposed_form']['options']['sort_desc_label'] = 'Csökkenő';
$handler->display->display_options['pager']['type'] = 'none';
$handler->display->display_options['pager']['options']['offset'] = '0';
$handler->display->display_options['style_plugin'] = 'table';
$handler->display->display_options['style_options']['columns'] = array(
'title' => 'title',
'status' => 'status',
'promote' => 'promote',
'edit_node' => 'edit_node',
);
$handler->display->display_options['style_options']['default'] = '-1';
$handler->display->display_options['style_options']['info'] = array(
'title' => array(
'sortable' => 0,
'default_sort_order' => 'asc',
'align' => '',
'separator' => '',
'empty_column' => 0,
),
'status' => array(
'sortable' => 0,
'default_sort_order' => 'asc',
'align' => '',
'separator' => '',
'empty_column' => 0,
),
'promote' => array(
'sortable' => 0,
'default_sort_order' => 'asc',
'align' => '',
'separator' => '',
'empty_column' => 0,
),
'edit_node' => array(
'align' => '',
'separator' => '',
'empty_column' => 0,
),
);
/* Mező: Tartalom: Cím */
$handler->display->display_options['fields']['title']['id'] = 'title';
$handler->display->display_options['fields']['title']['table'] = 'node';
$handler->display->display_options['fields']['title']['field'] = 'title';
$handler->display->display_options['fields']['title']['label'] = '';
$handler->display->display_options['fields']['title']['alter']['word_boundary'] = FALSE;
$handler->display->display_options['fields']['title']['alter']['ellipsis'] = FALSE;
/* Mező: Tartalom: Közzétéve */
$handler->display->display_options['fields']['status']['id'] = 'status';
$handler->display->display_options['fields']['status']['table'] = 'node';
$handler->display->display_options['fields']['status']['field'] = 'status';
$handler->display->display_options['fields']['status']['element_label_colon'] = FALSE;
$handler->display->display_options['fields']['status']['type'] = 'unicode-yes-no';
$handler->display->display_options['fields']['status']['not'] = 0;
/* Mező: Tartalom: Kiemelt */
$handler->display->display_options['fields']['sticky']['id'] = 'sticky';
$handler->display->display_options['fields']['sticky']['table'] = 'node';
$handler->display->display_options['fields']['sticky']['field'] = 'sticky';
$handler->display->display_options['fields']['sticky']['element_label_colon'] = FALSE;
$handler->display->display_options['fields']['sticky']['type'] = 'unicode-yes-no';
$handler->display->display_options['fields']['sticky']['not'] = 0;
/* Mező: Tartalom: Címlapra helyezve */
$handler->display->display_options['fields']['promote']['id'] = 'promote';
$handler->display->display_options['fields']['promote']['table'] = 'node';
$handler->display->display_options['fields']['promote']['field'] = 'promote';
$handler->display->display_options['fields']['promote']['element_label_colon'] = FALSE;
$handler->display->display_options['fields']['promote']['type'] = 'unicode-yes-no';
$handler->display->display_options['fields']['promote']['not'] = 0;
/* Mező: Tartalom: Szerkesztés hivatkozása */
$handler->display->display_options['fields']['edit_node']['id'] = 'edit_node';
$handler->display->display_options['fields']['edit_node']['table'] = 'views_entity_node';
$handler->display->display_options['fields']['edit_node']['field'] = 'edit_node';
$handler->display->display_options['fields']['edit_node']['label'] = '';
$handler->display->display_options['fields']['edit_node']['element_label_colon'] = FALSE;
/* Rendezési szempont: Tartalom: Beküldés dátuma */
$handler->display->display_options['sorts']['created']['id'] = 'created';
$handler->display->display_options['sorts']['created']['table'] = 'node';
$handler->display->display_options['sorts']['created']['field'] = 'created';
$handler->display->display_options['sorts']['created']['order'] = 'DESC';
/* Szűrési feltétel: Tartalom: Típus */
$handler->display->display_options['filters']['type']['id'] = 'type';
$handler->display->display_options['filters']['type']['table'] = 'node';
$handler->display->display_options['filters']['type']['field'] = 'type';
$handler->display->display_options['filters']['type']['value'] = array(
'page' => 'page',
);

/* Display: Tartalomtábla */
$handler = $view->new_display('panel_pane', 'Tartalomtábla', 'panel_pane_1');
$handler->display->display_options['defaults']['hide_admin_links'] = FALSE;
$handler->display->display_options['pane_category']['name'] = 'Nézettáblák';

0
-1

Kiss Norbert
adatmentespecs.hu

Sk8erPeter képe

"nem is gondolnám, hogy jó lenne, mert nem akarom tovább szűkíteni a lekérdezési feltételeket"
Amit aboros írt (tehát "published" helyett inkább "published or admin"), az pont, hogy a bővítése a feltételeknek: ha adminként vagy bejelentkezve, akkor Te legalább látod a NEM publikált tartalmakat is. A nem admin joggal rendelkezők ezeket nem látják. Ha azt akarod, hogy a nem admin látogatók is lássák ezeket a tartalmakat, azt is megteheted, de akkor legalább korlátozd valami féladmin szerepkörre (tehát csak azok láthassák, akik szerkeszteni tudják az adott tartalmakat).

A kódot meg úgy rakd be plíz, hogy rákattintasz a "D6" gombra, vagy a "Kód" gombra a kód kijelölése után, mert így nagyon ocsmány.
Egyébként nem tudom, ki hogy van vele, de én egy ilyen hosszú, exportált kód végiggörgetése és "parse-olása" helyett jobb' szeretek látni mondjuk egy screenshotot, amibe beleférnek a jelenlegi beállításaid, mert akkor egyből átlátható, mi a helyzet. :)

0
0
knorbi képe

Természetesen korlátozva lesz, egyenlőre azért nincs, mert mivel nem működik úgy ahogy szeretném, levettem a korlátozásokat.
A screenshotot is megfogadom ezután, de aboros exportot kért, hát exportáltam.

0
0

Kiss Norbert
adatmentespecs.hu

knorbi képe

Kipróbáltam egy szűz telepítést, amire csak a views modult raktam fel. Tökéletesen működött.
Amint ezután felraktam a Content Access modult, onnantól nem működik. Újraépítettem a jogosultságokat de nem jó. Ha kikapcsolom a Content Access modult, akkor úgy működik ahogy szeretném.

1
0

Kiss Norbert
adatmentespecs.hu

Sk8erPeter képe

Akkor állítsd be megfelelően a Content Access modult, és akkor jó lesz. :)

1
0
aboros képe

legközelebb hasznos lehet megemlíteni minden access modult amit használsz, ha ilyen típusú a kérdés :)

3
0

-
clear: both;