Koenig (26.10.2011/01:33)Да? Не знал
REALball, Валидатор ругается на его отсутствие
У меня прост всё норм было, когда без него прописывал.
Koenig (26.10.2011/01:33)Да? Не знал
REALball, Валидатор ругается на его отсутствие
REALball, Смотря какой доктип, валидатор плохого не посоветует, вообще есть специальные роботы , которые индексируют картинки, можно имя файла в альт писать, или даже хост. Потом в гугле картинки с сайта можно будет искать. У яндекса давно такой робот есть, и у гугла недавно появился.
Koenig (25.10.2011/18:45)высвечибает пустую
Верен
[W]arxtar, http://my-world.wup.ru/img/Coin.png исходный код смотри, картинки не лежат по адресамм
[W]arxtar (25.10.2011/18:26)Ты сам себе противоречишь ) уж выбери что-то одно, либо большая буковка, либо маленькая.
<img src="' . $home . '/img/Coin.png" alt=""/>
php кoд вереН?
у меня в установке джона 440 в завершении установки говорит eror:administrator setup. Что мне делать?
добавил цвета bbкодов но не заработало. где ошибка?
<?php
/**
* @package JohnCMS
* @link http://johncms.com
* @copyright Copyright (C) 2008-2011 JohnCMS Community
* @license LICENSE.txt (see attached file)
* @version VERSION.txt (see attached file)
* @author http://johncms.com/about
*/
defined('_IN_JOHNCMS') or die('Restricted access');
class bbcode extends core
{
/*
-----------------------------------------------------------------
Обработка тэгов и ссылок
-----------------------------------------------------------------
*/
public static function tags($var)
{
$var = self::highlight_code($var); // Подсветка кода
$var = self::highlight_url($var); // Обработка ссылок
$var = self::highlight_bb($var); // Обработка ссылок
return $var;
}
/*
-----------------------------------------------------------------
Удаление bbCode из текста
-----------------------------------------------------------------
*/
static function notags($var = '')
{
$var = preg_replace('#\[color=(.+?)\](.+?)\[/color]#si', '$2', $var);
$var = preg_replace('!\[bg=(#[0-9a-f]{3}|#[0-9a-f]{6}|[a-z\-]+)](.+?)\[/bg]!is', '$2', $var);
$replace = array(
'' => '',
'' => '',
'' => '',
'' => '',
'' => '',
'' => '',
'[yellow]' => '',
'[/yellow]' => '',
'[purple]' => '',
'[/purple]' => '',
'[orange]' => '',
'[/orange]' => '',
'[brown]' => '',
'[/brown]' => '',
'[pink]' => '',
'[/pink]' => '',
'' => '',
'' => '',
'' => '',
'' => '',
'' => '',
'' => '',
'' => '',
'' => '',
'' => '',
'' => '',
'' => '',
'' => '',
'' => '',
'' => '',
'' => '',
'' => '',
'' => '',
'' => ''
);
return strtr($var, $replace);
}
/*
-----------------------------------------------------------------
Подсветка кода
-----------------------------------------------------------------
*/
private static function highlight_code($var)
{
if (!function_exists('process_code')) {
function process_code($php)
{
$php = strtr($php, array('<br />' => '', '\\' => 'slash_BESTE.IN'));
$php = html_entity_decode(trim($php), ENT_QUOTES, 'UTF-8');
$php = substr($php, 0, 2) != "<?" ? "<?php\n" . $php . "\n?>" : $php;
$php = highlight_string(stripslashes($php), true);
$php = strtr($php, array('slash_JOHNCMS' => '\', ':' => ':', '[' => '['));
return '<div class="phpcode">' . $php . '</div>';
}
}
return preg_replace(array('#\[php\](.+?)\[\/php\]#se'), array("''.process_code('$1').''"), str_replace("]\n", "]", $var));
}
/*
-----------------------------------------------------------------
Обработка URL
-----------------------------------------------------------------
*/
private static function highlight_url($var)
{
if (!function_exists('process_url')) {
function process_url($url)
{
if (!isset($url[3])) {
$tmp = parse_url($url[1]);
if ('http://' . $tmp['host'] == core::$system_set['homeurl'] || isset(core::$user_set['direct_url']) && core::$user_set['direct_url']) {
return '<a href="' . $url[1] . '">' . $url[2] . '</a>';
} else {
return '<a href="' . core::$system_set['homeurl'] . '/go.php?url=' . base64_encode($url[1]) . '">' . $url[2] . '</a>';
}
} else {
$tmp = parse_url($url[3]);
$url[3] = str_replace(':', ':', $url[3]);
if ('http://' . $tmp['host'] == core::$system_set['homeurl'] || isset(core::$user_set['direct_url']) && core::$user_set['direct_url']) {
return '<a href="' . $url[3] . '">' . $url[3] . '</a>';
} else {
return '<a href="' . core::$system_set['homeurl'] . '/go.php?url=' . base64_encode($url[3]) . '">' . $url[3] . '</a>';
}
}
}
}
return preg_replace_callback('~\\[url=(https?://.+?)\\](.+?)\\[/url\\]|(https?://(www.)?[0-9a-z\.-]+\.[0-9a-z]{2,6}[0-9a-zA-Z/\?\.\~&_=/%-:#]*)~', 'process_url', $var);
}
/*
-----------------------------------------------------------------
Обработка bbCode
-----------------------------------------------------------------
*/
private static function highlight_bb($var)
{
// Список поиска
$search = array(
'#\(.+?)\#is', // Жирный
'#\(.+?)\#is', // Курсив
'#\(.+?)\#is', // Подчеркнутый
'#\(.+?)\#is', // Зачеркнутый
'#\(.+?)\#is', // Маленький шрифт
'#\(.+?)\#is', // Большой шрифт
'#\(.+?)\#is', // Красный
'#\[yellow](.+?)\[/yellow]#is', // ЖЕЛТЫЙ
'#\[pink](.+?)\[/pink]#is', // РОЗОВЫЙ
'#\[brown](.+?)\[/brown]#is', // КОРИЧНЕВЫЙ
'#\[orange](.+?)\[/orange]#is', // ОРАНЖЕВЫЙ
'#\[purple](.+?)\[/purple]#is', // ФИОЛЕТОВЫЙ
'#\(.+?)\#is', // Зеленый
'#\(.+?)\#is', // Синий
'!\[color=(#[0-9a-f]{3}|#[0-9a-f]{6}|[a-z\-]+)](.+?)\[/color]!is', // Цвет шрифта
'!\[bg=(#[0-9a-f]{3}|#[0-9a-f]{6}|[a-z\-]+)](.+?)\[/bg]!is', // Цвет фона
'#\[(quote|c)](.+?)\[/(quote|c)]#is', // Цитата
'#\[\*](.+?)\[/\*]#is' // Список
);
// Список замены
$replace = array(
'<span style="font-weight: bold">$1</span>', // Жирный
'<span style="font-style:italic">$1</span>', // Курсив
'<span style="text-decoration:underline">$1</span>', // Подчеркнутый
'<span style="text-decoration:line-through">$1</span>', // Зачеркнутый
'<span style="font-size:x-small">$1</span>', // Маленький шрифт
'<span style="font-size:large">$1</span>', // Большой шрифт
'<span style="color:red">$1</span>', // Красный
'<span style="color:yellow">$1</span>', // ЖЕЛТЫЙ
'<span style="color:pink">$1</span>', // РОЗОВЫЙ
'<span style="color:purple">$1</span>', // ФИОЛЕТОВЫЙ
'<span style="color:orange">$1</span>', // ОРАНЖЕВЫЙ
'<span style="color:brown">$1</span>', // КОРИЧНЕВЫЙ
'<span style="color:green">$1</span>', // Зеленый
'<span style="color:blue">$1</span>', // Синий
'<span style="color:$1">$2</span>', // Цвет шрифта
'<span style="background-color:$1">$2</span>', // Цвет фона
'<span class="quote" style="display:block">$2</span>', // Цитата
'<span class="bblist">$1</span>' // Список
);
return preg_replace($search, $replace, $var);
}
/*
-----------------------------------------------------------------
Панель кнопок bbCode (для компьютеров)
-----------------------------------------------------------------
*/
public static function auto_bb($form, $field)
{
if (self::$is_mobile) {
return false;
}
$colors = array(
'ffffff', 'bcbcbc', '708090', '6c6c6c', '454545',
'fcc9c9', 'fe8c8c', 'fe5e5e', 'fd5b36', 'f82e00',
'ffe1c6', 'ffc998', 'fcad66', 'ff9331', 'ff810f',
'd8ffe0', '92f9a7', '34ff5d', 'b2fb82', '89f641',
'b7e9ec', '56e5ed', '21cad3', '03939b', '039b80',
'cac8e9', '9690ea', '6a60ec', '4866e7', '173bd3',
'f3cafb', 'e287f4', 'c238dd', 'a476af', 'b53dd2',
'ffff00', '800000', 'ff8c00', '9932cc', 'ff1493',
);
$i = 1;
$font_color = '<table><tr>';
$bg_color = '<table><tr>';
foreach ($colors as $value) {
$font_color .= '<a href="javascript:tag(\'[color=#' . $value . ']\', \'[/color]\', \'\');" style="background-color:#' . $value . ';"></a>';
$bg_color .= '<a href="javascript:tag(\'[bg=#' . $value . ']\', \'[/bg]\', \'\');" style="background-color:#' . $value . ';"></a>';
if (!($i % sqrt(count($colors)))){
$font_color .= '</tr><tr>';
$bg_color .= '</tr><tr>';
}
++$i;
}
$font_color .= '</tr></table>';
$bg_color .= '</tr></table>';
$smileys = !empty(self::$user_data['smileys']) ? unserialize(self::$user_data['smileys']) : '';
if (!empty($smileys)) {
$res_sm = '';
$bb_smileys = '<small><a href="' . self::$system_set['homeurl'] . '/pages/faq.php?act=my_smileys">' . self::$lng['edit_list'] . '</a></small><br />';
foreach ($smileys as $value)
$res_sm .= '<a href="javascript:tag(\'' . $value . '\', \'\', \':\');">:' . $value . ':</a> ';
$bb_smileys .= functions::smileys($res_sm, self::$user_data['rights'] >= 1 ? 1 : 0);
} else {
$bb_smileys = '<small><a href="' . self::$system_set['homeurl'] . '/pages/faq.php?act=smileys">' . self::$lng['add_smileys'] . '</a></small>';
}
$out = '<style>
.bb_hide{background-color: rgba(178,178,178,0.5); padding: 5px; border-radius: 3px; border: 1px solid #708090; display: none; overflow: auto; max-width: 300px; max-height: 150px; position: absolute;}
.bb_opt:hover .bb_hide{display: block;}
.bb_color a {float:left; width:9px; height:9px; margin:1px; border: 1px solid black;}
</style>
<script language="JavaScript" type="text/javascript">
function tag(text1, text2, text3) {
if ((document.selection)) {
document.' . $form . '.' . $field . '.focus();
document.' . $form . '.document.selection.createRange().text = text3+text1+document.' . $form . '.document.selection.createRange().text+text2+text3;
} else if(document.forms[\'' . $form . '\'].elements[\'' . $field . '\'].selectionStart!=undefined) {
var element = document.forms[\'' . $form . '\'].elements[\'' . $field . '\'];
var str = element.value;
var start = element.selectionStart;
var length = element.selectionEnd - element.selectionStart;
element.value = str.substr(0, start) + text3 + text1 + str.substr(start, length) + text2 + text3 + str.substr(start + length);
} else document.' . $form . '.' . $field . '.value += text3+text1+text2+text3;}</script>
<a href="javascript:tag(\'\', \'\', \'\')"><img src="' . self::$system_set['homeurl'] . '/images/bb/bold.gif" alt="b" title="' . self::$lng['tag_bold'] . '" border="0"/></a>
<a href="javascript:tag(\'\', \'\', \'\')"><img src="' . self::$system_set['homeurl'] . '/images/bb/italics.gif" alt="i" title="' . self::$lng['tag_italic'] . '" border="0"/></a>
<a href="javascript:tag(\'\', \'\', \'\')"><img src="' . self::$system_set['homeurl'] . '/images/bb/underline.gif" alt="u" title="' . self::$lng['tag_underline'] . '" border="0"/></a>
<a href="javascript:tag(\'\', \'\', \'\')"><img src="' . self::$system_set['homeurl'] . '/images/bb/strike.gif" alt="s" title="' . self::$lng['tag_strike'] . '" border="0"/></a>
<a href="javascript:tag(\'\', \'\', \'\')"><img src="' . self::$system_set['homeurl'] . '/images/bb/list.gif" alt="s" title="' . self::$lng['tag_list'] . '" border="0"/></a>
<a href="javascript:tag(\'\', \'\', \'\')"><img src="' . self::$system_set['homeurl'] . '/images/bb/quote.gif" alt="quote" title="' . self::$lng['tag_quote'] . '" border="0"/></a>
<a href="javascript:tag(\'[php]\', \'\', \'\')"><img src="' . self::$system_set['homeurl'] . '/images/bb/php.gif" alt="cod" title="' . self::$lng['tag_code'] . '" border="0"/></a>Shahin, лучше фаил кинь, подсветка ломает отображение
всем привет, как сделать чтобы лого было по центру?