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

Поиск в системе

Результаты поиска по тегам 'php'.

  • Поиск по тегам

    Введите теги через запятую.
  • Поиск по автору

Тип контента


Форумы

  • IBResource
    • Новости IP.Board
    • Коммерческие вопросы
    • Отзывы и пожелания
  • Invision Power Services
    • Новости компании InvisionPowerServices
    • Новости магазина модификаций IPS Marketplace
  • Для клиентов
  • Технические вопросы
    • Общие вопросы по IPB 4
    • Общие вопросы (по IPB 3.4.x)
    • Общие вопросы (по IPB 3.3.x)
    • Общие вопросы (по IPB 3.2.x)
    • Общие вопросы (по 3.0.x и 3.1.x)
    • Общие вопросы по устаревшим версиям
    • IP.Blog
    • IP.Gallery
    • IP.Downloads
    • IP.Content
    • IP.Nexus
    • Документация
    • Конвертирование
    • FAQ
  • Модифицирование
    • Модифицирование продуктов
    • Поддержка модификаций из архива
    • Дизайн и графика
    • Запрос на создание модификации
    • Модификации в разработке
  • Другие продукты и услуги
  • Форумы на других языках
  • Другое
    • Программирование
    • Хостинг
    • Оффтопик
    • Информационные технологии
  • Тех-форумы

Блоги

  • Тестовый блог
  • GPI's Блог
  • sM1Le's Блог
  • Hugo Weaving's Блог
  • Свободное слово
  • GiV'e it to me BaBY
  • sw04 blog
  • IP Blog
  • Borland_delphi_6's Блог
  • Сервак держится на четырех больших черепахах, которые питаются душами забаненных
  • vasyast пишет
  • AirKing's Блог
  • /dev/urandom
  • Hostem's bug
  • mylipetsk's Блог
  • Invision blog
  • PageMaster's Блог
  • Alvor's Блог
  • GrafDragon's Блог
  • Allure's Блог
  • Записки горшечника
  • GUNN's Блог
  • АIR0
  • -=MIF=-'s Блог
  • Anton S Soloviev Blog
  • WinC's Блог
  • Дневник программиста
  • sol's Блог
  • Vanek_MT's Блог
  • Scamp's Блог
  • [Artx5]'s Блог
  • Dvvarf's blog
  • kseny's Блог
  • maxi4u's Блог
  • Док's Блог
  • Блог
  • s-and's Блог
  • Nikolya
  • M-K's Блогнот
  • Roman Borisovich's Блог
  • NtMike's Блог
  • Сочи Блог : Sochi Blog
  • park's Блог
  • Dron Blog
  • Модификации IPB на заказ
  • Magicmedia's блог
  • ozersk's Блог
  • TESmods блог
  • Чердачок xRay'я
  • Jon06's Блог
  • Arqus' Блог
  • RaPl3r's Блог
  • Yama's Блог
  • groove_SQL's Блог
  • Спорт
  • IronMaster's Блог
  • nuclearman's Блог
  • xaber's Блог
  • Lazek's Блог
  • konstz91's Блог
  • oddangel's Блог
  • hil's Блог
  • GOT1
  • Олег «Sannis» Ефимов
  • numaster's Блог
  • bazhen's Блог
  • silenter's Блог
  • Крепость сожаления
  • cthu's Блог
  • NOIP's Блог
  • _Yana_
  • Saratoff-Life Blog
  • Hard_candy's Блог
  • jaxumi's Блог
  • Grins' Блог
  • proc: Anomaly
  • Модернизация VRPG
  • kuzka's Блог
  • Vadim903's Блог
  • Квэнди
  • Президент's Блог
  • Как мы ломали
  • ddvhouse's Блог
  • unixx's Блог
  • ViGOur's Блог
  • BoomerYA's Блог
  • First's Блог
  • Tomahawk's Блог
  • depresnyck's Блог
  • vkray's Блог
  • dallas' Блог
  • user226's Блог
  • bespechnaya333's Блог
  • Smartfon4er's Блог
  • POLICEXPERT
  • Обо всём понемногу.
  • anmakddt's Блог
  • ghenazmei's Блог
  • Интернет магазин для похудения и борьбы с целлюлитом
  • Rostov114's Блог
  • ovod's Блог
  • rejik's Блог
  • olegvs' Блог
  • lunux's Блог
  • Defender123's Блог
  • Форум знакомств
  • Tokarevs' Блог
  • vredina's Блог
  • John's Блог
  • ulaben's Блог
  • domovoy2's Блог
  • LuuR's Блог
  • Блог Гулько ЗлючкО
  • pank's Блог
  • akuzya's Блог
  • mumiya's Блог
  • eastimpex's Блог
  • BenZeR's Блог
  • magness
  • juvio's Блог
  • pivovoz's Блог
  • Zaya's Блог
  • Ravencool's Блог
  • levon's Блог
  • interbody.ru's Блог
  • Farkop's Блог
  • pkMIXER's Блог
  • Gucci Блог
  • ezik's Блог
  • rasetyplit's Блог
  • Elfet's Блог
  • anyba's Блог
  • d2222's Блог
  • Andrey Zentavr's Блог
  • mentolsoft's Блог
  • Dum spiro spero
  • Полезные скрипты для конвертации 2.3.6 > 3.0
  • Shin Akuma's Блог
  • Ancђita's Блог
  • Блог Юзера
  • ocharovanie's Блог
  • Unspoiled's Блог
  • Работы с IPB
  • KVentz's блог
  • Steve Fox
  • dtrex's Блог
  • studentlabinsk's Блог
  • Nadeshda's Блог
  • Dr_body's Блог
  • RealWorld's Блог
  • napoleon21's Блог
  • Зот Малахов (гитарист, композитор
  • foxicate's Блог
  • luna-luna's Блог
  • Свадебный бизнес моя мечта
  • 34V.sehost
  • Блог Миры Лирман
  • vimaster's Блог
  • baumansoft's Блог
  • Блог
  • Chacha's Блог
  • Спортивный блог
  • Reysler's блог
  • Баронеса's блог
  • MDmitry's блог
  • MDmitry's блог
  • Блог, мой блог...
  • Черного и белого, только не Горелова!
  • nikolay2's блог
  • nek2's блог
  • NATTO's блог
  • NATTO's блог
  • VOVER's блог
  • Пишу
  • vint1's блог
  • серж
  • ккк
  • Eliyagu - blog
  • Eliyagu's блог
  • Romp's блог
  • Я клиент IBR
  • Sheridan's блог
  • maxi4u's блог
  • maxi4u's блог
  • =M@X='s блог
  • CloseGL's тест блог
  • tj.anton
  • picapus' блог
  • Описание новых возможностей IP.Board 3.1
  • rapsody120's блог
  • slezinkka's блог
  • Silen
  • Pirs' блог
  • Костик Демидов's блог
  • kellas' блог
  • XoTTa6bI4_'s блог
  • greenjek's блог
  • injury87223's блог
  • cLauzz's блог
  • vania290's блог
  • Janke_Home's блог
  • odetta's блог
  • pops' блог
  • nickostyle's блог
  • makus' блог
  • Максим Антипенко's блог
  • test's блог
  • irina20052's блог
  • SH блог.
  • yurclub's блог
  • Yape's блог
  • DVD Soft
  • ste0phen's блог
  • kagorec's блог
  • Joel35's блог
  • algin's блог
  • shelessta's блог
  • Roggue
  • www.TraderGroup.ru
  • de_coder's блог
  • aig's блог
  • Из жж и вконтакте )
  • naladchik's блог
  • Офелия Картман's блог
  • Использование
  • Ошибки: =+)ъ|"][ и их исправление :-)
  • ~eXtreme~'s блог
  • alexeee's блог
  • Silent Assassin's блог
  • tomgame's блог
  • Массакр бензопилой
  • Ryo's блог
  • yakushin's блог
  • Asin's блог
  • ggggg's блог
  • Tails
  • sofi7666's блог
  • Worldoftanks Мир игр
  • zavorohin's блог
  • Иннокентий's блог
  • Oween's блог
  • forumlkj's блог
  • Новости от разработчиков IP.Board
  • Живые мысли.
  • Maksim Slesarev_89373's блог
  • Nikola12's блог
  • Aspen's блог
  • kazak11's блог
  • Марк_Минаков's блог
  • PONTA's блог
  • Highlight's блог
  • kernel.exe's блог
  • Оптина Пустынь's блог
  • sergay's блог
  • ElenaDuzh's блог
  • blog's
  • Дмитрий Николаев's блог
  • derbi's блог
  • alex ggg's блог
  • AndyBe's блог
  • SergeySV's блог
  • Николай Р
  • Оптина_Пустынь's блог
  • Дмитрий_Николаев's блог
  • Andrey0011's блог
  • v_narure_blog
  • Sh1ning's блог
  • IT
  • Всё для web-мастера...
  • ikea's блог
  • SenjaLp's блог
  • Senja's блог
  • Тестовый блог
  • profits' блог
  • yodas' блог
  • koha777's блог
  • t0rik's блог
  • razerw's блог
  • Блог команды AlterVega
  • markynem's блог
  • AlfOz's блог
  • Romzes24's блог
  • LandofYs.narod.ru
  • OxsanaKorona's блог
  • mishkalom's блог
  • zikadazo's блог
  • Olimnoz's блог
  • SirbuV's блог
  • crudman's блог
  • Марк_Королёв's блог
  • Gennadiy's блог
  • Delplel Blog
  • Алексей_Батурин's блог
  • antigsm's блог
  • bboyblaster's блог
  • Плагины от Smscoin
  • Dinar's блог
  • Syarexs' блог
  • instrumentariy's блог
  • saturn19 blog
  • booi's блог
  • jakki's блог
  • Мой блог
  • артемпапученко's блог
  • L-7's блог
  • Калиф Порния's блог
  • Сергей_Коваленко_127236's блог
  • test-blog
  • Inc.'s блог
  • NCsoft
  • Дима Кавун's блог
  • Инструкции
  • Teaminds_yandex's блог
  • Golemar's блог
  • dimamaster's блог
  • Maxim Petukhov's блог
  • Has
  • Сертификационный центр "Ростест Сибирь"
  • Шпаргалки
  • Интернет магазин одежды RusFashion.net
  • Блог Александра Санина
  • GURU.tm's блог
  • dvd-net.ukrainianforum.net's блог
  • Xolnewola's блог
  • GlobalLux - ремонт квартир Киев
  • Space Ball
  • Сергей Демьянов's блог
  • Мечтательница's блог
  • Nastiazavtra's блог
  • mediagroup's блог
  • MbokSukirman
  • rekanpoker
  • hotwebgames' блог
  • Situs Joker Dealer Online
  • Tangkas HKB
  • Casino Online Indonesia
  • Cara untuk Menang Slot Online
  • Олег Кузьмин
  • Syava's блог
  • Роман Сечин
  • Olivis' блог
  • test

Категории

  • Файлы
    • IP.Board 3.4.X
    • IP.Board 3.2.x
    • IP.Board 3.0.x-3.1.x
    • IP.Board 2.2.x-2.3.x
    • IP.Board 2.1.x
    • IP.Board 2.0.x
    • IP.Board 1.x.x
  • Модификации модулей
    • IP.Blog
    • IP.Gallery
    • IP.Downloads
    • IP.Content
    • IP.Nexus
  • Стили IP.Board
    • IP.Board 3.2.x
    • IP.Board 3.0.x-3.1.x
    • IP.Board 2.2.x-2.3.x
    • IP.Board 2.1.x
    • IP.Board 2.0.x
    • IP.Board 1.x.x
  • Языковые пакеты
    • IP.Board 3.2.x
    • IP.Board 3.0.x-3.1.x
    • IP.Board 2.2.x-2.3.x
    • IP.Board 2.1.x
    • IP.Board 2.0.x
    • IP.Board 1.x.x
    • IP.Board 3.4.x,
  • Графика для форумов
  • Community Resources
  • Модификации для IPB 4

Группы продуктов

  • Test
  • Готовый форум на базе IP.Board 3
  • Форум на базе InvisionPower Community Suite 4

Искать результаты в...

Искать результаты, которые...


Дата создания

  • Начать

    Конец


Последнее обновление

  • Начать

    Конец


Фильтр по количеству...

Зарегистрирован

  • Начать

    Конец


Группа


О себе


MSN


Заголовок


ICQ


Yahoo


Jabber


Skype


Город


Интересы

  1. Продаётся система электронной записи через интернет, бронирует время ___________________________________________________________________ О проекте: Был проект электронной регистратуры в набережных челнах, проработал 2 месяца – далее поликлиникам запретили с нами сотрудничать, т.к проект частный, услуга была бесплатной для поликлиник и сама запись тоже. За 2 месяца сделано 6 поликлиник для электронной записи. Бывший адрес http://isenlek.ru постановление о закрытии Статья в газете: http://v-chelny.ru/print/86864/ _____________________________________________________ Функции: http://www.youtube.com/watch?v=wNd08g5Z4Ik Как пользоваться системой: http://www.youtube.com/watch?v=U0f9DjYs1OA Посмотреть систему в действии: http://mokcrb.ru/index.php?option=com_rsappt_pro14&view=Booking%20Screen%20GAD&Itemid=13 Немного о системе: за основу взят движок joomla, далее мы заказали модификацию для записи времени, система легко настраивается, и подстраивается под разные нужды, минимальная нагрузка на сервер и БД. Система показала свои хорошие качества, простота и удобство – пользователям и врачам понравилось. Можно дорабатывать новые возможности, переделав на свой вкус и цвет. Кто заинтересован, пишите на email isenlec@yandex.by P.S. Деньги принимаем на WEBMONEY
  2. Обязанности: участие в разработке новых проектов Компании и поддержке существующих; участие в развитии внутренних систем компании; взаимодействие с командой проекта; создание web-интерфейсов для сложных программных систем; написание программного кода, оптимизация запросов. Требования: отличное знание PHP5; опыт применения шаблонов проектирования; опыт работы с Javascript, CSS; высшее образование; опыт работы в данной сфере не менее 2 лет; умение писать SQL-запросы; преимуществом будет опыт работы с различными СУБД и знание XSLT, XPath; наличие успешных и работающих в сети проектов; общее понятие о Web-программировании (безопасность, эффективность, корректность). Условия: график работы: полный рабочий день. оформление по ТК РФ. конкурентная заработная плата, компенсация обедов, широкая премиальная система. перспективы карьерного и зарплатного роста. социальный пакет‚ оплата больничных листов, отпусков. адекватное руководство, дружелюбный коллектив, интересные задачи. работа в современном удобном офисе (ст. м. Алексеевская или м.ВДНХ). зп 80-100 пишите! ))
  3. Arhar

    reBirth 3

    Тупой ips вынудил таки влезать в код... Чтобы установить все идеально из хука, придется: ./ips_kernel/classDb.php :: compileUpdateString else if ( $this->force_data_type[ $k ] == 'nochange' ) { $return_string .= $k . "=" . $v; } ./admin/applications/core/modules_admin/applications/hooks.php :: installHook foreach( $xml->fetchElements('hookextras_database_update') as $node ) { foreach( $xml->fetchElements('update', $node) as $_table ) { $table = $xml->fetchElementsFromRecord( $_table ); $database['update'][] = array( 'table' => $table['table'], 'field' => $table['field'], 'newvalue' => $table['newvalue'], 'oldvalue' => $table['oldvalue'], 'where' => $table['where'], 'datatype' => $table['datatype'], ); } } if( count($database['update']) ) { foreach( $database['update'] as $update ) { if($update['datatype']) $this->DB->force_data_type[$update['field']]=$update['datatype']; $this->DB->return_die = true; $this->DB->update( $update['table'], array( $update['field'] => $update['newvalue'] ), html_entity_decode( $update['where'], ENT_QUOTES ) ); $this->DB->return_die = false; $updateQueries++; $extra_data['database']['update'][] = $update; } }
  4. Arhar

    Release Wizard 3

    Начал писать модуль для IPB 3.0.3 Это жопа. Любимые методы start_table и start_form отмечены как legacy fix me на весь экран Кода писать в 10 раз больше Внедрятся в код наверное все равно придется в районе вывода формы...
  5. Arhar

    Release Wizard

    Положение - Выполнено Создаем таблицу, в которой данные о полях (Тип поля, название, описание, обрамление(то,как будет выглядеть результат в посте), порядок(?)) 100% Создаем компонент 100% Создаем управление полями через компонент 100% ALTER TABLE форумов 100% В управлении форумами мультиселект - какие поля применять для этого форума 100% Если выбрано хоть что нибудь, в class_post_new меняем предлагаемую форму ввода на выбранную в админке (в каком порядке - как установить - вот в чем вопрос) 100% Обработка ввода - сувать в пост в том же порядке(который ? как реализовать) с параметром обрамление 100% Инсталлятор для пунктов 1,2 и 4 0% Порядок вывода полей в создании темы и соответственно ввода в пост - вот в чем вопрос как его выбрать если поля унифицированы и желательно для каждого форума иметь возможность составлять свой порядок единственное решение - мегаинтеллектуальный интерфейс выбора при редактировании форума, возможно с применением аякс идея поразила мозг будет супер компонент делаю на localhost, 2.3.1
  6. Для IP.B нет хороших порталов. Хорошие порталы для IP.B пишутся самостоятельно под каждую конкретную задачу.
  7. Или что пришлось сделать, чтобы хоть что-то заработало. Имеем апач и php4. Как и откуда он был собран - неизвестно, писать доблестному рядовому красной армии - не вариант. Хотим иметь апач и php5. Скачиваем php5, читаем краткий брифинг на их сайте о том, как установить его как модуль к апачу. Там все сказано хорошо и даже замечательно, но не сказано ничего о том, что нам могут понадобится такие вещи, как gd, и, может быть, zlib. Конфигурируется на freebsd и работает по минимуму с указанием with mysql и with apxs. Если не указать папку с этим самым mysql весьма вероятно, что накопится тьма ошибок типа Так что mysql на freebsd находится в /var/db/mysql/ Поправьте, если ошибаюсь, с армией связи нет. apxs у меня находился в /usr/local/sbin/ Все собралось замечательно, быстро и подозрительно. Естественно без такой крайней необходимости, как gd. gd была установлена из порта, на предыдущем 4 php работала прекрасно Но банальная команда на попытку ее подключения теперь, к 5 версии, естественно была обречена на феерический неуспех. Bundled версия не поддерживала jpeg, имеющаяся не собиралась вообще. Скачиваем libgd с одноименного некоммерческого сайта. Конфигурируем. С префиксом /usr/local/gd Это лучший способ, потому как неизвестно, затрется ли старая версия из портов, где ее искать, ну и т.д. Вываливаются некоторые ошибки про некоторые непонятные модули, типа x11/xpm.h В каждом случае идем в порты и, недолго думая, находим необходимые вещи и ставим их. Конфигурируем с добавлением указаний на ненайденные модули, типа --with-xpm=/usr/local/include/ (они чаще всего валятся туда). В итоге получаем что-то типа ./configure --prefix=/usr/local/gd --with-jpeg=/usr/local/lib/ --with-xpm=/usr/local/include/ Помню, там был еще один модуль, на который шли жалобы, так он был тоже в инклюд. make, make install, все как положено, возвращаемся к php В общем не буду тянуть, у меня на FreeBSD 6 в результате была такая команда: ./configure --with-mysql=/var/db/mysql/ --with-apxs=/usr/local/sbin/apxs --with-jpeg-dir=/usr/local/lib/ --with-gd=/usr/local/gd/ --with-zlib На zlib было как-то наплевать, вроде работает. В крайнем случае можно проделать то же шаманство, что и с gd
  8. Говорит в общем-то мало о чем. Чтобы говорило больше, надо сделать: ./sources/action_admin/skin_template_bits.php function template_edit_bit_complete() найти ob_start(); eval( $this->template->convert_html_to_php( $template[ $id ]['func_name'], $func, $text ) ); $return = ob_get_contents(); ob_end_clean(); if ( $return ) { $error_bits[] = $id; continue; } заменить на ob_start(); $test=$this->template->convert_html_to_php( $template[ $id ]['func_name'], $func, $text ); eval( $test ); $return = ob_get_contents(); ob_end_clean(); if ( $return ) { $error_bits[] = $id; $error_text[$id] = $return."<br/>".$this->ipsclass->parse_clean_value($test); continue; } найти $this->ipsclass->main_msg = "Эти фрагменты шаблона не могут быть сохранены, так как найдена ошибка при парсинге. Проверьте введенный HTML-код и все входящие переменные."; заменить на $this->ipsclass->main_msg = "Эти фрагменты шаблона не могут быть сохранены, так как найдена ошибка при парсинге. Проверьте введенный HTML-код и все входящие переменные.<br/>".$error_text[$id]; теперь мы видим весь текст, который содержит ошибку, а значит и видим саму ошибку. Естесственно, если хоть немножко что-то знаем. P.S. все, как всегда, для любимого 2.1.х
  9. preg_match_all("#<a href=[\"'](http://|https://|ftp://|news://)?(\S+?)['\"]([^>]*?)".">(.+?)</a>#",$poster['signature'],$antiurlmatch); if(count($antiurlmatch)) { $foundmatch= $antiurlmatch[0]; $startmatch= $antiurlmatch[1]; $urlmatch= $antiurlmatch[2]; $targetmatch= $antiurlmatch[3]; $textmatch= $antiurlmatch[4]; if(count($foundmatch)) { foreach($foundmatch as $id=>$match) { $poster['signature'] = str_replace($match,'<span style="display:none;"><![CDATA[<noindex>]]></span><a rel="nofollow" href="'.$startmatch[$id].$urlmatch[$id].'"'.$targetmatch[$id].'>'.$textmatch[$id].'</a><span style="display:none;"><![CDATA[</noindex>]]></span>',$poster['signature']); } } } че-то как-то мне не нравится, но работает
  10. Идея для ленивых 1. Устанавливаем какой-нибудь скин родительским. 2. Добавляем в него шаблоны по моду. 3. Проходим по всем дочерним скинам и жмем в зазеленоквадраченных шаблонах на сохранить. 4. Снимаем семейные узы Сам не пробовал, но так шаблоны должны добавится во все скины
  11. Arhar

    ToobPlayer

    Собрал этот кошмар, остается надеяться, что собрал правильно. Action Script не знал вообще. Но плеер безумно красивый, а,главное, нестандартный. И самое главное - опенсурс. Flash 8 рулит. http://www.sumirea.ru/topic6048.html
  12. Разрешил гостям писать всего в три раздела. И сам пошел читать про яваскрипт защиту. Надо было делать наоборот))) Не более чем через 5 минут поперли, демоны. Всего, правда, 2 сообщения. В условиях тяжелого артобстрела писал защиту с использованием капчи Гаррета. Ключевые моменты. ./sources/action_public/topics.php $antibot=""; if (!intval($this->ipsclass->member['id']) and !$this->ipsclass->is_bot) { $bid = md5( uniqid(microtime()) ); // Set a new 6 character numerical string mt_srand ((double) microtime() * 1000000); $b_code = mt_rand(10,99)."+".mt_rand(10,99)."="; $this->ipsclass->DB->do_insert( 'reg_antispam', array ( 'regid' => $bid, 'regcode' => $b_code, 'ip_address' => $this->ipsclass->input['IP_ADDRESS'], 'ctime' => time(), ) ); $this->ipsclass->load_language('lang_register'); $antibot = $this->ipsclass->compiled_templates['skin_topic']->post_bot_defence($bid); } ./sources/classes/post/class_post.php if (!intval($this->ipsclass->member['id']) and !$this->ipsclass->is_bot) { $bid = md5( uniqid(microtime()) ); // Set a new 6 character numerical string mt_srand ((double) microtime() * 1000000); $b_code = mt_rand(10,99)."+".mt_rand(10,99)."="; $this->ipsclass->DB->do_insert( 'reg_antispam', array ( 'regid' => $bid, 'regcode' => $b_code, 'ip_address' => $this->ipsclass->input['IP_ADDRESS'], 'ctime' => time(), ) ); $this->ipsclass->load_language('lang_register'); $form .= $this->ipsclass->compiled_templates['skin_post']->post_bot_defence($bid); } ./sources/action_public/post.php $answering=false; if($this->han_post->obj['action_codes'][ $this->ipsclass->input['CODE'] ][0] ) { $answering=true; } if (!intval($this->ipsclass->member['id']) and $answering) { if ( $this->ipsclass->input['bid'] == "" ) { $this->ipsclass->Error( array( LEVEL => 1, MSG => 'missing_code') ); } $this->ipsclass->DB->simple_construct( array( 'select' => '*', 'from' => 'reg_antispam', 'where' => "regid='".trim(addslashes($this->ipsclass->input['bid']))."'" ) ); $this->ipsclass->DB->simple_exec(); if ( ! $row = $this->ipsclass->DB->fetch_row() ) { $this->ipsclass->Error( array( LEVEL => 1, MSG => 'missing_code') ); } $code = $row['regcode']; $code_array = array(); $code_array = explode("+", $code); $sum_result = intval($code_array[0]) + intval(substr($code_array[1], 0, strlen($code_array[1])-1)); if ( trim( $this->ipsclass->input['reg_code'] ) != $sum_result ) { $this->ipsclass->Error( array( LEVEL => 1, MSG => 'error_code') ); } $this->ipsclass->DB->simple_exec_query( array( 'delete' => 'reg_antispam', 'where' => "regid='".trim(addslashes($this->ipsclass->input['bid']))."'" ) ); } html <table class='ipbtable' cellspacing="0"> <tr> <td width="1%"> {ipb.lang['las_input']}<div class="desc">{ipb.lang['las_input_text']}</div> <input type="text" size="25" maxlength="32" name="reg_code" /> <input type="hidden" name="bid" value="{$bid}" /> </td> <td align="center"><img src="{ipb.script_url}act=Reg&CODE=image&rc={$bid}" alt="{ipb.lang['alt_loadingimg']}" /></td> </tr> </table> Естественно это самые большие куски и ничего у вас не получится, тем более я не сказал, куда. Есть еще пара мелочей. Проверим на деле. Пока ок.
  13. Первое. это уже где-нибудь есть, на изе наверно, но сейчас качается фильм и инет тормозит упорядочить аплоадс аватары пользователей в отдельную папку, аттачи постов в отдельную возможно каждому посту своя папка (ну если есть аттач) или все джпеги в отдельную, все гифы и т.д., не зависимо от принадлежности это требует консультации Второе. Распознаватель flv/swf гадости юзер прям в посте пишет код (html) ролика (который ему предлагает rutube в поле "Код плейера") а на выходе получаем плейер, но уже обезопасенный или юзер пишет то, что ему предлагают в поле "Ссылка" получаем код плейера, обезопасенный распознаватель должен понимать rutube, youtube, возможно vk, если они отдают код плейера то,что он не понимает, он не обрабатывает
  14. Arhar

    Вниз

    Итак, очередное решение бредовой идеи 231 В самом конце skin_global -- global_board_footer Добавим <a id="down"></a> В skin_topic -- RenderRow Найдем <a href="java script:scroll(0,0);"><{P_UP}></a>{$post['report_link']} Добавим <a href="#down"><{P_DOWN}></a> В редактировании макросов (если вы нашли где менять html фрагменты, то и этот пункт найдете) Добавить макрос Переменнная - P_DOWN Значение <img src='style_images/<#IMG_DIR#>/p_down.gif' border='0' alt='Go to the end of the page' /> Рисунки Стандарт - http://img249.imageshack.us/img249/9191/pdownpe0.gif Про - http://img507.imageshack.us/img507/3429/pdowndn7.gif
  15. Arhar

    Wrapper logic html

    я сделал этот му**ский скрипт (же) function parse_logic_html() { $this->ipsclass->skin['_wrapper'] = preg_replace( "#<if=[\"'](.+?)[\"']>(.+?)</if>(?:\s+?)?<else>(.+?)</else>#ise" , "\$this->parse_if_else('\\1', '\\2', '\\3')" , $this->ipsclass->skin['_wrapper'] ); $this->ipsclass->skin['_wrapper'] = preg_replace( "#<if=[\"'](.+?)[\"']>(.+?)</if>#ise" , "\$this->parse_if_else('\\1', '\\2')" , $this->ipsclass->skin['_wrapper'] ); } function parse_if_else($if,$true,$false="") { $code = "if(".$if.")".'{$return'." = '{$true}';".'}else{$return'." = '{$false}';".'}'; eval( $code ); return $return; }
  16. Arhar

    ИИИХХХААА

    Я закончил портал
  17. Arhar

    Ajax спойлер

    Сделал отдельную таблицу Сделал механизм помещения туда текста Надо подумать над редактированием (вытаскиваним текста оттуда) Замещение сделать будет сложно, поэтому придется делать удаление после вытаскивания, но удаление нельзя делать, если юзер нажмет отменить исправления... ррр как я задолбался с этими регулярками аякс закончен на 50% ушел обедать
  18. Очередное красивое название Опять для опытных Используется в случае, когда программа работает на уровне php, но возвращает не то, что нужно Чаще всего речь об ошибке типа "неправильный запрос", "не введен id" и т.д. Берем ленг файлы, ищем это сообщение. Получаем соответствующий ему ключ. Теперь берем все файлы, учавствующие в обработке запроса. Если знаешь устройство движка, знаешь какие файлы брать, иначе начиная с индекс.пхп проходишь по всем файлам читая код и смотря, что выполняется в зависимости от $_GET параметров В этих файлах ищешь, где вызывается эта ошибка по известному ключу. Получаешь условие, при котором возникает ошибка. Относительно этого условия делаешь вывод, чего не хватает для полного счастья
  19. Надо подумать, как написать инструкцию по применению доступным образом...
  20. //setlocale(LC_ALL, "ru_RU.CP1251"); //$title = ucwords(strtolower($title)); $title = preg_replace('/([А-Я]{2,})/e',"strtolower(\\1)",$title); айс?
  21. http://img521.imageshack.us/img521/5775/icqalertun6.jpg
  22. Не писать в куки. Если украли куки, то и зайдут в запароленный форум. Так что переделал так, чтобы было как в админке, мд5(пароль) должен быть всегда в адресной строке
  23. Надо бы когда-нибудь сделать такую штуку. В результатх поиска внизу сделать поле для ввода кейвордов, как в теме или при просмотре форума. А искать соответственно будет в найденном.
  24. Arhar

    Вложенный if

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

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

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