Страниц (58):  В начало « ... 24 25 26 27 [28] 29 30 31 32 ... » В конец 
  
            
                
                      Найдено сообщений: 857 | 
                 
                
                                        
                                        
                                        
                        
                            | Zeg | 
                            Отправлено: 26 мая 2011 — 09:01 • Тема: Как делает скрины проект pr-cy.ru? • Форум: PHP/Perl | 
                         
                        
                             Ответов: 12 Просмотров: 9271 
                              | 
                            BON, нет. Это просто создание скриншотов сайтов по заданному адресу. 
Т.е. если перед вызовом в переменную запихиваю адрес сайта: 
 
 
 
то в папке /images/adverts/ появится файлик exbb_org.jpg - картинка-скриншот "морды" exbb.org. Далее пользуй ее на свое усмотрение. | 
                         
                     
                                        
                                        
                                        
                        
                            | Zeg | 
                            Отправлено: 26 мая 2011 — 08:31 • Тема: Как делает скрины проект pr-cy.ru? • Форум: PHP/Perl | 
                         
                        
                             Ответов: 12 Просмотров: 9271 
                              | 
                            У меня так продажгламурные ссылки выводятся с форума (скрины для украшательства). Такой код (в переменной $link - адрес сайта): 
 
CODE:      if (false!=$link) { 
// кешируем файл 
// место куда пишем файлик кэша, заменив "." в имени файла на "_" 
$_link = str_replace(".","_",$link); 
$filename = $_SERVER['DOCUMENT_ROOT']."/images/adverts/".$_link.".jpg"; 
 
// проверяем насколько старый файлик 
$modif=time()-@filemtime ($filename); 
 
// если в кэше нет файла или он слишком старый - обновляем раз в 9000 мсек 
if(!file_exists($filename) || !filesize($filename) || $modif > 9000) 
{ 
$rrss = file_get_contents("http://open.thumbshots.org/image.pxf?url=$link"); 
 
$handle = @fopen($filename, "w"); 
if ($handle && flock($handle, LOCK_EX)) 
{ 
     fwrite($handle, $rrss); 
     fflush($handle); 
     flock($handle, LOCK_UN); 
} 
fclose($handle); 
chmod($filename, 0644); 
} 
   
 
В итоге в папке твой.сайт/images/adverts/ будет лежать скриншот сайта с именем файла, совпадающим с адресом сайта (без "http") и все точки будут заменены на "_". Т.е. типа того: 
 
Скрытый текст:Для просмотра Вам необходимо авторизоваться и оставить не менее 1 сообщений   
 
Еще раньше пользовался http://images.websnapr.com/, но потом они что-то с кодом мудрили, несколько раз меняли, я перестал пользоваться. | 
                         
                     
                                        
                        
                            | Zeg | 
                            Отправлено: 26 мая 2011 — 08:15 • Тема: Как делает скрины проект pr-cy.ru? • Форум: PHP/Perl | 
                         
                        
                             Ответов: 12 Просмотров: 9271 
                              | 
                            Когда-то сервис был платным, но срабатывал такой код: 
 
Скрытый текст:Для просмотра Вам необходимо авторизоваться и оставить не менее 1 сообщений   
 
Правда, скриншоты маленькие 120х90. 
 
Есть и другие сервисы, но менее удобные в использовании. Погугли, если этот не понравится. 
(Добавление) 
Может тут чего полезного есть - http://romanoweb.info/?p=19 | 
                         
                     
                                        
                                        
                        
                            | Zeg | 
                            Отправлено: 24 мая 2011 — 21:12 • Тема: Дополнение: Расширенный редактор сообщений (Beta) • Форум: Модификации и дополнения | 
                         
                        
                             Ответов: 225 Просмотров: 190606 
                              | 
                            Костыль оказался не полноценным. В линуксе в Опере 11.10 не работает все равно. У кого еще есть возможность это проверить? 
(Добавление) 
Выкинул только алерт с предупреждением, остальное вернул из оригинала: 
 
CODE:case 'quote': 
 var replace = (a[1] != '') ? '='+a[1]:''; 
 L = bbtags[code][0].replace(/%/, replace) + txt; 
 R = bbtags[code][1]; 
 break; 
   
 
Вроде и в линуксе проблем сейчас нет. 
(Добавление) 
Еще в файле lang_front_formcode.php строку  
 
CODE:$this->LANG['HelpH2'] = 'Заголовок: [h1]текст[/h1]';   
 
нужно заменить на  
 
CODE:$this->LANG['HelpH2'] = 'Заголовок: [h2]текст[/h2]';   | 
                         
                     
                                        
                        
                            | Zeg | 
                            Отправлено: 24 мая 2011 — 08:06 • Тема: Дополнение: Расширенный редактор сообщений (Beta) • Форум: Модификации и дополнения | 
                         
                        
                             Ответов: 225 Просмотров: 190606 
                              | 
                            В расширенном редакторе сообщений есть косяк с цитатой. Если выделить текст и нажать иконку для вставки бб-кода цитирования [ quote ], то выделенный текст не будет обрамлен [ quote ] [ / quote ] , будет ими заменен. 
 
Наблюдается в Opera 11.11. В Огнелисе работает нормально. 
(Добавление) 
Как временный "костыль" заменил фрагмент в javascript/formcode.js: 
 
CODE:switch(code) { 
 case 'quote': if (txt.length == 0 && a[1]) { 
 alert('Для вставки цитаты надо выделить текст!'); 
 return; 
 }; 
 var replace = (a[1] != '') ? '='+a[1]:''; 
 L = bbtags[code][0].replace(/%/, replace) + txt; 
 R = bbtags[code][1]; 
 break;   
 
на такой: 
 
CODE:switch(code) { 
case 'quote': var range = get_range(); 
 
if (range == '') { 
alert('Для вставки цитаты надо выделить текст!'); 
pos_to_end = true; 
return; 
}; 
L = bbtags[code][0].replace(/%/, a[1]) + ((range == '') ? txt : ''); 
R = bbtags[code][1]; 
break;   | 
                         
                     
                                        
                        
                            | Zeg | 
                            Отправлено: 24 мая 2011 — 08:01 • Тема: Мод: Хранение статистики чтения тем на сервере • Форум: Модификации и дополнения | 
                         
                        
                             Ответов: 283 Просмотров: 215346 
                              | 
                            После установки мода в файле error_log появилась ошибка  
 
Цитата:[23-May-2011 15:50:28] PHP Notice:  Undefined variable: alltopics in /home/user/public_html/sites/site.ru/forum/search.php on line 76 
   
 
Это строка 
CODE: if (count($alltopics) !== 0) {   
 
вот в этом фрагменте: 
 
CODE:        $allforums_keys = array_keys(array_filter($allforums, 'filterForums')); 
        require('modules/watches/_search.php'); 
 
        if (!$fm->exbb['watches']) { 
         
        $alltopics = array(); 
        foreach ($allforums as $forum_id => $forum) { 
                if (!defined('IS_ADMIN') && $forum['private'] === TRUE) { 
                    if (!isset($fm->user['private'][$forum_id]) || $fm->user['private'][$forum_id] === FALSE) continue; 
                } 
                if ($forum['last_time'] > $fm->user['last_visit']) { 
                    $alltopics = array_merge($alltopics,array_filter($fm->_Read('forum'.$forum_id.'/list.php'),"SearchNewPost")); 
                } 
            } 
        } 
 
 
        if (count($alltopics) !== 0) { 
            usort($alltopics,"sort_by_postdate"); 
            $t_visits = $fm->_GetCookieArray('t_visits'); 
            global $f_readed; 
            $data = ''; 
   | 
                         
                     
                                        
                        
                            | Zeg | 
                            Отправлено: 23 мая 2011 — 11:57 • Тема: Обязательные поля при регистрации пользователя • Форум: Обсуждение | 
                         
                        
                             Ответов: 21 Просмотров: 20798 
                              | 
                            В админке задан стиль по умолчанию. В настройках он сохранен (в boardinfo.php). Но при регистрации нового пользователя все равно он не подставляется, а подставляется первый из списка (по алфавиту) установленных скинов. В register.php строка CODE:$user['skin']       = Check_DefLangSkin('templates','default_style',$fm->_String('default_style'));   есть. Что еще копать? | 
                         
                     
                                        
                        
                            | Zeg | 
                            Отправлено: 23 мая 2011 — 11:32 • Тема: Дополнение: Удобочитаемый вывод даты и времени • Форум: Модификации и дополнения | 
                         
                        
                             Ответов: 36 Просмотров: 31736 
                              | 
                            Еще одна проблема вылезла с данным дополнением. На странице регистрации нового пользователя рядом с полем выбора коррекции временных зон отображается текущее время сервера. Так вон там будет показано "Меньше минуты назад". Самое просто решение в лоб - это с учетом исправления бага с "будущими датами", что я выше приводил, добавить к текущему времени несколько секунд, например. Сделал так: 
 
открываем файл register.php, находим строку  
 
CODE:$basetimes = $fm->_DateFormat(time());   
 
и заменяем на  
 
CODE:$basetimes = $fm->_DateFormat(time()+10);   | 
                         
                     
                                        
                        
                            | Zeg | 
                            Отправлено: 22 мая 2011 — 17:15 • Тема: Мод: Хранение статистики чтения тем на сервере • Форум: Модификации и дополнения | 
                         
                        
                             Ответов: 283 Просмотров: 215346 
                              | 
                            Да, тема есть в списке новых, но иконка показывает, что в ней нет непрочитанных сообщений. 
 
yura3d пишет:Сама тема должна отображаться в списке обновлённых тем даже после прочтения, однако иконка статуса темы показывает, прочитали ли Вы тему или нет. В дальнейшем, по мере обновления тем, прочитанные опустятся вниз списка обновлённых тем. Для очистки этого списка используйте ссылки Отметить все форумы как прочтённые и Отметить этот форум как прочтённый   
Ну тогда понятно. Только зачем в списке тем отображать те темы, что уже прочитаны? | 
                         
                     
                                        
                        
                            | Zeg | 
                            Отправлено: 22 мая 2011 — 17:00 • Тема: Мод: Хранение статистики чтения тем на сервере • Форум: Модификации и дополнения | 
                         
                        
                             Ответов: 283 Просмотров: 215346 
                              | 
                            yura3d пишет:Тема просто присутствует в списке, или же соответствующий значок темы показывает, что в ней есть новые сообщения?   
Нет, значка для перехода на непрочитанное сообщения нет, есть только тема в списке. | 
                         
                     
                     | 
                 
              
            Страниц (58):  В начало « ... 24 25 26 27 [28] 29 30 31 32 ... » В конец 			
		 |