| g.galashev |  | 
|---|---|
| Здравствуйте! Есть такой плагин Contactus. Представляет из себя форму для отправки сообщения на имэйл. Он открывается в отдельном окне /plug.php?e=contactus Я взял плагин recentitems, который подключается в index.tpl и засунул туда php-код из плагина contactus, естественно поменяв названия. Но он у меня в index.tpl не пашет, пишет "Fatal error : Wrong URL." и сайт больше не работает. Сайт начинает работать только после перезаливки БД. Не подскажете, как перенести грамотно данный плагин в index.tpl? Может быть нормальная статья, где описано, как работают те или иные плагигы, под LDU когда-то было, здесь же не могу что-то найти. Спасибо. | 
| esclkm |  | 
|---|---|
| в индекс части не объявлена константа COT_PLUG и какая версия?? littledev.ru - мой маленький зарождающийся блог о котонти. снижение стоимости программирования и снижение стоимости производства разные вещи. Первое можно скорее сравнить с раздачей работникам дешевых инструментов, чем со снижением зарплаты | 
| g.galashev |  | 
|---|---|
| извини, не совсем понял, что нужно сделать вот мой плагин, так сказать...) http://files.mail.ru/IMM9PI Я его совсем чуть-чуть видоизменил от стандартного Contactus, он нормально работает на отдельной странице, а вот чего в нём не хватает, чтобы он в index.tpl заработал? Движок у меня 0.6.24 | 
| esclkm |  | 
|---|---|
| нужен файл с хуком index.tags ибез defined("COT_PLUG") or die(); littledev.ru - мой маленький зарождающийся блог о котонти. снижение стоимости программирования и снижение стоимости производства разные вещи. Первое можно скорее сравнить с раздачей работникам дешевых инструментов, чем со снижением зарплаты | 
| g.galashev |  | 
|---|---|
| Если ты имеешь ввиду эту строчку defined('SED_CODE') or die('Wrong URL'); , то она и в других плагинах имеется, допустим в recentitems а поподробнее можно про файл с хуком index.tags я вроде всё оформил, как в плагине recentitems чуть подробнее, пожалуйста | 
| esclkm |  | 
|---|---|
| код и имя файла в студию littledev.ru - мой маленький зарождающийся блог о котонти. снижение стоимости программирования и снижение стоимости производства разные вещи. Первое можно скорее сравнить с раздачей работникам дешевых инструментов, чем со снижением зарплаты | 
| g.galashev |  | 
|---|---|
| весь плагин лежит здесь http://files.mail.ru/XO4HJA я его немного подправил, теперь ошибки не возникает, просто на заглавной странице ничего не появляется, хотя я в index.tpl вставляю {PLUGIN_CONTACTIN} вот код плагина 
	<?PHP 
 
                        Bu gönderi g.galashev tarafından düzenlendi (2012-08-10 08:39, 13 yıllar önce)
                     | 
| esclkm |  | 
|---|---|
| а имя файла $plugin_body - ничего не выводит вначале ее очистите -н на всякий случай : unset($plugin_body); а в конце $t->assign('PLUGIN_CONTACTIN', $plugin_body); - так появится необходимый вам тег эта часть вам так же я думаю не надо : if ($a=="send") littledev.ru - мой маленький зарождающийся блог о котонти. снижение стоимости программирования и снижение стоимости производства разные вещи. Первое можно скорее сравнить с раздачей работникам дешевых инструментов, чем со снижением зарплаты | 
| g.galashev |  | 
|---|---|
| спасибо, большое, не хватало $t->assign('PLUGIN_CONTACTIN', $plugin_body); Added 1 hours later: ещё вопрос появился: у меня есть подписи к текстовым полям, они берутся из языкового файла, например: $plugin_body .= "<div class=\"form-item\"><label>".$L['plu_sendername']."<span class='form-required' title='reqred'> *</span></label>\n"; Так вот, $L['plu_sendername'] на странице /plug.php?e=contactus выводит название тестового поля и *, а на заглавной странице - только * Почему $L['plu_sendername'] в случае вывода плагина в index.tpl не может подцепить текст из языкового файла? Added 8 hours later: up 
                        Bu gönderi g.galashev tarafından düzenlendi (2012-08-10 17:48, 13 yıllar önce)
                     | 
| esclkm |  | 
|---|---|
| не апайте каждые 5 минут. это дурной тон. просто надо require_once сделать для языкового файла для всех хуков ктоме standalone - ни темлейты ни языки автоматом не подключаются littledev.ru - мой маленький зарождающийся блог о котонти. снижение стоимости программирования и снижение стоимости производства разные вещи. Первое можно скорее сравнить с раздачей работникам дешевых инструментов, чем со снижением зарплаты | 
| g.galashev |  | 
|---|---|
| спасибо! Added 11 hours later: При переносе этого плагтна в инет вылез косяк. На локалхосте это плагин рисует форму, а в инете на сервере - не рисует, там ничего не выводится, во фрагмент кода плагина из кода который рисует форму в постах выше: 
 
 
	$plugin_body .= "<form action=\"plug.php?e=contactus\" method=\"post\">\n"; и т.д. 
 По какой причине может не выводиться форма? 
                        Bu gönderi g.galashev tarafından düzenlendi (2012-08-11 16:22, 13 yıllar önce)
                     |