При чем тут жаба, здается мне весь этот топик создан для одной цели, чтобы порекламировать еще раз модуль хортицы, и никому из отписавшихся здесь сам модуль не нужен. Такая наглая рекламма ни кому не нужно модуля из-за неадекватной цены, если бы все кто тут продает модули создавал такие топики, то весь раздел превратился бы в свалку. А свой продукт я уже написал, смотри выше, и если у хортицы лучше, я не спорю у каждого есть выбор, поменять одну строку кода или заплатить 75 баксов. Кроме того данная темма не относится к тому модулю который написал хортица, пусть он хоть желчью изойдет, человек спросил, а я ответил, мне не жалко куска кода.
Нужны, точно не помню но сам смысл в том что редактируется форма сохранения настроек скрипта и передается туда вместо данных php код, который пишется в config.php
Вродебы фиксиле ее уже в 9.3, точно не помню, еще в 9.2 была дыра, которая позволяет менять пароль админки на любой, тоже фикс выходил, но сколько по нету еще не фиксеных инсталов ходит, особенно нуледов.
Проблема не в том что есть люди готовые платить за готовый продукт, это нормально, проблема в том что некоторые ставят неадекватную цену за свою работу, была бы цена 25 баксов я бы и слова не сказал, ведь в самом модуле нету не море кода, не уникальных тихнологий, больших трудозатрат.
Вон в соседнем топике продают RazorSharp Submitter, мало того что человек кодил его, так он еще искал и подбирал rss агрегаторы, настраивал свой скрипт, чтобы со всем работал, а это далеко не просто и просит всего то 30 долларов, а тут 75 за какойто поиск замену куска кода.
В 9.2 есть дыра, которая позволяет из админки вносить php код прямо в config.php, советую обновится и сменить все пароли админов, в последней версии есть логирование кто и что делает в админке
Ну вы гигант, я так не смогу, ведь всего то достаточно одну строчку в коде поменять -
Открываем engine\modules\ ищем файл show.full.php в нем находим строку
$tpl->copy_template = str_replace( "{banner_" . $name . "}", $value, $tpl->copy_template );
меняем на
if ($name == 'direct') $row['full_story'] = str_replace( "{banner_" . $name . "}", $value, $row['full_story'] ); else $tpl->copy_template = str_replace( "{banner_" . $name . "}", $value, $tpl->copy_template );
Затем идем в админку и создаем банер с именем direct а в новсти где он должен быть установлен пишем {banner_direct}
если банеров несколько то можно сделать так
-
if ($name == 'direct' || $name == 'direct1' || $name == 'direct2') $row['full_story'] = str_replace( "{banner_" . $name . "}", $value, $row['full_story'] ); else $tpl->copy_template = str_replace( "{banner_" . $name . "}", $value, $tpl->copy_template );
Соответственно надо создать банер direct direct1 и direct2 и встанут они там где будет {banner_direct} {banner_direct1} и {banner_direct2}
а в новость {banner_direct} можно поместить руками если мало новостей либо поиском заменой по базе, что имеется в админке движка.
Накатать такой модуль на 1243 или сколько там у вас строчек кода, надо еще постаратся, хотя я слышал когда заказчики требуют много кода некоторые прогеры в коменты войну и мир вкидывают для обьема.
мда однако покверкал движок код $row['full_story'] превратил в черти что
скопирую еще раз куски кода первый-
if ($name == 'direct') $row['full_story'] = str_replace( "{banner_" . $name . "}", $value, $row['full_story'] );
else $tpl->copy_template = str_replace( "{banner_" . $name . "}", $value, $tpl->copy_template );
и второй -
if ($name == 'direct' || $name == 'direct1' || $name == 'direct2') $row['full_story'] = str_replace( "{banner_" . $name . "}", $value, $row['full_story'] );
Надеюсь их парсер не испортит
Видимо только одного меня смущает, что модуль состоящий из трех десятков строк кода стоит дороже самого движка для которого он предназначен, размер которого на несколько порядоков больше и трудоемкей. Аргумент - что он отбивается за 3 дня очень смешной, это вовсе не ваша заслуга, а заслуга того человека который так раскрутил сайт, и ваша цена просто ворует его труд, так как установка такого модуля на нулевой сайт не отобьет его даже за год.
Я конечно все понимаю, но продавать за 70 баксов модуль который делает поиск-замену куска кода, это уже вверх наглости, ТС бы наверное дешевле на стороне у программистов заказал под себя, благо писать такое пол часа времени.
Потверждаю, сегодня выплаили 95 баксов.
тоже должны примерно столько же и уже давно не платили.
Весь алгоритм порочный, не держите данные в файлах во время работы скрипта а держите в переменных, а потом в конце работы сохраняйте.