Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » Как передать из доп. поле [ xfvalue_id ] в php скрипт

Как передать из доп. поле [ xfvalue_id ] в php скрипт


     29.07.2012    Все вопросы » Общие вопросы    3941

вопрос
учусь сделать хак, но как то не получается. Как передать из доп. поле [ xfvalue_id ] в php скрипт. Например в доп. поле ввожу код "159753", и этот код вызывался в php файл. Вроде такое:
$id = $xfield['id'];

На $xfield['id'] вызывался те коды которые я ввожу на доп. поле. Спасибо!

Ответил: nowheremany


инклуд вставляешь до
$tpl->compile( 'content' );


в свом файле пишешь так
$xfieldsdata['import_id']

5 комментариев

nowheremany
Эксперт

nowheremany - 29 июля 2012 12:47 -

какой скрипт, как вызывается. Вы вообще понимаете что хотите?

Благодарность принимаю тут Связь

Nurdaulet
Юзер

Nurdaulet - 29 июля 2012 13:40 -

я понимаю что хочу. Вообщем так, оно теперь не хак а модуль (доработал. Так назавем его import_id.php), состоит из одного файла, с инклудом в show.full.php, и оттуда в tpl код сделал, что бы появился в шаблоне fullstory.tpl, типа {import_id}.
Мне надо что бы в файл import_id.php вызвался введенные данные (в основном цифры, так как модуль обрабатывает цифры "id")из дополнигельного поле (например имя доп. поле import_id), а потом модуль обработает эти цифры и передаст их в код шаблона. Мой главный вопрос: как мне вызвать тот доп. поле на файл import_id.php. Я уже дни на пролет сижу, никак не могу это сделать. Помогите пожалуйста, как мне это реализовать, именно с доп. поле, так как при добавления материала туда вводится эти цифры!

Nurdaulet
Юзер

Nurdaulet - 29 июля 2012 16:17 -

Работает! Огромное спасибо!

У меня еще вопрос проверьте пожалуйста я правильно сделал хеширование, вот кусок кода?!

<?php

$import_id = $xfieldsdata['import_id'];

$cache = dle_cache($import_id,$config['skin']);
if(!$cache){

if(strlen($import_id) > 6) echo "error";

/****************
Тут всякий код
****************/

create_cache($import_id,$cache,$config['skin']);
}
echo $cache;
?>


============================================================

И еще кое что. А как сделать так что бы в этот (import_id) доп. поле вводились только 6 символов не больше и не меньше!? Спасибо

ПафНутиЙ
Админ

ПафНутиЙ - 30 июля 2012 08:11 -

if(strlen($import_id) <> 6) echo "error";

если не ощибаюсь

Каков вопрос - таков и ответ. Просто помните об этом.

Nurdaulet
Юзер

Nurdaulet - 30 июля 2012 19:10 -

Его показывает если в (import_id) доп. поле введено больше символов чем надо вводить.

А как сделать так что бы в этот (import_id) доп. поле вводились только 6 символов не больше и не меньше!? Спасибо!

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх