field image tartalom átmozgatása egy másik field image-be

vikicica22 képe

Hello mindenkinek!

Van egy hírek tartalom típusom és abban van egy kép mező típus.
Névnek még régebben ezt adtam meg "bélyeg képek" (field_blyeg_kpek) és most létrehoztam egy kép mező típust, aminek a neve "kép" (field_image)
Azt szeretném, hogy a field_blyeg_kpek -ben lévő adatok átkerüljenek a field_image -be.
Hogyan tudom ezt megoldani? Próbáltam keresni modult erre a problémámra, de nem találtam, vagy nem jól kerestem.
Ebben kérem a segítségeteket.

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

Esetleg ez jó lehet: Bundle Copy.

Vagy végső esetben ott van a kézi megoldás, SQL paranccsal. :)

0
0
szantog képe

https://www.drupal.org/project/views_bulk_operations

Csinálsz egy táblázat alapú nézetet, ami azt listázza, amiket módosítani akarsz + hozzáadod a Bulk operations: Content fieldet.

A Bulk Operations field beállításainál bepipálod, hogy 'Modify entity values'.

Ha megnázed az új nézetedet, talász egy 'Select All' checkboxot legfelül, a legördülőből meg 'Modify entity values', kiválasztod a field_image mezőt, a következő oldalon meg beírod a tokent [node:field_blyeg_kpek]

Ha utána ki akarod üríteni a field_blyeg_kpek-et, akkor 'Modify entity values' > field_blyeg_kpek, és üresen hagyod a textareat.

1
0

----
Rájöttem, miért kérdezek olyan ritkán a drupal.hu-n. Amíg szedem össze az infokat a kérdéshez, mindig rájövök a megoldásra.

vikicica22 képe

Sajnos ez nem jó mert csak szöveg, szövegmezőket lehet vele mozgatni. A kép mezőnél nem lehet tokent beírni mert ott "Új fájl hozzáadása" van :(

0
0
pityu73 képe

Views_data_export-al kiimportálod a tartalmak ID-át és a képek abszolút útvonalát egy CSV-fájlba.
Utána a Feeds modullal visszatöltöd az új mezőbe.

A tartalom ID-a azért kell, hogy a Feeds ne újként hozza létre a tartalmat hanem frissítse a meglévőt.

Ezután a régi mező tartalmát törlöd a VBO modullal hogy ne sérüljön az adatbázis. A végén pedig kiveszed a mezőt.

Lehet kicsit bonyolult, de járhatóbb mint az adatbázis piszkálása.

0
0
szantog képe

oups, ebben lehet valami. Lehet, hogy kell a file_entity module, kell hozzá. De ez az ultimate, ne dobd el a négyzetedet, lesz majd hamarosan megfelelő akciód:

  1. /**
  2.  * Implements hook_action_info()
  3.  */
  4. function MYMODULE_hook_action_info() {
  5. return array(
  6. 'MYMODULE_fix_image' => array(
  7. 'type' => 'node',
  8. 'label' => t('Fix image'),
  9. ),
  10. );
  11. }
  12.  
  13. /**
  14.  * VBO operation to change image.
  15.  *
  16.  * @param $node
  17.  * @param $context
  18.  */
  19. function MYMODULE_fix_image($node, $context) {
  20. if (isset($node->field_blyeg_kpek) && isset($node->field_image) {
  21. $node->field_image = $node->field_blyeg_kpek;
  22. $node->field_blyeg_kpek = '';
  23. node_save($node);
  24. }
  25. }

Ha megcsináltad (először lovalhoston), akkor dobd ki az egészet, ez nem az nagyon hibatűrő köd..

0
0

----
Rájöttem, miért kérdezek olyan ritkán a drupal.hu-n. Amíg szedem össze az infokat a kérdéshez, mindig rájövök a megoldásra.