Strict Standards: Resource ID#18 used as offset, casting to integer (18) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#24 used as offset, casting to integer (24) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#26 used as offset, casting to integer (26) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#27 used as offset, casting to integer (27) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Скины и моды к форуму ExBB [14]
ТвойWeb ТвойWeb
Качественный Европейский хостинг
Форум для чайников
 Чат на форуме      Помощь      Поиск      Пользователи


 Страниц (18): В начало « ... 10 11 12 13 [14] 15 16 17 18 »   

> Без описания
SviMik Супермодератор
Отправлено: 09 Июля, 2006 - 15:01:19
Post Id



Где-то там...


Покинул форум
Сообщений всего: 3538
Дата рег-ции: Окт. 2004  
Откуда: Tallinn, Estonia

Карма 4




Маленький хак для оптимизации html "на лету". Все переносы строк, лишние пробелы и html-комментарии удаляются перед выводом на экран. В скинах может быть сколько угодно табов, пробелов и т.п. лишь бы читалось хорошо. Всё это останется в файлах скина, а юзер получит совсем нечитабельный быстрозагружающися код Улыбка

Для этот надо в файле page_tail.php заменить
CODE:
if ($exbb['do_gzip_compress']) {
$gzip_contents = ob_get_contents();
ob_end_clean();
на
CODE:
$gzip_contents = ob_get_contents();
ob_end_clean();
$gzip_contents=preg_replace ("/<!--[^\n](.*)[^\n]-->/", "", $gzip_contents); //html комментарии
$gzip_contents=preg_replace ("/ {2,}/", " ", $gzip_contents); //лишние пробелы
$gzip_contents=str_replace ("\t", "", $gzip_contents); //Tab
$gzip_contents=str_replace ("\n ", "", $gzip_contents); // пробел в начале строки
$gzip_contents=str_replace ("\n", "", $gzip_contents); //переносы строк
$gzip_contents=str_replace ("\r", "", $gzip_contents); //переносы строк

if ($exbb['do_gzip_compress']) {
а также
CODE:
echo '<center><tr><td align="center">
на
CODE:
echo $gzip_contents.'<center><tr><td align="center">
 
 Top
Ray Wen Администратор
Отправлено: 10 Июля, 2006 - 00:57:07
Post Id



Собиратель шишек...


Покинул форум
Сообщений всего: 2602
Дата рег-ции: Янв. 2005  
Откуда: Волгоград

Карма 21




SviMik
Пробелы между тегами не надо убирать...
CODE:
<i>1</i> <b>2</b> и <i>1</i><b>2</b>
не одно и тоже
 
 Top
Vlad Tepes
Отправлено: 10 Июля, 2006 - 03:38:34
Post Id


Member


Покинул форум
Сообщений всего: 144
Дата рег-ции: Янв. 2006  

Карма 0




SviMik
Еще один косяк. java скрипты тоже сжимаются, причем некоторые после этого перестают работать. Как можно оставить переносы по строкам (изза этого походу скрипты летят) только для java?
 
 Top
SviMik Супермодератор
Отправлено: 10 Июля, 2006 - 06:18:35
Post Id



Где-то там...


Покинул форум
Сообщений всего: 3538
Дата рег-ции: Окт. 2004  
Откуда: Tallinn, Estonia

Карма 4




Ray Wen
Хм, не подумал про это. Просто обычно при оптимизации сайта я это всегда делаю, т.к. например тут пробелы не имеют смысла:
CODE:
<table> <tr> <td> <table>

Vlad Tepes
У меня все скрипты работают. Скорее скрипт какой-то кривой, ибо JS всегда имел возможность быть записанным в одну строку. Хотя могу и ошибатся. Покажи скрипт который не пашет, посмотрю что не так.
 
 Top
Vlad Tepes
Отправлено: 10 Июля, 2006 - 11:51:04
Post Id


Member


Покинул форум
Сообщений всего: 144
Дата рег-ции: Янв. 2006  

Карма 0




Вот этот точно не работал
CODE:
<script language="JavaScript">
<!-- hide script from old browsers
// Modified by CoffeeCup Software
function process(){}
today = new Date()
if(today.getMinutes() < 10) {
pad = "0"}
else
pad = "";
if((today.getHours() < 12) && (today.getHours() >= 6)){ document.write("Доброе утро")}
if((today.getHours() >= 12) && (today.getHours() < 18)){ document.write("Добрый день")}
if((today.getHours() >= 18) && (today.getHours() <= 23)){ document.write("Добрый вечер")}
if((today.getHours() >= 0) && (today.getHours() < 6)){ document.write("Доброй ночи")}


// end hiding contents -->
</script><noscript>Здравствуйте</noscript>
 
 Top
SviMik Супермодератор
Отправлено: 10 Июля, 2006 - 13:36:26
Post Id



Где-то там...


Покинул форум
Сообщений всего: 3538
Дата рег-ции: Окт. 2004  
Откуда: Tallinn, Estonia

Карма 4




Это он наверное воспринял
CODE:
<!-- hide script from old browsers // end hiding contents -->
за комментарий.
А вообще, в скрипте море ошибок. Пропущены "{}" после "else" и ";" после "new Date()"...
Вобщем, или удаление переносов убрать, или кривые скрипты пахать не будут.
Или третий вариант, дождатся того, кто хорошо умеет рег. выражения писать Улыбка
 
 Top
Гусь
Отправлено: 11 Сентября, 2006 - 09:40:44
Post Id



Newbie


Покинул форум
Сообщений всего: 46
Дата рег-ции: Май 2006  

Карма 0




Касательно мода Новости форума на странице сайта.
Его нельзя переделать так чтобы старые новости отображались на других страницах с авто ссылками на них.
Например так стр 1, стр 2, стр 3, ...

И вот ещё вопрос как в него прописать фильтрацию скрытого текста.
Мод реализован так: (цитата из другова поста)
Цитата:
Зайди у себя в файл lib.php и удали там вот такой код:
Код:
if ($exbb['reged'])
{
$post = preg_replace( "#\[hide\](.+?)\[/hide\]#is", "<span class=small>Скрытый текст:</span><table cellpadding=3 cellspacing=0 width=85% class=hide_table><tr><td class=hide_td>$1</td></tr></table>", $post );
}
else
{
$post = preg_replace( "#\[hide\](.+?)\[/hide\]#is", "<span class=small><font color=red>[ Скрытый текст. Для прочтения необходима <a href=\"register.php\">регистрация</a>! ]</font></span>", $post );
}

Потом найди вот такой код:
Код:
function setsmiles($sm) {
static $sm_code,$sm_img;

if( empty($sm_code) ) {
$smilies = get_file('./data/smiles.php'Подмигивание;
$sm_code = array();
$sm_img = array();
foreach ($smilies as $code=>$data) {
$code = str_replace('Подмигивание','\)',$code);
$code = str_replace('(','\(',$code);
$sm_code[] = "'$code'";
$sm_img[] = '<img src="./im/emoticons/'.$data['img'].'" border="0">';
}
}
#$sm = str_replace('"','"',$sm);
return preg_replace($sm_code,$sm_img,$sm);
}

И перед ним вставь вот такой вот код:
Код:
function reg_exp_callback($arr)
{
global $exbb,$lang,$inmembmod,$inuser;

if (empty($arr[1]) || $arr[1] == 10)
$arr[1] = 10;
if (!$exbb['reged'])
{
$hidetext = $lang['HiddenText'].' '.$lang['ToRead'].$lang['Register'];
if ($arr[1] > 0)
$hidetext .= $lang['And'].sprintf($lang['CollectPosts'], $arr[1]);
return "<BR><span class=small><font color=red>[$hidetext!]</font></span>";
}
if (($inuser['posts'] >= $arr[1]) || $inmembmod)
{
return "<BR><span class=small>$lang[HiddenText]</span><table cellpadding=3 cellspacing=0 width=85% class=hide_table><tr><td class=hide_td>$arr[2]</td></tr></table>";
}
else
{
$hidetext = $lang['HiddenText'].' '.$lang['ToRead'].sprintf($lang['CollectPosts'], $arr[1]);
return "<BR><span class=small><font color=red>[$hidetext!]</font></span>";
}
}

Потом найди вот такой вот код:
Код:
$post = preg_replace( "#\[u\](.+?)\[/u\]#is", "<u>\\1</u>", $post );

Вставь сразу после него:
Код:
$post = preg_replace_callback("#\[hide(?:=([0-9]+))*\](.+?)\[/hide\]#is", 'reg_exp_callback', $post);

Потом иди в файл lang.php и вставляй следующий код:
Код:
$lang['HiddenText'] = 'Скрытый текст:';
$lang['ToRead'] = 'Для прочтения необходимо';
$lang['Register'] = ' <a href="register.php">зарегистрироваться</a>';
$lang['And'] = ' и';
$lang['CollectPosts'] = ' набрать не менее %d сообщений';

Вот и всё....!!!
Только перед тем как все это делать, лучше сохрани свой старый lib.php
 
 Top
null byte
Отправлено: 03 Марта, 2007 - 09:49:52
Post Id


Newbie


Покинул форум
Сообщений всего: 10
Дата рег-ции: Янв. 2007  

Карма 0




есть ли такая функция (можно даже ботом это назвать) чтоб например я при добавлении какой-либо новости/статьи и т.д. на сам сайт - мог бы в пхп указать функцию которая бы параллельно на моем форуме создавала в указанном форуме указанную тему (например тему статьи) с сообщением типа "обсуждение статьи - '.$_POST['blabla'].'" (при чем не от моей учетной записи, а от другой какой-нибудь (чтоб специально выделить учетку под "бота"Подмигивание) ну вобщем думаю поняли про что я говорю Улыбка

если у кого есть такое, то умоляю поделиться.. Улыбка
 
 Top
toglyatty.ru
Отправлено: 18 Марта, 2007 - 04:40:41
Post Id


Newbie


Покинул форум
Сообщений всего: 1
Дата рег-ции: Март 2007  

Карма 0




Hi.
Как изменить цвета в теме? У меня очень строгий дизайн, всего три цвета. Пытаюсь изменить файл stule в паке Classic находящейся соответственно в папке templates. Выбран стиль (тема) Classic, но изменений в гамме нет. Слишком все аляписто и цвета не те.
Может еще подскажете где можно скачать максимально строгий стиль (тему), желательно с минимум графики, а лучше вообще без нее.
Заранее спасибо.
 
 Top
Savchuck
Отправлено: 09 Мая, 2007 - 13:42:20
Post Id


Newbie


Покинул форум
Сообщений всего: 8
Дата рег-ции: Нояб. 2005  
Откуда: Киев

Карма 0




Прочитал тему, про карму не нашол то что хотел.
Есть ли с кармой фича "причина изменения кармы"?

Вот поиск
http://tvoyweb.ru/forums/search.php
выдал:

Цитата:
Array
(
[0] => Array
(
[0] => карма
)

[1] => Array
(
[0] => а
)

)

Не понял

(Отредактировано автором: 09 Мая, 2007 - 13:45:09)

 
 Top
Страниц (18): В начало « ... 10 11 12 13 [14] 15 16 17 18 »
Сейчас эту тему просматривают: 9 (гостей: 9, зарегистрированных: 0, скрытых: 0)
« Моды, хаки, скины и дополнения »


Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только администраторы и модераторы могут отвечать на сообщения в этом разделе.
 



Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0539]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33