Ручное добавление meta тегов и title при создании релизов

Dr_Brown

Пользователь
#11
все работает только у меня лезет при создании нового топика:

[02-Jul-2017 09:49:22 Europe/Kiev] PHP Notice: Undefined index: topic_meta in /var/www/dr_brown/data/www/xn--e1aqbiaibf.xn--j1amh/posting.php on line 690

$topic_meta = Zend\Json\Json::decode($post_info['topic_meta'], Zend\Json\Json::TYPE_ARRAY);

не знаю как прописать....
 

Dr_Brown

Пользователь
#12
не знаю на сколько правильно, както так в постинге

$topic_meta = isset($post_info['topic_meta']) ? Zend\Json\Json::decode($post_info['topic_meta'], true) : array();

знатоки подскажите
Undefined index: topic_meta - вроде не лезет
 
Последнее редактирование:

xqsI

Пользователь
#16
Все работает, замечательно. Очень нужный мод!!!!

Подскажите, где и как нужно прописать чтобы в title было только то что я прописываю в статье, без названия сайта. То есть нужно убрать :: название сайта из title
 

xqsI

Пользователь
#19
Чуть поспешил я .... в принципе все работает, но есть небольшая проблемка, может кто знает как подправить

Если в posting.php добавить так,

$topic_meta = isset($post_info['topic_meta']) ? Zend\Json\Json::decode($post_info['topic_meta'], true) : Zend\Json\Json::decode(array(), true);

то мета теги работают, но при следующем добалении новости вылазит ошибка

Notice: Array to string conversion in /home/httpd/vhosts/site.ru/httpdocs/library/Zend/Json/Json.php on line 56

Fatal error: Uncaught exception 'Zend\Json\Exception\RuntimeException' with message 'Decoding failed: Syntax error' in /home/httpd/vhosts/site.ru/httpdocs/library/Zend/Json/Json.php:68 Stack trace: #0 /home/httpd/vhosts/site.ru/httpdocs/posting.php(688): Zend\Json\Json::decode(Array, true) #1 {main} thrown in /home/httpd/vhosts/site.ru/httpdocs/library/Zend/Json/Json.php on line 68

Если в posting.php прописать так,
$topic_meta = isset($post_info['topic_meta']) ? Zend\Json\Json::decode($post_info['topic_meta'], true) : array();

то все работает и добавляет новость, но вылазит предупреждение

Notice: crypt(): No salt parameter was specified. You must use a randomly generated salt and a strong hash function to produce a secure hash. in /home/httpd/vhosts/site.ru/httpdocs/common.php on line 307
 
Сверху