<<<1...5...101112131415161718>>>
Для юзеров Seditio и новичков
Dayver |
|
---|---|
Может просто добавить в конец функшын.пхп код схожий с тем что в его начале:
if($cfg['customfuncs']) { require_once($cfg['system_dir'].'/functions.custom.php'); } Pavlo Tkachenko aka Dayver
|
Sergey |
|
---|---|
Dayver! Начнем с того, что мой functions.custom.php уже заполнен. К сожалению, PHP, это не многопроходная система, надо объявления функций иметь вначале, до их использования. Вы не можете, уже ранее объявленную функцию удалить или переопределить (иначе все бы переломали на сервере). Приведенное вами объявление подключается на 43 строке, когда еще ничего не определено в functions.php. У меня множество решений этой проблемы, и, спасибо за вариант. Нет проблем в реализации, но хотелось бы нового мобильного, общего решения. Очень бы хотелось сохранять не только сессии, но и иметь удобный механизм по сохранению в сессии разных переменных и их значений на клиентской части. Такой механизм есть, но предназначен только для сессии, ее атрибутов, свой не воткнешь так просто. никто не мешает вставить мне свои врезки хоть куда, хоть в database.mysql.php всего одну строчку вызов функции, но это будет не мобильно и не соответствовать концепции: не трогать системы.
Кстати, в вашем предложении есть резон, вставить вызов пользовательских функций не сначала блока, а в самый конец, тогда бы всё бы было бы цело и проблема решилась. И что интересно, почему этот участок с functions.custom.php оказался спереди functions.php ? www.cotonti.mobi
|
|
Bu gönderi Sergey tarafından düzenlendi (2009-10-19 06:25, 15 yıllar önce) |
Dayver |
|
---|---|
Имел ввиду нечто другое. Я предложил (и не только вам) что бы в конец файла функшин пхп вставить кусок кода подобный тому который вставлен вначале(не переместить, а именно вставить анологичный).
Тоесть: вначале файла(если вы не ошиблись это 43 строка) if($cfg['customfuncs']) { require_once($cfg['system_dir'].'/functions.custom.php'); }..... в самом конце файла нечто подобное if($cfg['secondcustomfuncs']) { require_once($cfg['system_dir'].'/functions.custom.second.php'); } это даст вам уже сейчас достигнуть требуемого результата, ну и другим разработчикам в будущем большую свободу действий(подобно системе хуков). Кто что думает? Pavlo Tkachenko aka Dayver
|
Trustmaster |
|
---|---|
Всплывает логичное решение - вызов functions.custom.php перенести в конец файла и не плодить лишних инклудов.
May the Source be with you!
|
Graber |
|
---|---|
Сегодня попользовался восстановлениt пароля для пользователя.
Никак не могу понять, почему это отдельный плагин (passrecover), а не кусок core/users. Но хочу поговорить не про passrecover, а про функцию sed_mail. На почтовом сервере, где есть касперский антиспам письма отправленные функцией sed_mail получают доп. спам очки за отсутствие Message-ID и за отсудствие энкодинга в поле From. Решается это очень просто: $headers = (empty($headers)) ?
"From: \"".$cfg['maintitle'].
"\" <".$cfg['adminemail'].">\n".
"Reply-To: <".$cfg['adminemail'].">\n" : $headers; $headers = (empty($headers)) ?.
"From: \"".mb_encode_mimeheader($cfg['maintitle'], $cfg['charset'], 'B', "\n").
"\" ".$cfg['adminemail'].">\n".
"Reply-To: <".$cfg['adminemail'].">\n" : $headers; $headers .= "Message-ID: <".md5(uniqid(microtime()))."@".$_SERVER['SERVER_NAME'].">\n"; Кто бездействует, тот не завоевывает
|
SunChase |
|
---|---|
вопрос:что больше нагружает сайт - 1 запрос на вывод всех полей таблицы или скажем 3 запроса с той же таблицы,только на вывод конкретных полей ?
вопрос 2: как правильно пользоватся функцией '$tab'. Хочу попытатся сделать плагин аккаунта с табами.Попробовал просто вставить в users.details перед масивом тегов if($tab=='basic') {....} и вписать в адресс users.php?m=details&id=1&u=SunChase&tab=basicно ничего так и неотобразилось.Подскажите как правильно. [url=http://ka13.orgfree.com]KA13[/url] - The essence of creativity
|
|
Bu gönderi SunChase tarafından düzenlendi (2009-10-21 20:16, 15 yıllar önce) |
Ratibor |
|
---|---|
# SunChase : вопрос 2: как правильно пользоватся функцией '$tab'.Надеюсь ты в самом начале users.details.inc.php вписал: $tab = sed_import('tab','G','TXT'); Не задавай глупых вопросов, не услышишь вранья.
|
SunChase |
|
---|---|
Надеюсь ты в самом начале users.details.inc.php вписал:вписал - безрезультатно. Взгляните,может я тут както нетак чтото вписал: [url=http://ka13.orgfree.com]KA13[/url] - The essence of creativity
|
Ratibor |
|
---|---|
# SunChase : Взгляните,может я тут както нетак чтото вписал: Как бы тебе помягче сказать ? ![]() Ты нафига заталкал в условие парсинг секции MAIN ? Не задавай глупых вопросов, не услышишь вранья.
|
SunChase |
|
---|---|
Чесно?:)
Чисто ради проверки то ли я делаю.В ПХП я новичёк и пока только методом тыка узнаю что можно а что лучше ненадо трогать.Это один из таких случаев.Переправил - пощло вродебы. Спасибо за помощь. [url=http://ka13.orgfree.com]KA13[/url] - The essence of creativity
|
Sergey |
|
---|---|
Смотрю два модуля:users.edit.inc.php вижу
if ($a=='update') { sed_check_xg(); /* === Hook === */ $extp = sed_getextplugins('users.edit.update.first');смотрю page.edit.inc.php вижу if ($a=='update') { $sql1 = sed_sql_query("SELECT page_cat, page_ownerid FROM $db_pages WHERE page_id='$id' LIMIT 1");а вот sed_check_xg(); не вижу. Прочитал и не врубился хотя в одном случае page.edit.inc.php "PAGEEDIT_FORM_SEND" => sed_url('page', "m=edit&a=update&id=".$pag['page_id']."&r=".$r),а в другом случае users.edit.inc.php похожее-непохожее "USERS_EDIT_SEND" => sed_url('users', 'm=edit&a=update&'.sed_xg().'&id='.$urr['user_id']),так когда это sed_xg() и sed_check_xg(); ставятся? www.cotonti.mobi
|
SunChase |
|
---|---|
как правильно задать условие "Если id пользователя,под которым зашёл, равен id пользователя страницы" ?
и вопрос 2: как написать редирект? если поточнее то нужен редирект без всяких сообщений и т.д. со строки: "details&id".$urr['user_id']."&u=".$urr['user_name']" на строку "details&id".$urr['user_id']."&u=".$urr['user_name']."&tab=basic" в самом начале прогрузки скажем : "users.php?m=details&id1&u=SunChase" [url=http://ka13.orgfree.com]KA13[/url] - The essence of creativity
|
|
Bu gönderi SunChase tarafından düzenlendi (2009-10-22 21:34, 15 yıllar önce) |
Alex300 |
|
---|---|
Прочитал, что в Siena 0.7.0 планируется улучшение PFS.
Возможно имеет смысл сделать, чтобы новая система могла взаимодействовать как с Маркитапом, так и с ckeditor'ом. Это позволит: - убрать из плагина ckeditor встроенную систему для работы с ПФС - разработчику плагина не адаптировать каждый раз обновленную систему ПФС к работе CKEditor'ом - Пользователям движка, кто использует HTML-парсинг страниц не переустанавливать каждый раз обновленный CKEditor после обновления системы ПФС. P.S. процедура вставки ссылки в текст редактора CKEditor элементарная и можно в зависимости от загруженного редактора вставлять вызывать функцию вставки ссылки для Маркитапа или СКЕдитора. Есть миры, не здесь, там, где небеса горят, и моря засыпают, и реки дремлют; люди сделаны из дыма, а города – из песен. Где-то опасность, где-то несправедливость, даже где-то остыл чай. Идем Эйс, у нас много работы!...
...Sorry for my english... Бесплатные расширения для Cotonti: https://lily-software.com/free-scripts/ |
NovoKain |
|
---|---|
Кстати! Думаю стоит убрать хоткеи (Ctrl + B к примеру это полужирным сделать выделенный фрагмент) в Миркитапе ибо они часто пересекаются с хоткеями браузера и вообще их полезность сомнительна.
|
jcrush |
|
---|---|
оо я про это и не знал во все что такое есть..
SEO блог: http://blog.stfw.ru/
|