Чтение RSS каналов

Форум

Открыть Ответить

Добавить кнопку в BB редактор

0

0
1
17.04.2010 11:37:00
Установил замок
$smscoin_hide = "sms";
		if(preg_match('/\\['.$smscoin_hide.'\\](.*?)\\[\\/'.$smscoin_hide.'\\]/is', $bodytext, $matches)) {
				### SMS:Key v1.0.6 ###
				$old_ua = @ini_set('user_agent', 'smscoin_key_1.0.6');
				$key_id = 210070; // ID вашего смс ключа
				$response = @file("http://key.smscoin.com/key/?s_key=".$key_id."&s_pure=1&s_enc=utf-8"
				."&s_pair=".urlencode(substr($_GET["s_pair"],0,10))
				."&s_language=".urlencode(substr($_GET["s_language"],0,10))
				."&s_ip=".$_SERVER["REMOTE_ADDR"]
				."&s_url=".$_SERVER["SERVER_NAME"].htmlentities(urlencode($_SERVER["REQUEST_URI"])));
				if ($response !== false) {
					if (count($response)>1 || $response[0] != 'true') {
						$text = "".$hometext."<br>".(implode("", $response))."".$fields."";
						$text = "".$hometext."<br>".preg_replace('/\\['.$smscoin_hide.'\\].*?\\[\\/'.$smscoin_hide.'\\]/is', implode("", $response), $bodytext)."".$fields."";
					} else {
						$text = 
						$text = (!$bodytext) ? "".$hometext."".$fields."" : "".$hometext."<br><br>".preg_replace('/\\['.$smscoin_hide.'\\].*?\\[\\/'.$smscoin_hide.'\\]/is', $matches[1], $bodytext)."".$fields."";
					}
				} else $text = "".$hometext."<br>Cannot connact to server".$fields."";
				@ini_set('user_agent', $old_ua);
				### SMS:Key end ###
		} else {
			$text = (!$bodytext) ? "".$hometext."".$fields."" : "".$hometext."<br /><br />".$bodytext."".$fields."";
		}


Контент защищённый паролем прячется через тег:
[sms]Скрытый текст[/sms]
Вручную - работет.

Подскажите как в редактор добавить кнопку:
[sms][/sms]


Версия системы: Open SLAED 1.*
3.60

3.60
2
17.04.2010 12:30:0117.04.2010 13:07:38
zik, как два пальца об асфальт.

Идём в function/function.php, ищем:

."<div class=\"editorselect\"><select name=\"size\" OnChange=\"InsertCode('size', this.options[this.selectedIndex].value, '', '', '".$id."')\">".$fsizes."</select></div></div>";


меняем на:

."<div class=\"editorselect\"><select name=\"size\" OnChange=\"InsertCode('size', this.options[this.selectedIndex].value, '', '', '".$id."')\">".$fsizes."</select></div><div class=\"editorbutton\" OnMouseOver=\"this.className='editorbuttonover';\" OnMouseOut=\"this.className='editorbutton';\" OnClick=\"InsertCode('sms', '', '', '', '".$id."')\"><img src=\"".img_find("editor/sms")."\" title=\"SMS\"></div></div>";


И не забываем положить в images/editor изображение кнопочки sms.png.
3.88

3.88
3
17.04.2010 15:25:33
это только в админке будет показываться?
3.60

3.60
4
17.04.2010 18:36:01
Хе хе. Разумеется везде. Чтобы кнопка была видна только админу надо так:

."<div class=\"editorselect\"><select name=\"size\" OnChange=\"InsertCode('size', this.options[this.selectedIndex].value, '', '', '".$id."')\">".$fsizes."</select></div>";
		if (is_admin()) $code .= "<div class=\"editorbutton\" OnMouseOver=\"this.className='editorbuttonover';\" OnMouseOut=\"this.className='editorbutton';\" OnClick=\"InsertCode('sms', '', '', '', '".$id."')\"><img src=\"".img_find("editor/sms")."\" title=\"SMS\"></div>";
		$code .= "</div>";
3.88

3.88
Открыть Ответить
substrsmscoinhometextusertextserverpregelsequotresponsebodytexturlencodefieldsimplodereplace
Хотите опробовать SLAED CMS в действии?

Технологии

PHP MySQL HTML 5 CSS 3 jQuery jQuery UI

Контакты

  • D-49179, Deutschland
    Ostercappeln, Im Siek 6
  • +49 176 61966679

  • https://slaed.net
Идеи и предложения
Обратная связь