Ответить Новая тема Новый опрос 
Всего: 5 < 1 2 3 4 5 >
 PHP код в футере
duman
Новичок
Сообщений: 34
Регистрация: 13-10-2009


20-02-2013 02:22
вот это весь архив


Вложения:

Вложения 2fishers.ru.php.zip( Размер файла: 3.54KB Скачиваний: 132 )
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
geomagi
Профессионал
Сообщений: 1327
Регистрация: 12-11-2010


20-02-2013 03:26
Нормальным путем ничего не получилось, так что временно сделайте Не нормальным. Вставьте в footer.tpl так
Цитата:
{php}
@include("klinks/klinks.php");
{/php}

В итоге в коде у меня выводит так
123.png - Размер файла2.83KB (Нажмите для увеличения)
У меня температура и голова не совсем работает, потом посмотрю как нормально можно вставить. Не забудьте выключить кеш и включить перекомпиляцию.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
geomagi
Профессионал
Сообщений: 1327
Регистрация: 12-11-2010


20-02-2013 06:41
Нормальный вариант подключения выглядит так
1. В tools\smarty\plugins создать файл под именем function.klink.php
2. Прописать в нем
Цитата:
<?php 
function smarty_function_klink($params,&$smarty) 

include($_SERVER['DOCUMENT_ROOT'].'/klinks/klinks.php');

return $klink_links; 

?>

3. В нужном месте шаблона вызвать так
Цитата:
{klink}

4. Если до этого использовали НЕ нормальный вывод то обязательно удалить.
5. Тест показал идентичную картину что с верху, что доказывает подключение файлов.
6. После проверки НЕ забываем зайти и отписатся
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
duman
Новичок
Сообщений: 34
Регистрация: 13-10-2009


20-02-2013 18:09
Все сделал как вы описали, но ничего не изменилось.

Что я сделал.

1. создал файл.
2. Прописал код.
3. в footer.tpl прописал {klink}
Цитата:

{klink}

</body>
</html>
4. Все лишнее что писал в шаблоне зачистил.
5. Просмотр кода загруженной страницы показал что ничего не изменилось.
6. При этом в админке включал Smarty - Force compile.
7. в ручную чистил папку compile.
8. Еще вопрос а не надо ли поставить $ внутри {}

Может я что то упустил?


Сообщение отредактировано duman 20-02-2013 14:13 ...
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
duman
Новичок
Сообщений: 34
Регистрация: 13-10-2009


20-02-2013 19:31
Посмотрел лог Апач

там следующая ошибка

PHP Notice: Undefined variable: seo_title in /tools/smarty/sysplugins/smarty_internal_data.php on line 291
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
geomagi
Профессионал
Сообщений: 1327
Регистрация: 12-11-2010


20-02-2013 19:53
Вы все это проделали на основном сайте или на локальном? Я не наблюдаю что там код есть.
Цитата:
8. Еще вопрос а не надо ли поставить $ внутри {}
НЕТ, вывод осуществляется так
Цитата:
{klink}

Вот для интереса сделал на тестовом, можете посмотреть что все есть в коде.
http://demo.magishop.biz/ru/


Сообщение отредактировано geomagi 20-02-2013 17:02 ...
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
duman
Новичок
Сообщений: 34
Регистрация: 13-10-2009


20-02-2013 22:16
Сейчас коде страницы которая загружается
появилось
<div class="klinks">
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
geomagi
Профессионал
Сообщений: 1327
Регистрация: 12-11-2010


20-02-2013 23:17
Проверьте файл klinks\klinks.php закрывающего тега </div> не хватает в конце. Сравните с оригиналом файл.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
duman
Новичок
Сообщений: 34
Регистрация: 13-10-2009


21-02-2013 00:45
проверил

вот листинг

<div class="klinks">
<?php
include(dirname(__FILE__).'/functions.inc.php');
echo kl_getlinks($_SERVER['REQUEST_URI'], $domain);
if (isset($_GET['kdebug'])) {
echo "<!--";
print_r($_SERVER);
echo "-->";
}
?>
</div>

 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
duman
Новичок
Сообщений: 34
Регистрация: 13-10-2009


21-02-2013 00:48
я понял что не отображалось из-за того что я не отключал

Smarty - Force compile. при проверке
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Ответить Новая тема Новый опрос 
Всего: 5 < 1 2 3 4 5 >