вопрос. /hidden

crash

Guest
вопрос. /hidden

оговорюсь сразу - я практически полный 0. поэтому ногами больно не бейте.

имею в тексте news.php следующие строки отвечающие за тег /hidden

//-- скрытый.
$result = (preg_replace("#\[HIDDEN=([a-z0-9\-\.,\?!%\*_\#:;~\\&$@\/=\+\(\)]+)\](.*?)\[/HIDDEN\]#si",
'<SPAN ID="sp_'.$ID.'_1_'.'\\1" style="display:1" ><a href="javascript:" onClick="sp_'.$ID.'_2_'.'\\1.style.display=\'\';sp_'.$ID.'_1_'.'\\1.style.display=\'none\';"><FONT face="Verdana" size=2>показать</FONT></a></SPAN>
<SPAN ID="sp_'.$ID.'_2_'.'\\1" style="display:none"><a href="javascript:" onClick="sp_'.$ID.'_1_'.'\\1.style.display=\'\';sp_'.$ID.'_2_'.'\\1.style.display=\'none\';"><FONT face="Verdana" size=2>спрятать</FONT></a></br />\\2</SPAN>'
,$result));
return $result;
}




при его использовании в новостях получается следующая картина

[HIDDEN=2]

...тут отображаемый/скрываемый текст...

[/HIDDEN]

что выглядит как

показать

при нажатии заменяется на

спрятать
...тут отображаемый/скрываемый текст...


Вопрос:
Дело в том, что слова "показать/спряnать" являются четко прописаными. А хотелось бы иметь возможность указывать их самому при написании новости. Как это реализовать?
 

Кром

Новичок
PHP:
<?
$foo = addslashes('Спрятать');
?>
<script language="JavaScript" type="text/javascript">
alert('<?=$foo?>');
</script>
Принцип понятен?

-~{}~ 17.01.05 18:46:

В твоем случае это будет выглядеть как:
PHP:
<script language="JavaScript" type="text/javascript">
<?
echo 'alert(\''.$foo.'\');';
?>
</script>
Еще читай здесь:
http://php.net/manual/ru/language.operators.string.php
 

crash

Guest
Originally posted by Кром
PHP:
<?
$foo = addslashes('Спрятать');
?>
<script language="JavaScript" type="text/javascript">
alert('<?=$foo?>');
</script>
Принцип понятен?

-~{}~ 17.01.05 18:46:

В твоем случае это будет выглядеть как:
PHP:
<script language="JavaScript" type="text/javascript">
<?
echo 'alert(\''.$foo.'\');';
?>
</script>

Что я не понял причём тут echo 'alert :confused:
У меня идёт описание типа:
PHP:
//-- скрытый.
$result = (preg_replace("#\[HIDDEN=([a-z0-9\-\.,\?!%\*_\#:;~\\&$@\/=\+\(\)]+)\](.*?)\[/HIDDEN\]#si",
'<SPAN ID="sp_'.$ID.'_1_'.'\\1" style="display:1" ><a href="java script:" onClick="sp_'.$ID.'_2_'.'\\1.style.display=\'\';sp_'.$ID.'_1_'.'\\1.style.display=\'none\';"><FONT face="Verdana" size=2>показать</FONT></a></SPAN>
<SPAN ID="sp_'.$ID.'_2_'.'\\1" style="display:none"><a href="java script:" onClick="sp_'.$ID.'_1_'.'\\1.style.display=\'\';sp_'.$ID.'_2_'.'\\1.style.display=\'none\';"><FONT face="Verdana" size=2>спрятать</FONT></a></br />\\2</SPAN>'
,$result));
return $result;
}
А в исполняемом файле обрабатывается кнопкой:
PHP:
<input type="button" class=boxxxCopy value="Скрытый" onclick="add_block();">
Так вот мне нужно чтобы value "Скрытый" имел вариации. Например "Заныканый", как это можно реализовать в исполняемом файле?
Возможно Вы просто не поняли моей проблемы :)
 

Кром

Новичок
>Дело в том, что слова "показать/спряnать" являются четко прописаными.

>А хотелось бы иметь возможность указывать их самому при написании новости.

>Так вот мне нужно чтобы value "Скрытый" имел вариации.

Пока мне не очень понятно, что ты хочешь сделать.
 
Сверху