Auteur Topic: Bewerken van systeemteksten  (gelezen 9218 keer)

Offline wizjos

  • Administrator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 121
  • -Ontvangen: 179
  • Berichten: 1.982
Bewerken van systeemteksten
« Gepost op: 24 november 2008, 16:49:04 »
Ik heb maar eens de stoute schoenen aangetrokken en in plaats van een vertaalde 3rd party oplossing te plaatsen nu dan eens eentje van eigen hand.. :mrgreen:

Net als velen erger ik mij al geruime tijd aan de af en toe wel heel kromme vertalingen van Synology... Vandaar mijn besluit om een StringEditor te bouwen.

...en hier is 'ie dan...



Er valt te kiezen uit het bewerken van een drietal bestanden, te weten: /usr/syno/synoman/webman/texts/nld/strings (hierin staan alle systeem strings zoals die bv. in de DSM gebruikt worden), /usr/syno/synoman/webman/texts/nld/mails (alle mailteksten) en /usr/syno/synoman/phpsrc/photo/language/nld.php (de teksten van Photo Station).

Zoals aan het plaatje te zien is, dien je eerst een keuze te maken wélk bestand je wilt bewerken. Indien de keuze valt op strings of mails, dan dien je vervolgens in het geval van strings te kiezen welke sectie je wilt bewerken en in het geval van mails, welk mailbericht. Photo kent deze tussenkeuze niet.

Vervolgens wordt de inhoud van de gekozen optie zichtbaar in het bewerkingsvenster, gevolgd door een tweetal (bij mails overigens maar één) knoppen, Toon en Opslaan.

Bij Strings en Photo kan HTML opmaak worden toegepast, vandaar dat hierbij de knop Toon getoond wordt. In het voorbeeldvenster kan je dan zien wat je opmaakcodes in de praktijk voor effect hebben... Mails worden door Synology's niet als HTML-mail verstuurd; kunnen géén HTML opmaak hebben en dus ontbreekt hier deze knop.

De knop Opslaan zorgt er vervolgens voor dat de wijzigingen worden doorgevoerd.

Voor de volledigheid nog even de volgende zaken:
- bij opslaan wordt het originele bestand opgeslagen als bestandsnaam.bak (dus strings.bak, mails.bak en nld.php.bak).
Iedere druk op de knop Opslaan zorgt voor aanmaak van dit bestand, dus alleen de laatste wijziging is op die manier terug te halen!
- in een aantal teksten staan placeholders voor variabelen, te herkennen aan { en } rondom de naam van de placeholder. Dat je hiermee moet uitkijken lijkt mij voor de hand liggen. Je kunt ze weghalen, maar teksten slaan dan soms nergens meer op en achteraf verzinnen wat er zou hebben gestaan is lastig...
- Wellicht een overbodige, maar de code gaat er van uit dat de eerder genoemde lokaties waar de bestanden staan gewoon benaderbaar zijn.

De oplossing bestaat uit een drietal bestanden: stringeditor.php (het hoofdbestand), helper.php (bewerkingsvenster) en setstring.php (opslaan van wijzigingen). stringeditor.php dien je vanuit application.cfg aan te roepen.

stringeditor.php
<?php
putenv
('HTTP_COOKIE='&#46;$_SERVER['HTTP_COOKIE'&#93;);
putenv('REMOTE_ADDR='&#46;$_SERVER['REMOTE_ADDR'&#93;);
$user=exec('/usr/syno/synoman/webman/modules/authenticate&#46;cgi');
if(
$user != 'admin'){
   
header("HTTP/1&#46;0 403 Forbidden");
   exit;
}
?>

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>StringEditor</title>
<script>
function $(e) {return document.getElementById(e);}
function verwijs(keuze, action) {
document.getElementById('legenda').innerHTML = 'Bewerken van waarden uit '+keuze;
document.getElementById('iframe').src='helper.php?keuze='+keuze+'&action='+action
}
</script>
<style>
body,input,td{font:11px Verdana}
.fieldset {
height: 400px;
width: auto;
}
</style>
</head>
<body>
<form id="f" name="f" action="stringeditor.php">
<fieldset><legend>Kies welk bestand u wilt bewerken:</legend><br />&nbsp;
<input type="hidden" id="action" name="action" value="" />
<input type="button" id="type" value="strings" onClick="$('action').value=this.value;submit();">&nbsp;
<input type="button" id="type" value="mails" onClick="$('action').value=this.value;submit();">
<input type="button" id="type" value="photo" onClick="$('action').value=this.value;submit();"><p>
</fieldset>
<?php
$stringspath 
"&#46;&#46;/&#46;&#46;/&#46;&#46;/synoman/webman/texts/nld/";
$mailspath "&#46;&#46;/&#46;&#46;/&#46;&#46;/synoman/webman/texts/nld/";
$photopath "&#46;&#46;/&#46;&#46;/phpsrc/photo/language/";
$file $stringspath&#46;'strings';
if ($_REQUEST['action'&#93; == '' || $_REQUEST['action'&#93; == 'strings' ) {
$action='strings';
$file $stringspath&#46;'strings';
} else {
$file $stringspath&#46;$_REQUEST['action'&#93;;
}
if (
$_REQUEST['action'&#93; == "photo") {
$file $photopath&#46;"nld&#46;php&keuze=photo";
echo "<p>";
} else {
$bestand fopen($file,"r");
while(! feof($bestand)) {
$test fgets($bestand);
if (substr($test,0,1) == "[") {
$headerarray[&#93; = str_replace(chr(10),"",$test);
  }
}
fclose($bestand);
echo "<p>";
echo "<fieldset><legend>Kies welk";
if ($action == 'strings') {
echo "e sectie";
} else {
echo " bericht";
}
echo " u wilt bewerken:</legend><br />&nbsp;";
echo "<select onchange="&#46;chr(34)&#46;"verwijs(this&#46;value,'"&#46;$action&#46;"');"&#46;chr(34)&#46;">";
for($i 0$i count($headerarray); $i++) {
$selected = ($headerarray[$i&#93; == $_REQUEST['keuze'&#93;) ? " selected='selected'" : "";
echo "<option value='"&#46;$headerarray[$i&#93;&#46;"'"&#46;$selected&#46;">"&#46;$headerarray[$i&#93;&#46;"</option>";
}
echo "</select><p></fieldset><p>";
}
if (
$_REQUEST['keuze'&#93; == "" ) $keuze = $headerarray[0&#93;;
echo "<fieldset class='fieldset'><legend id='legenda'>Bewerkingsvenster</legend><br />&nbsp;";
echo 
"<iframe id='iframe' src='helper&#46;php?keuze="&#46;$keuze&#46;"&action="&#46;$action&#46;"' height='90%' width='91%'></iframe><p></fieldset>";
echo "<fieldset><legend>Voorbeeld</legend><br />&nbsp;";
echo 
"<div id='voorbeeld'></div><p></fieldset>";
if (
$action == "photo") {
if (strlen($_REQUEST['keuze'&#93;) > 1) echo "<script>verwijs('"&#46;$_REQUEST['keuze'&#93;&#46;"','"&#46;$_REQUEST['action'&#93;&#46;"');</script>";
}
?>

</body></html>

helper.php
<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>StringEditor</title></head><body>
<style>body,input,td, textarea{font:11px Verdana}
</style>
<script language="javascript" type="text/javascript">
function changeDivHTML(welketext)
{
parent.document.getElementById('voorbeeld').innerHTML = document.getElementById(welketext).value;
}
function save(welketext, welkitem, file, keuze, actie)
{
if (welkitem == 'subject') {
document.getElementById('item').value = document.getElementById(welkitem).value;
} else {
document.getElementById('item').value = document.getElementById(welkitem).innerHTML;
}
document.getElementById('tekst').value = document.getElementById(welketext).value;
document.getElementById('action').value = actie;
document.getElementById('file').value = file;
document.getElementById('keuze').value = keuze;
document.helper.submit();
}
</script>
<form action="setstring.php" method="post" name="helper">
<input type="hidden" name="action" id="action" value="" >
<input type="hidden" name="item" id="item" value="" >
<input type="hidden" name="tekst" id="tekst" value="" >
<input type="hidden" name="file" id="file" value="" >
<input type="hidden" name="keuze" id="keuze" value="" >
<?php
$stringspath 
"&#46;&#46;/&#46;&#46;/&#46;&#46;/synoman/webman/texts/nld/";
$mailspath "&#46;&#46;/&#46;&#46;/&#46;&#46;/synoman/webman/texts/nld/";
$photopath "&#46;&#46;/&#46;&#46;/phpsrc/photo/language/";
$action $_REQUEST['action'&#93;;
if ($action == "strings") {
$file $stringspath&#46;$action;
} elseif ($action == "mails") {
$file $mailspath&#46;$action;
} else {
$file $photopath&#46;"nld&#46;php";
}
$keuze $_REQUEST['keuze'&#93;;
if ($action == "photo") {
$array=file($file);
$teller 0;
echo "";
foreach($array as $waarde) { 
if ($teller >= 2) {
$positie stripos($waarde,"=",1);
$item substr($waarde,0,$positie);
$inhoudstr_replace("';","",substr(substr($waarde,$positie+1),2));
$inhoud str_replace("'","&#39;",$inhoud);
echo "<b><div id='div"&#46;$teller&#46;"'>"&#46;$item&#46;":</div></b>"; 
echo "<input type='text' id='text"&#46;$teller&#46;"' size='140' value='"&#46;$inhoud&#46;"'>&nbsp;";
echo "<input type='button' value='Toon' onclick=changeDivHTML('text"&#46;$teller&#46;"')>&nbsp;";
echo "<input type='button' value='Opslaan' onclick=save('text"&#46;$teller&#46;"','div"&#46;$teller&#46;"','"&#46;$file&#46;"','"&#46;$keuze&#46;"','"&#46;$action&#46;"')><p>";
}
$teller++;

echo "<br />"
} else {
if ($action == "strings") {
echo "Bewerken van waarden uit "&#46;$keuze&#46;"<p>";
} else {
echo "Bewerken van bericht "&#46;$keuze&#46;"<p>";
}
$temparray=file($file);
$x=count($temparray);
for ($y=0;$y<$x;$y++){
$temp $temparray[$y&#93;;
if (substr($temp,0,1) == "[") {
$hulp str_replace(chr(10),"",$temp);
$header[&#93; = $temp;
$array[$hulp&#93;[&#93; = $temp;
} else {
$array[$hulp&#93;[&#93; = $temp;
}
}
$teller 0;
foreach($array[$keuze&#93; as $key => $waarde) { 
if ($action == "strings") {
if ($teller 0) {
if (str_replace(chr(10),"",$waarde) != "") {
$positie stripos($waarde,"=",1);
$item substr($waarde,0,$positie);
$inhoudstr_replace(chr(34),"",trim(substr($waarde,$positie+1)));
echo "<b><div id='div"&#46;$teller&#46;"'>"&#46;$item&#46;":</div></b>"; 
if (strlen($inhoud) >= 140) {
echo "<textarea id='text"&#46;$teller&#46;"' cols='139' rows='7'>"&#46;$inhoud&#46;"</textarea>&nbsp;";
} else {
echo "<input type='text' id='text"&#46;$teller&#46;"' size='140' value='"&#46;$inhoud&#46;"'>&nbsp;";
}
echo "<input type='button' value='Toon' onclick=changeDivHTML('text"&#46;$teller&#46;"')>&nbsp;";
echo "<input type='button' value='Opslaan' onclick=save('text"&#46;$teller&#46;"','div"&#46;$teller&#46;"','"&#46;$file&#46;"','"&#46;$keuze&#46;"','"&#46;$action&#46;"')><p>";
echo "<br />"
}
}
} else {
if ($waarde != $keuze&#46;chr(10)) {
if (substr($waarde,0,8) == "Subject:") {
$subject str_replace("Subject: ","",$waarde);
} else {
if ($teller != count($array[$keuze&#93;)-1) {
$tekst &#46;= $waarde;
}
}
}
}
$teller++;

if ($action == "mails") {
echo "<b>Onderwerp:</b><br />";
echo "<input type='text' id='subject' size='140' value='"&#46;$subject&#46;"'><br />";
echo "<b>Bericht:</b><br />";
echo "<textarea id='mailtext' cols='139' rows='16'>"&#46;$tekst&#46;"</textarea>&nbsp;";
echo "<input type='button' value='Opslaan' onclick=save('mailtext','subject','"&#46;$file&#46;"','"&#46;$keuze&#46;"','"&#46;$action&#46;"')>";
}
}
?>

</body></html>

setstring.php
<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>StringEditor</title></head><body>
<style>body,input,td, textarea{font:11px Verdana}
</style>
<?php
function describeAnidatedArray($array) {
    
$buf '';
    foreach(
$array as $key => $value) {
        if(
is_array($value)) {
            
$buf &#46;= describeAnidatedArray($value);
        
} else {
            
$buf &#46;= $value;
}
    }
    return 
$buf;
}
function 
array_insert(&$xarray$insert$position = -1) {
     
$position = ($position == -1) ? (count($xarray)) : $position ;
     if(
$position != (count($xarray))) {
          
$ta $xarray;
          for(
$i $position$i < (count($xarray)); $i++) {
               if(!isset(
$xarray[$i&#93;)) {
                    
die(print_r($xarray1)&#46;"rnInvalid array: All keys must be numerical and in sequence&#46;");
               
}
               
$tmp[$i+1&#93; = $xarray[$i&#93;;
               
unset($ta[$i&#93;);
          
}
          
$ta[$position&#93; = $insert;
          
$xarray $ta $tmp;
     } else {
          
$xarray[$position&#93; = $insert;          
     
}
     
ksort($xarray);
     return 
true;
}
function 
array_delete(&$ary,$key_to_be_deleted

$new = array(); 
if(is_string($key_to_be_deleted)) { 
if(!array_key_exists($key_to_be_deleted,$ary)) { 
return; 

foreach($ary as $key => $value) { 
if($key != $key_to_be_deleted) { 
$new[$key&#93; = $value; 


$ary $new

if(is_array($key_to_be_deleted)) { 
foreach($key_to_be_deleted as $del) { 
array_delete(&$ary,$del); 



$stringspath "&#46;&#46;/&#46;&#46;/&#46;&#46;/synoman/webman/texts/nld/";
$mailspath "&#46;&#46;/&#46;&#46;/&#46;&#46;/synoman/webman/texts/nld/";
$photopath "&#46;&#46;/&#46;&#46;/phpsrc/photo/language/";
$item=trim(str_replace(":","",$_REQUEST['item'&#93;));
$tekst=$_REQUEST['tekst'&#93;;
$keuze=$_REQUEST['keuze'&#93;;
if ($action == "photo") {
$file $photopath&#46;"nld&#46;php";
$temparray=file($file);
file_put_contents($file&#46;"&#46;bak", $temparray);
$teller 0;
foreach($temparray as $waarde) { 
$positie stripos($waarde,"=",1);
$tezoekenitem substr($waarde,0,$positie-1);
if ($tezoekenitem == $item) {
echo "String gevonden, oude sting is:<br />";
echo $waarde&#46;"<br />";
echo "nieuwe string wordt:<br /><b>";
echo $item&#46;chr(9)&#46;"="&#46;chr(9)&#46;chr(39)&#46;addslashes($tekst)&#46;chr(39)&#46;";"&#46;chr(10)&#46;"</b><p>";
$temparray[$teller&#93; = $item&#46;chr(9)&#46;"="&#46;chr(9)&#46;chr(39)&#46;addslashes($tekst)&#46;chr(39)&#46;";"&#46;chr(10);
}
$teller++;
}
} else {
$file $_REQUEST['file'&#93;;
$temparray=file($file);
file_put_contents($file&#46;"&#46;bak", $temparray);
$x=count($temparray);
for ($y=0;$y<$x;$y++){
$temp $temparray[$y&#93;;
if (substr($temp,0,1) == "[") {
$hulp str_replace(chr(10),"",$temp);
$array[$hulp&#93;[&#93; = $temp;
} else {
$array[$hulp&#93;[&#93; = $temp;
if ($_REQUEST['action'&#93; == "strings") {
if ($hulp == $keuze) {
if (substr($temp,0,strlen($item)+1) == $item&#46;chr(9)) {
echo "String gevonden, oude sting is:<br />";
echo $temp&#46;"<br />";
echo "nieuwe string wordt:<br /><b>";
echo $item&#46;chr(9)&#46;"="&#46;chr(9)&#46;chr(34)&#46;$tekst&#46;chr(34)&#46;chr(10)&#46;"</b><p>";
$temparray[$y&#93; = $item&#46;chr(9)&#46;"="&#46;chr(9)&#46;chr(34)&#46;$tekst&#46;chr(34)&#46;chr(10);
}
}
}
}
}
if ($_REQUEST['action'&#93; == "mails") {
echo "Mail gevonden, oude mail is:<br />";
$x=count($array[$keuze&#93;);
for ($y=0;$y<$x;$y++){
print $array[$keuze&#93;[$y&#93;&#46;"<br />";
}
$mailhulp explode(chr(10),$tekst);
$maantal count($mailhulp)+3;
$kaantal count($array[$keuze&#93;);
if ($kaantal $maantal) {
$x $maantal $kaantal;
for ($y=0;$y<$x;$y++){
array_insert($array[$keuze&#93;,chr(10));
}
} else {
array_splice($array[$keuze&#93;,$maantal);
}
$x=count($array[$keuze&#93;);
for ($y=0;$y<$x;$y++){
$temp str_replace(chr(13),"",$array[$keuze&#93;[$y&#93;);
if ($y == 0) {
$array[$keuze&#93;[$y&#93; = $keuze&#46;chr(10);
$array[$keuze&#93;[$y+1&#93; = "Subject: "&#46;$item&#46;chr(10);
$array[$keuze&#93;[$y+2&#93; = chr(10);
$y=2;
} else {
$array[$keuze&#93;[$y&#93; = str_replace(chr(13),"",$mailhulp[$y-3&#93;)&#46;chr(10);
}
}
$kaantal count($array[$keuze&#93;)-1;
$x 0;
if ($array[$keuze&#93;[$kaantal-1&#93; != chr(10)) $x++;
if ($array[$keuze&#93;[$kaantal&#93; != chr(10)) $x++;
for ($y=0;$y<$x;$y++){
array_insert($array[$keuze&#93;,chr(10));
}
unset($temparray);
$temparray explode(chr(10),describeAnidatedArray($array));
$x=count($temparray);
for ($y=0;$y<$x;$y++){
if (strpos($temparray[$y&#93;,chr(10)) == false) $temparray[$y&#93; &#46;= chr(10);
}
echo "nieuwe mail wordt:<br /><b>";
$x=count($mailhulp);
for ($y=0;$y<$x;$y++){
print $mailhulp[$y&#93;&#46;"<br />";
}
echo "</b>";
}
}
file_put_contents($file$temparray);
echo 
"<p>";
echo 
"<input type='submit' name='Submit' value='Keer terug naar beginscherm' onClick=parent&#46;window&#46;location&#46;href='stringeditor&#46;php?action="&#46;$_REQUEST['action'&#93;&#46;"&keuze="&#46;$keuze&#46;"'>";
?>

</body></html>

Bijbehorende icoontjes:





Mochten er nog opmerkingen /verbeteringen / vragen zijn, dan hoor ik het graag :mrgreen:
Alles gaat uiteraard op eigen risico :mrgreen: Zorg ondanks de ingebouwde veiligheidskopie voor de nodige extra zakerheid en maak voordat je begint te editen sowiezo eerst even een kopie van de drie bestanden op een aparte plek.

Veel plezier ermee!

Wizjos
Wizjos.


DS409+    4 x WD10EADS DSM 4.2-3243       [TEST]
DS214play 1 x WD20EARX DSM 6.1.4-15217-3  [PROD]
DS1513+   5 x WD80EFZX DSM 6.1.4-15217-5  [PROD]
RT1900ac               SRM 1.1.6-6931-1   [PROD]


Is RAID hetzelfde als een backup?
Goeie schijven voor je NAS? Neem Western Digital!

Offline Björn

Re: Bewerken van systeemteksten
« Reactie #1 Gepost op: 25 november 2008, 09:57:24 »
Citaat van: "wizjos"
Bijbehorende icoontjes:

Afbeelding

Afbeelding

lol

Mooie toevoeging!

Offline wizjos

  • Administrator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 121
  • -Ontvangen: 179
  • Berichten: 1.982
Re: Bewerken van systeemteksten
« Reactie #2 Gepost op: 25 november 2008, 11:46:06 »
Citaat van: "Bjorn"
lol

Mooie toevoeging!

Tja Bjorn,

Het oog wil ook wat..... :mrgreen:

Dank voor je waardering!

Wizjos
Wizjos.


DS409+    4 x WD10EADS DSM 4.2-3243       [TEST]
DS214play 1 x WD20EARX DSM 6.1.4-15217-3  [PROD]
DS1513+   5 x WD80EFZX DSM 6.1.4-15217-5  [PROD]
RT1900ac               SRM 1.1.6-6931-1   [PROD]


Is RAID hetzelfde als een backup?
Goeie schijven voor je NAS? Neem Western Digital!

Offline tinusz

  • Bedankjes
  • -Gegeven: 0
  • -Ontvangen: 0
  • Berichten: 28
Re: Bewerken van systeemteksten
« Reactie #3 Gepost op: 15 januari 2009, 15:43:58 »
Zou je wat simpeler kunnen uitleggen hoe je deze goede oplossing moet "installeren"?

Citaat
De oplossing bestaat uit een drietal bestanden: stringeditor.php (het hoofdbestand), helper.php (bewerkingsvenster) en setstring.php (opslaan van wijzigingen). stringeditor.php dien je vanuit application.cfg aan te roepen.
Zegt mij zo direct niet zoveel... :oops:

(hoe krijg jij trouwens programma's in de 3rd party applications als icoontje? zoals SABNZBD bijvoorbeeld? bij mij verschijnt die niet in dat lijstje, terwijl ik deze wel heb geinstalleerd)

Offline wizjos

  • Administrator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 121
  • -Ontvangen: 179
  • Berichten: 1.982
Re: Bewerken van systeemteksten
« Reactie #4 Gepost op: 15 januari 2009, 21:30:08 »
Tinusz,

Eeh, tja, echt heel simpel zal het vrees ik toch niet helemaal worden... Heb je al wel eens de 3rd party apps handleiding doorgenomen? Wellicht dat dan veel duidelijk wordt :mrgreen:

Via de link bij punt 4 kom je bv. bij de pdf van Synology waarin precies wordt uitgelegd hoe je de icoontjes via een entry in application.cfg toevoegt:
icon_16 = images/icon16.png
icon_32 = images/icon32.png

Indien je hierna nog met vragen zit... lees ik het wel!

Groet,

Wizjos
Wizjos.


DS409+    4 x WD10EADS DSM 4.2-3243       [TEST]
DS214play 1 x WD20EARX DSM 6.1.4-15217-3  [PROD]
DS1513+   5 x WD80EFZX DSM 6.1.4-15217-5  [PROD]
RT1900ac               SRM 1.1.6-6931-1   [PROD]


Is RAID hetzelfde als een backup?
Goeie schijven voor je NAS? Neem Western Digital!

Offline grafcom

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 1
  • -Ontvangen: 0
  • Berichten: 272
Re: Bewerken van systeemteksten
« Reactie #5 Gepost op: 11 februari 2009, 13:44:21 »
Hallo Wizjos,

het bewerken van de File Station teksten zou ook erg handig zijn  :mrgreen:

Ik kan ze wel vinden en bewerken maar met dit progje zou het eenvoudiger zijn.  :D

 :?:

Groeten,
Grafcom

Offline grafcom

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 1
  • -Ontvangen: 0
  • Berichten: 272
Re: Bewerken van systeemteksten
« Reactie #6 Gepost op: 18 maart 2009, 20:40:07 »
Hallo Wizjos,

volgens mij moet je deze ook eens updaten voor DSM2.1  :mrgreen:

Groet,
Grafcom

Offline wizjos

  • Administrator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 121
  • -Ontvangen: 179
  • Berichten: 1.982
Re: Bewerken van systeemteksten
« Reactie #7 Gepost op: 18 maart 2009, 20:43:48 »
Grafcom,

Als jij mij dan gaat sponsoren, dan met alle plezier :mrgreen:
Helaas heb ik een oude CS-406... Daar is geen bijbehorende firmware voor uitgebracht... :evil:

Wordt nog wel even een heel eindje sparen anders, ben ik bang.... :(

Groet,

Wizjos
Wizjos.


DS409+    4 x WD10EADS DSM 4.2-3243       [TEST]
DS214play 1 x WD20EARX DSM 6.1.4-15217-3  [PROD]
DS1513+   5 x WD80EFZX DSM 6.1.4-15217-5  [PROD]
RT1900ac               SRM 1.1.6-6931-1   [PROD]


Is RAID hetzelfde als een backup?
Goeie schijven voor je NAS? Neem Western Digital!

Offline wizjos

  • Administrator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 121
  • -Ontvangen: 179
  • Berichten: 1.982
Re: Bewerken van systeemteksten
« Reactie #8 Gepost op: 04 april 2009, 20:09:07 »
Grafcom,

Je gebeden zijn, hoop ik, verhoord... Op mijn site vind je een geheel nieuwe versie...

Ik hoop dat je er mee uit de voeten kunt... Mochten er nog meer teksten zijn, meld mij dat dan even :D

Groet,

Wizjos
Wizjos.


DS409+    4 x WD10EADS DSM 4.2-3243       [TEST]
DS214play 1 x WD20EARX DSM 6.1.4-15217-3  [PROD]
DS1513+   5 x WD80EFZX DSM 6.1.4-15217-5  [PROD]
RT1900ac               SRM 1.1.6-6931-1   [PROD]


Is RAID hetzelfde als een backup?
Goeie schijven voor je NAS? Neem Western Digital!

Offline grafcom

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 1
  • -Ontvangen: 0
  • Berichten: 272
Re: Bewerken van systeemteksten
« Reactie #9 Gepost op: 05 april 2009, 12:14:38 »
Wizjos,

Citaat van: "wizjos"
Je gebeden zijn, hoop ik, verhoord... Op mijn site vind je een geheel nieuwe versie...

hartelijk dank !  :D

Werkt perfect.

Groet,
Grafcom

Offline zdDog

  • Bedankjes
  • -Gegeven: 0
  • -Ontvangen: 0
  • Berichten: 37
Re: Bewerken van systeemteksten
« Reactie #10 Gepost op: 14 juni 2009, 19:29:51 »
Hi Leute

ik heb de berichtgeving aangezet en nu krijg ik via mail, na veranderen password, het volgende mailtje:

"Ihr Kennwort auf sisal_synology wurde wie folgt geändert:"

niet kunnen vinden, anders dan op duitse forum, die daar verder niet op in gaat

ik kom er maar niet achter waar dit in staat om te veranderen met stringeditor

ik ben niet heel erg bekend met linux commands als grep, maar elke aanwijzing is welkom
 :?
3rdPartyMan Automate CurCon CFE Joomla Mailstation MC MediaTomb NewCron PhpMyAdmin PhpMyBackupPro PhpMyIPKG PhpSysinfo ServiceSwitch StringEditor Topjobs Unzip Webalizer WebEditor Zina

Offline wizjos

  • Administrator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 121
  • -Ontvangen: 179
  • Berichten: 1.982
Re: Bewerken van systeemteksten
« Reactie #11 Gepost op: 14 juni 2009, 22:24:33 »
Ha ZdDog,

Goed te zien dat je alles aan de praat hebt!

Deze is ook te vinden... Kijk via de stringeditor in de sectie Mails voor de een na onderste optie bij 'Kies welk bericht u wilt bewerken:'. Deze luidt: 'UserChangePassword'. Daar staat idd. standaard een duitse tekst.

Succes!

Wizjos
Wizjos.


DS409+    4 x WD10EADS DSM 4.2-3243       [TEST]
DS214play 1 x WD20EARX DSM 6.1.4-15217-3  [PROD]
DS1513+   5 x WD80EFZX DSM 6.1.4-15217-5  [PROD]
RT1900ac               SRM 1.1.6-6931-1   [PROD]


Is RAID hetzelfde als een backup?
Goeie schijven voor je NAS? Neem Western Digital!

Offline zdDog

  • Bedankjes
  • -Gegeven: 0
  • -Ontvangen: 0
  • Berichten: 37
Re: Bewerken van systeemteksten
« Reactie #12 Gepost op: 14 juni 2009, 23:17:04 »
Ha Wizjos, danke vielmals ;)

die wittebroodsweken duren te kort nietwaar?

idd het loopt allemaal en er komen steeds meer bij

even offtopic:
ik heb nu: phpInfo,NewCron,3rd party manager,StringEditor,PhpMyAdmin,PhpMyIPKG,Current Connections,PhpSysInfo(beta, tabellen lopen over),Config File Editor,Service Switch,PhpMyBackupPro


sysinfo / systeminfo : wat verschilt het met phpsysinfo? staat het op jouw site?
commands?
editor?
allemaal interessant...can you link me up please?  :P

gr zdDog
3rdPartyMan Automate CurCon CFE Joomla Mailstation MC MediaTomb NewCron PhpMyAdmin PhpMyBackupPro PhpMyIPKG PhpSysinfo ServiceSwitch StringEditor Topjobs Unzip Webalizer WebEditor Zina

Offline wizjos

  • Administrator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 121
  • -Ontvangen: 179
  • Berichten: 1.982
Re: Bewerken van systeemteksten
« Reactie #13 Gepost op: 15 juni 2009, 09:23:16 »
Ha zdDog,

Ja, wittebrood blijkt snel oud te worden... Straks maar weer naar de bakker :mrgreen:

Goed te lezen dat idd. alles werkt! Je hebt goed naar de afbeelding gekeken :) Er staat inderdaad nog meer. Niet allemaal even publicabel (meer) overigens...

Mar goed, als antwoord op je vraag:
- Sysinfo vind je terug onder Systeminfo op basis van Coreutils.
- Systeminfo = phpSysInfo.
- Commands vind je terug onder Linux Command reference

Kun je weer even vooruit :mrgreen:

Groet,

Wizjos
Wizjos.


DS409+    4 x WD10EADS DSM 4.2-3243       [TEST]
DS214play 1 x WD20EARX DSM 6.1.4-15217-3  [PROD]
DS1513+   5 x WD80EFZX DSM 6.1.4-15217-5  [PROD]
RT1900ac               SRM 1.1.6-6931-1   [PROD]


Is RAID hetzelfde als een backup?
Goeie schijven voor je NAS? Neem Western Digital!

Offline zdDog

  • Bedankjes
  • -Gegeven: 0
  • -Ontvangen: 0
  • Berichten: 37
Re: Bewerken van systeemteksten
« Reactie #14 Gepost op: 16 juni 2009, 00:29:13 »
thanks....zal er snel mee aan de slag gaan


gr zdDog
3rdPartyMan Automate CurCon CFE Joomla Mailstation MC MediaTomb NewCron PhpMyAdmin PhpMyBackupPro PhpMyIPKG PhpSysinfo ServiceSwitch StringEditor Topjobs Unzip Webalizer WebEditor Zina


 

Tekst bestand bewerken via mobiele telefoon Android

Gestart door VuurvreterBoard Android Apps

Reacties: 15
Gelezen: 4337
Laatste bericht 15 november 2018, 21:51:21
door Vuurvreter
Photostation 2 pagina's bewerken

Gestart door WopBoard Algemeen

Reacties: 15
Gelezen: 10251
Laatste bericht 29 februari 2008, 17:34:10
door zebrapad
Foutmelding bij bewerken/opslaan foto's

Gestart door LantjeBoard Photo Station / Photos

Reacties: 1
Gelezen: 1775
Laatste bericht 22 april 2012, 23:56:18
door GreyForceOne
Bestanden op iPad bewerken en synchroniseren met Cloudstation

Gestart door elferinwBoard Cloud Station & Drive

Reacties: 15
Gelezen: 11279
Laatste bericht 08 december 2015, 00:08:25
door MvanV
Files bewerken die op de NAS staan

Gestart door ceeshedBoard Synology DSM algemeen

Reacties: 6
Gelezen: 4202
Laatste bericht 12 december 2014, 20:56:19
door Hofstede