Noch kein Mitglied? Hier registrieren, um das Forum zu nutzen, News einzureichen, zu kommentieren oder Seiten in der Galerie einzustellen.
Vanilla 1.1.2 Forum von Lussumo. Weitere Informationen: Dokumentation, Community.
1 bis 6 von 6
<?php
if (isset($_REQUEST['changetemplates']) || isset($_REQUEST['setNewvalue']) ) {
$newvalue = isset($_REQUEST['setNewvalue']) ? $_REQUEST['newvalue'] : $_REQUEST['template'];
$field = isset($_REQUEST['setNewvalue']) ? $_REQUEST['field'] : 'template';
$context = isset($context) ? $context : 'web';
$childids = $modx->getChildIds($_REQUEST['parent'],$_REQUEST['depth'],array('context' => $context));
$c = $modx->newQuery('modResource');
$c->where(array('id:IN' => $childids));
if ($collection = $modx->getCollection('modResource', $c)) {
$i = 1;
foreach ($collection as $object) {
$br='';
if ($i>20) {
$br = '<br />';
$i = 1;
}
$ids[] = $object->get('id') . $br;
$i++;
$object->set($field,$newvalue);
$object->save();
}
$result = 'Der Wert des Feldes "'.$field.'" dieser Ressourcen wurden geändert auf "'.$newvalue.'":<br /> ' . implode(',', $ids) . '<br />';
}
}
$c = $modx->newQuery('modTemplate');
$c->sortby('templatename');
$collection = $modx->getCollection('modTemplate', $c);
foreach ($collection as $object) {
$options .= '<option value="' . $object->get('id') . '">' . $object->get('templatename') . '</option>';
}
$form = '<form method="post">';
$form .= 'Parent: <input type="text" name="parent" /><br /> ';
$form .= 'bis Ebene: <input type="text" name="depth" value="1" /><br /> ';
$form .= 'Wert setzen: <input type="text" name="newvalue" /><br /> ';
$form .= 'Feldname: <input type="text" name="field" /><br /> ';
$form .= 'Template: <select name="template" >';
$form .= $options;
$form .= '</select><br />';
$form .= '<input name="changetemplates" type="submit" value="Templates ändern"><br />';
$form .= '<input name="setNewvalue" type="submit" value="Wert für Feld ändern">';
$form .= '</form>';
$form .= '<br /><br /><br />';
return $result . $form;
1 bis 6 von 6