X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость ( Вход | Регистрация )

Открыть тему
Тема закрыта
> Как сделать дублирование содержимого одного поля в другое на CMS DLE?
Сергуня
Сергуня
Topic Starter сообщение 13.6.2012, 12:41; Ответить: Сергуня
Сообщение #1


Бывалый
****

Группа: User
Сообщений: 284
Регистрация: 13.4.2008
Из: Подгорица
Поблагодарили: 48 раз
Репутация:   11  


Здравствуйте.

При добавлении публикации в АЦ есть множество различных полей. Среди них меня интересуют два — поле ввода тегов к публикации и её заголовок. Планирую сделать так, чтобы текст из поля «заголовок» дублировался в «теги».

Заголовок к статье вводиться по шаблону тегов, т.е. является абсолютно идентичным, поэтому и нужна такая реализация, дабы избавиться от лишних нажатий Ctrl+C и Ctrl+V.

Прошу вашей помощи ибо не знаю как реализовать сие. Думается мне, что в файле addnews.php по адресу /engine/inc/, в параметр поля тегов нужно где-то подставить title… Но это, к сожалению, пока что все мои знания.

Есть код, который выбирает теги из title. Сделать бы чтобы не выбирал, а полностью дублировал. Надеюсь на вашу помощь.

$nNumTags = 10;
            $szContent = strip_tags($title);
            $arr_tags = explode(' ', $szContent);
            shuffle($arr_tags);
            $nNumOfTags = 0;
            $str_tag = '';
            foreach ( $arr_tags as $tvalue ) {
                $tvalue = trim($tvalue);
                preg_match('/[a-zA-Zа-яА-Я]{4,}/', $tvalue, $t_v);
                if ($t_v[0]) {
                    $str_tag .= $t_v[0].', ';
                    $nNumOfTags ++;
                }
                if ($nNumOfTags > $nNumTags)
                    break;
            };
            $_POST['tags'] = substr($str_tag, 0, strlen($str_tag)-2);


Попробую, в надежде получить ответ, перезадать и упростить вопрос.

Как, посредством php сделать дублирование поля? В одно вводишь, во втором появляется точно такой же текст.


--------------------
1
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Max_Q
Max_Q
сообщение 13.6.2012, 15:20; Ответить: Max_Q
Сообщение #2


Участник
***

Группа: User
Сообщений: 118
Регистрация: 13.11.2011
Поблагодарили: 46 раз
Репутация:   13  


У меня версия 9,5 под рукой.
Файл:
engine\inc\addnews.php

Ищем код:
if ( $_POST['tags'] ) {

$temp_array = array();
$tags_array = array();
$temp_array = explode (",", $_POST['tags']);

if (count($temp_array)) {

foreach ( $temp_array as $value ) {
if( trim($value) ) $tags_array[] = trim( $value );
}

}

if ( count($tags_array) ) $_POST['tags'] = implode(", ", $tags_array); else $_POST['tags'] = "";

}


После него вставляем строку:
$_POST['tags']=$title;


Код, который выше для тегов, можно закомментировать\удалить.


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Сергуня
Сергуня
Topic Starter сообщение 13.6.2012, 16:06; Ответить: Сергуня
Сообщение #3


Бывалый
****

Группа: User
Сообщений: 284
Регистрация: 13.4.2008
Из: Подгорица
Поблагодарили: 48 раз
Репутация:   11  


У меня версия движка намного старее и код совсем не такой. Но это роли не играет. Проблема решена подставлением этой же строки после функции вывода тегов. Спасибо вам огромное.

Сообщение отредактировал Сергуня - 13.6.2012, 16:08


--------------------


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Черный список обменников и как безопасно обменять валюту
141 Kurses 29887 Сегодня, 13:04
автор: BestExchangers
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыКак черные SEO оптимизаторы собирают миллионы посетителей по высоко-актуальным запросам в Яндексе
5 serg5777 1545 Сегодня, 11:05
автор: Ley
Открытая тема (нет новых ответов) Как действительно успешно внедрять привычки. И менять жизнь
seoandme.ru - SEO-блог Анны Ященко
14 AnnaYa 1410 Сегодня, 8:49
автор: kaverima80
Открытая тема (нет новых ответов) Маленький кейс как сделать много почтовых ящиков в Gmail
Один аккаунт = много ящиков
0 PostBrigada 388 Сегодня, 0:32
автор: PostBrigada
Открытая тема (нет новых ответов) Как мошенники зарабатывают на прямых трансляциях в Instagram
Не ждите порно в инстаграм, его нет
8 PostBrigada 956 Сегодня, 0:14
автор: PostBrigada


 



RSS Текстовая версия Сейчас: 15.12.2017, 16:32
Дизайн