Перейти к контенту

Дневник программиста

  • записей
    60
  • комментариев
    309
  • просмотров
    226 870

О блоге

Arhar's Блог

Записи этого блога

Smiles XMLizer

Берем прогу, жмем Folder, выбираем папку, жмем GO, получаем в этой папке готовый к употреблению xml со смайлами для IP.Board... Распознает только gif файлы. В результате используем ipb_emoticons.xml   http://www.ibresource.ru/db/987/

Arhar

Arhar

Одна таблица - один файл

Разбить дамп на части. program onetableonefile; {$APPTYPE CONSOLE} uses SysUtils; var f,r:textfile; s,filename:string; i1,i2,j:integer; begin assignfile(f,'forum.sql'); reset(f); filename:=''; while not eof(f) do begin; readln(f,s); i1:=pos('DROP TABLE IF EXISTS `ibf',s); //i2:=pos('CREATE TABLE',s); if (i1<>0){or(i2<>0)} then begin filename:=copy(s,22,length(s)-22); assignfile(r,filename); rewrite(r); write(r,s); write(r,char(13)); write(r,char(10)); end else

Arhar

Arhar

Пароль на форум

Не писать в куки. Если украли куки, то и зайдут в запароленный форум. Так что переделал так, чтобы было как в админке, мд5(пароль) должен быть всегда в адресной строке

Arhar

Arhar

Искать в найденном

Надо бы когда-нибудь сделать такую штуку. В результатх поиска внизу сделать поле для ввода кейвордов, как в теме или при просмотре форума. А искать соответственно будет в найденном.

Arhar

Arhar

Вложенный if

21x в своем html logic синтаксисе вложенный один иф в другой не понимает. Ну и что)   if(1) { do1; if(2) { do2; } do3; } <=> if(1) { do1; } if(2 and 1) { do2; } if(1) { do3; }

Arhar

Arhar

Обтекание аттачей текстом, 2.1.х

./sources/action_public/topics.php найти //----------------------------------------- // Is it an image, and are we viewing the image in the post? //----------------------------------------- добавить ВЫШЕ $find = "/\[attachmentid=".$row['attach_id']."(.*?)\]/i"; $float=""; preg_match($find,$html,$m); if (is_array($m) and count($m)) { $float = 'style="'.$m[1].'"'; } $delete = "/\[attachmentid=".$row['attach_id'].$m[1]."\]/i"; $html = preg_repla

Arhar

Arhar

Скрытый текст

Для 23х... Решил посмотреть, почему это у всех такие проблемы с совместимостью мода для 22х. Оказалось - просто нет теперь объекта парсера в тех местах, где нужно. Оптимизация конечно хорошо, но и мод тоже нужен. Так что придется выбирать из двух зол.   А проблему, как и любой ленивый человек решил просто: Нет объекта - будет объект!)))   /*------------>Hidden text starts<---->(c)Vic'er<------------*/ require_once( ROOT_PATH."sources/handlers/han_parse_bbcode.php" ); $this-&g

Arhar

Arhar

Убираем показ ошибок SQL и записываем их в файл , 2.1.х

В 2.1.х ошибки базы данных выводятся прямо на экран, что не есть хорошо по нескольким причинам.   Во первых, это выдает настоящий префикс таблиц. А во вторых юзер пугается и уходит, не сообщая администратору, что есть нехорошо.   Сделаем логирование ошибок в недоступный извне файл и просмотр их из админцентра.   Прежде всего, это не работает на Windows хостинге (хотя переделать легко). Еще это не работает, когда включен Safe Mode   0. Создать через FTP в папке cache папку sql_cache с правами 777

Arhar

Arhar

×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.