lihach Опубликовано 8 сентября, 2017 Жалоба Поделиться Опубликовано 8 сентября, 2017 require_once('Simpla.php'); class Blog extends Simpla { /* * * Функция возвращает пост по его id или url * (в зависимости от типа аргумента, int - id, string - url) * @param $id id или url поста * */ public function get_post($id) { if(is_int($id)) $where = $this->db->placehold(' WHERE b.id=? ', intval($id)); else $where = $this->db->placehold(' WHERE b.url=? ', $id); $query = $this->db->placehold("SELECT b.id, b.url, b.name, b.annotation, b.text, b.meta_title, b.meta_keywords, b.meta_description, b.visible, b.date, b.annotation_tiny, b.image, b.views FROM __blog b $where LIMIT 1"); if($this->db->query($query)) return $this->db->result(); else return false; } /* * * Функция возвращает массив постов, удовлетворяющих фильтру * @param $filter * */ public function get_posts($filter = array()) { // По умолчанию $limit = 1000; $page = 1; $post_id_filter = ''; $visible_filter = ''; $keyword_filter = ''; $posts = array(); if(isset($filter['limit'])) $limit = max(1, intval($filter['limit'])); if(isset($filter['page'])) $page = max(1, intval($filter['page'])); if(!empty($filter['id'])) $post_id_filter = $this->db->placehold('AND b.id in(?@)', (array)$filter['id']); if(isset($filter['visible'])) $visible_filter = $this->db->placehold('AND b.visible = ?', intval($filter['visible'])); if(isset($filter['keyword'])) { $keywords = explode(' ', $filter['keyword']); foreach($keywords as $keyword) $keyword_filter .= $this->db->placehold('AND (b.name LIKE "%'.$this->db->escape(trim($keyword)).'%" OR b.meta_keywords LIKE "%'.$this->db->escape(trim($keyword)).'%") '); } $sql_limit = $this->db->placehold(' LIMIT ?, ? ', ($page-1)*$limit, $limit); $query = $this->db->placehold("SELECT b.id, b.url, b.name, b.annotation, b.text, b.meta_title, b.meta_keywords, b.meta_description, b.visible, b.date, b.annotation_tiny, b.image, b.views FROM __blog b WHERE 1 $post_id_filter $visible_filter $keyword_filter ORDER BY date DESC, id DESC $sql_limit"); $this->db->query($query); return $this->db->results(); } /* * * Функция вычисляет количество постов, удовлетворяющих фильтру * @param $filter * */ public function count_posts($filter = array()) { $post_id_filter = ''; $visible_filter = ''; $keyword_filter = ''; if(!empty($filter['id'])) $post_id_filter = $this->db->placehold('AND b.id in(?@)', (array)$filter['id']); if(isset($filter['visible'])) $visible_filter = $this->db->placehold('AND b.visible = ?', intval($filter['visible'])); if(isset($filter['keyword'])) { $keywords = explode(' ', $filter['keyword']); foreach($keywords as $keyword) $keyword_filter .= $this->db->placehold('AND (b.name LIKE "%'.$this->db->escape(trim($keyword)).'%" OR b.meta_keywords LIKE "%'.$this->db->escape(trim($keyword)).'%") '); } $query = "SELECT COUNT(distinct b.id) as count FROM __blog b WHERE 1 $post_id_filter $visible_filter $keyword_filter"; if($this->db->query($query)) return $this->db->result('count'); else return false; } /* * * Создание поста * @param $post * */ public function add_post($post) { if(!isset($post->date)) $date_query = ', date=NOW()'; else $date_query = ''; $query = $this->db->placehold("INSERT INTO __blog SET ?% $date_query", $post); if(!$this->db->query($query)) return false; else return $this->db->insert_id(); } /* * * Обновить пост(ы) * @param $post * */ public function update_post($id, $post) { $query = $this->db->placehold("UPDATE __blog SET ?% WHERE id in(?@) LIMIT ?", $post, (array)$id, count((array)$id)); $this->db->query($query); return $id; } /* * * Удалить пост * @param $id * */ public function delete_post($id) { if(!empty($id)) { $this->delete_image($id); $query = $this->db->placehold("DELETE FROM __blog WHERE id=? LIMIT 1", intval($id)); if($this->db->query($query)) { $query = $this->db->placehold("DELETE FROM __comments WHERE type='blog' AND object_id=?", intval($id)); if($this->db->query($query)) return true; } } return false; } /* * * Следующий пост * @param $post * */ public function get_next_post($id) { $this->db->query("SELECT date FROM __blog WHERE id=? LIMIT 1", $id); $date = $this->db->result('date'); $this->db->query("(SELECT id FROM __blog WHERE date=? AND id>? AND visible ORDER BY id limit 1) UNION (SELECT id FROM __blog WHERE date>? AND visible ORDER BY date, id limit 1)", $date, $id, $date); $next_id = $this->db->result('id'); if($next_id) return $this->get_post(intval($next_id)); else return false; } /* * * Предыдущий пост * @param $post * */ public function get_prev_post($id) { $this->db->query("SELECT date FROM __blog WHERE id=? LIMIT 1", $id); $date = $this->db->result('date'); $this->db->query("(SELECT id FROM __blog WHERE date=? AND id<? AND visible ORDER BY id DESC limit 1) UNION (SELECT id FROM __blog WHERE date<? AND visible ORDER BY date DESC, id DESC limit 1)", $date, $id, $date); $prev_id = $this->db->result('id'); if($prev_id) return $this->get_post(intval($prev_id)); else return false; } public function delete_image($post_id) { $query = $this->db->placehold("SELECT image FROM __blog WHERE id=?", intval($post_id)); $this->db->query($query); $filename = $this->db->result('image'); if(!empty($filename)) { $query = $this->db->placehold("UPDATE __blog SET image=NULL WHERE id=?", $post_id); $this->db->query($query); $query = $this->db->placehold("SELECT count(*) as count FROM __blog WHERE image=? LIMIT 1", $filename); $this->db->query($query); $count = $this->db->result('count'); if($count == 0) { @unlink($this->config->root_dir.$this->config->posts_images_dir.$filename); } } } public function increase_views($id) { $this->db->query("UPDATE __blog SET views=views+1 WHERE id=?", $id); return true; } } Цитата Ссылка на сообщение Поделиться на другие сайты
loxter Опубликовано 8 сентября, 2017 Жалоба Поделиться Опубликовано 8 сентября, 2017 Ошибка, скорее всего, у Вас не в цитированном длинном коде, а совсем в другом месте. Проверять надо весь процесс целиком, а не отдельный кусок... Цитата Ссылка на сообщение Поделиться на другие сайты
mishanya Опубликовано 8 сентября, 2017 Жалоба Поделиться Опубликовано 8 сентября, 2017 а эти поля в базе есть? b.annotation_tiny, b.image, b.views Цитата Ссылка на сообщение Поделиться на другие сайты
lihach Опубликовано 8 сентября, 2017 Автор Жалоба Поделиться Опубликовано 8 сентября, 2017 Ошибка, скорее всего, у Вас не в цитированном длинном коде, а совсем в другом месте.Проверять надо весь процесс целиком, а не отдельный кусок...Где искать, не скажите? Цитата Ссылка на сообщение Поделиться на другие сайты
lihach Опубликовано 8 сентября, 2017 Автор Жалоба Поделиться Опубликовано 8 сентября, 2017 а эти поля в базе есть? b.annotation_tiny, b.image, b.views А где искать? Дилетант я)) Цитата Ссылка на сообщение Поделиться на другие сайты
mishanya Опубликовано 8 сентября, 2017 Жалоба Поделиться Опубликовано 8 сентября, 2017 А где искать? Дилетант я)) логично будет что в базе. phpMyAdmin или adminer используйте.если вы не знаете что такое база, то эти поля явно не вы добавляли, они не стандартной симплы. нужно смотреть Цитата Ссылка на сообщение Поделиться на другие сайты
lihach Опубликовано 8 сентября, 2017 Автор Жалоба Поделиться Опубликовано 8 сентября, 2017 логично будет что в базе. phpMyAdmin или adminer используйте.если вы не знаете что такое база, то эти поля явно не вы добавляли, они не стандартной симплы. нужно смотретьs_blog есть. b.annotation_tiny, b.image, b.views этих нет логично будет что в базе. phpMyAdmin или adminer используйте.если вы не знаете что такое база, то эти поля явно не вы добавляли, они не стандартной симплы. нужно смотретьСтавил самостоятельно, по инструкции, шаблон купил. Цитата Ссылка на сообщение Поделиться на другие сайты
mishanya Опубликовано 8 сентября, 2017 Жалоба Поделиться Опубликовано 8 сентября, 2017 s_blog есть. b.annotation_tiny, b.image, b.views этих нет Ставил самостоятельно, по инструкции, шаблон купил. так я без претензий, но видимо запрос в базу не выполнили раз полей нет Цитата Ссылка на сообщение Поделиться на другие сайты
lihach Опубликовано 8 сентября, 2017 Автор Жалоба Поделиться Опубликовано 8 сентября, 2017 так я без претензий, но видимо запрос в базу не выполнили раз полей нет ОшибкаSQL запрос: ALTER TABLE `s_products`ADD `rating` int(11) NOT NULL DEFAULT '0',ADD `votes` int(11) NOT NULL DEFAULT '0' Ответ MySQL: #1060 - Duplicate column name 'rating' Цитата Ссылка на сообщение Поделиться на другие сайты
mishanya Опубликовано 8 сентября, 2017 Жалоба Поделиться Опубликовано 8 сентября, 2017 ОшибкаSQL запрос: ALTER TABLE `s_products`ADD `rating` int(11) NOT NULL DEFAULT '0',ADD `votes` int(11) NOT NULL DEFAULT '0' Ответ MySQL: #1060 - Duplicate column name 'rating' это не тот запрос). это запрос к товарам Цитата Ссылка на сообщение Поделиться на другие сайты
lihach Опубликовано 8 сентября, 2017 Автор Жалоба Поделиться Опубликовано 8 сентября, 2017 (изменено) это не тот запрос). это запрос к товарам это не тот запрос). это запрос к товарамА где запрос взять?))Документация.htm Изменено 8 сентября, 2017 пользователем lihach Цитата Ссылка на сообщение Поделиться на другие сайты
mishanya Опубликовано 8 сентября, 2017 Жалоба Поделиться Опубликовано 8 сентября, 2017 ну этот вывполняли? ALTER TABLE `s_blog` ADD `annotation_tiny` text NOT NULL AFTER `annotation`, ADD `image` varchar(255) NOT NULL DEFAULT '', ADD `views` tinyint(11) NOT NULL DEFAULT '0'; Цитата Ссылка на сообщение Поделиться на другие сайты
lihach Опубликовано 8 сентября, 2017 Автор Жалоба Поделиться Опубликовано 8 сентября, 2017 (изменено) ну этот вывполняли? ALTER TABLE `s_blog` ADD `annotation_tiny` text NOT NULL AFTER `annotation`, ADD `image` varchar(255) NOT NULL DEFAULT '', ADD `views` tinyint(11) NOT NULL DEFAULT '0'; Ответ MySQL: #1060 - Duplicate column name 'rating' Да, такой ответ приходит! Изменено 8 сентября, 2017 пользователем lihach Цитата Ссылка на сообщение Поделиться на другие сайты
mishanya Опубликовано 8 сентября, 2017 Жалоба Поделиться Опубликовано 8 сентября, 2017 Ответ MySQL: #1060 - Duplicate column name 'rating' Да, такой ответ приходит! я вам специально скинул часть запроса а не весь что в файле. скопируйте его а не вставляйте весь Цитата Ссылка на сообщение Поделиться на другие сайты
lihach Опубликовано 8 сентября, 2017 Автор Жалоба Поделиться Опубликовано 8 сентября, 2017 я вам специально скинул часть запроса а не весь что в файле. скопируйте его а не вставляйте весьSQL запрос: ALTER TABLE `s_blog`ADD `annotation_tiny` text NOT NULL AFTER `annotation`,ADD `image` varchar(255) NOT NULL DEFAULT '',ADD `views` tinyint(11) NOT NULL DEFAULT '0' Ответ MySQL: #1060 - Duplicate column name 'annotation_tiny' Цитата Ссылка на сообщение Поделиться на другие сайты
shooroop Опубликовано 8 сентября, 2017 Жалоба Поделиться Опубликовано 8 сентября, 2017 тяжелый случай ) особенно когда указано в профиле а элементарный запрос в базу не але SQL запрос: ALTER TABLE `s_blog`ADD `annotation_tiny` text NOT NULL AFTER `annotation`,ADD `image` varchar(255) NOT NULL DEFAULT '',ADD `views` tinyint(11) NOT NULL DEFAULT '0' Ответ MySQL: #1060 - Duplicate column name 'annotation_tiny' покажите скрин таблицы s_blog Цитата Ссылка на сообщение Поделиться на другие сайты
mishanya Опубликовано 8 сентября, 2017 Жалоба Поделиться Опубликовано 8 сентября, 2017 (изменено) SQL запрос: ALTER TABLE `s_blog`ADD `annotation_tiny` text NOT NULL AFTER `annotation`,ADD `image` varchar(255) NOT NULL DEFAULT '',ADD `views` tinyint(11) NOT NULL DEFAULT '0' Ответ MySQL: #1060 - Duplicate column name 'annotation_tiny' ну видимо эти поля есть, а вы говорите нет. смотрите какой запрос при создании поста идет в базу. может вы в админку не добавили эти поля? Изменено 8 сентября, 2017 пользователем mishanya Цитата Ссылка на сообщение Поделиться на другие сайты
lihach Опубликовано 8 сентября, 2017 Автор Жалоба Поделиться Опубликовано 8 сентября, 2017 (изменено) тяжелый случай ) особенно когда указано в профиле а элементарный запрос в базу не але покажите скрин таблицы s_blogДумаю, это то, о чем вы меня просили ну видимо эти поля есть, а вы говорите нет. смотрите какой запрос при создании поста идет в базу. может вы в админку не добавили эти поля?Я простой пользователь и ни чего самостоятельно точно не добавлял. Действую строго по инструкции.)) Изменено 8 сентября, 2017 пользователем lihach Цитата Ссылка на сообщение Поделиться на другие сайты
loxter Опубликовано 9 сентября, 2017 Жалоба Поделиться Опубликовано 9 сентября, 2017 Я простой пользователь и ни чего самостоятельно точно не добавлял. Действую строго по инструкции.))Даже простой пользователь при работе по инструкции может сделать ошибку. А случается, и в инструкциях ошибки бывают. Цитата Ссылка на сообщение Поделиться на другие сайты
lihach Опубликовано 9 сентября, 2017 Автор Жалоба Поделиться Опубликовано 9 сентября, 2017 Даже простой пользователь при работе по инструкции может сделать ошибку.А случается, и в инструкциях ошибки бывают.Как исправить то? Цитата Ссылка на сообщение Поделиться на другие сайты
shooroop Опубликовано 9 сентября, 2017 Жалоба Поделиться Опубликовано 9 сентября, 2017 Как исправить то? видимо b.annotation_tiny, b.image, b.views нет в simpla/PostAdmin.php и simpla/design/html/post.html Цитата Ссылка на сообщение Поделиться на другие сайты
lihach Опубликовано 9 сентября, 2017 Автор Жалоба Поделиться Опубликовано 9 сентября, 2017 Выручай друг!видимо b.annotation_tiny, b.image, b.views нет в simpla/PostAdmin.php и simpla/design/html/post.htmlrequire_once('api/Simpla.php'); class PostAdmin extends Simpla{ private $allowed_image_extentions = array('png', 'gif', 'jpg', 'jpeg', 'ico'); public function fetch() { $post = new stdClass; if($this->request->method('post')) { $post->id = $this->request->post('id', 'integer'); $post->name = $this->request->post('name'); $post->date = date('Y-m-d', strtotime($this->request->post('date'))); $post->visible = $this->request->post('visible', 'boolean'); $post->url = trim($this->request->post('url', 'string')); $post->meta_title = $this->request->post('meta_title'); $post->meta_keywords = $this->request->post('meta_keywords'); $post->meta_description = $this->request->post('meta_description'); $post->annotation = $this->request->post('annotation'); $post->annotation_tiny = $this->request->post('annotation_tiny'); $post->text = $this->request->post('body'); // Не допустить одинаковые URL разделов. if(($a = $this->blog->get_post($post->url)) && $a->id!=$post->id) { $this->design->assign('message_error', 'url_exists'); } else { if(empty($post->id)) { $post->id = $this->blog->add_post($post); $post = $this->blog->get_post($post->id); $this->design->assign('message_success', 'added'); } else { $this->blog->update_post($post->id, $post); $post = $this->blog->get_post($post->id); $this->design->assign('message_success', 'updated'); } // Удаление изображения if($this->request->post('delete_image')) $this->blog->delete_image($post->id); // Загрузка изображения $image = $this->request->files('image'); if(!empty($image['name']) && in_array(strtolower(pathinfo($image['name'], PATHINFO_EXTENSION)), $this->allowed_image_extentions)) { $this->blog->delete_image($post->id); move_uploaded_file($image['tmp_name'], $this->root_dir.$this->config->posts_images_dir.$image['name']); $this->blog->update_post($post->id, array('image'=>$image['name'])); } $post = $this->blog->get_post(intval($post->id)); } } else { $post->id = $this->request->get('id', 'integer'); $post = $this->blog->get_post(intval($post->id)); } if(empty($post)) { $post = new stdClass; $post->date = date($this->settings->date_format, time()); } $this->design->assign('post', $post); return $this->design->fetch('post.tpl'); }} Цитата Ссылка на сообщение Поделиться на другие сайты
lihach Опубликовано 9 сентября, 2017 Автор Жалоба Поделиться Опубликовано 9 сентября, 2017 видимо b.annotation_tiny, b.image, b.views нет в simpla/PostAdmin.php и simpla/design/html/post.htmlPost.tpl только есть в этой папке <li class="active"><a href="index.php?module=BlogAdmin">Блог</a></li> {/capture} {if $post->id} {$meta_title = $post->name scope=parent} {else} {$meta_title = 'Новая запись в блоге' scope=parent} {/if} {* Подключаем Tiny MCE *} {include file='tinymce_init.tpl'} {* On document load *} {literal} <script src="design/js/jquery/datepicker/jquery.ui.datepicker-ru.js"></script> <script> $(function() { $('input[name=date]').datepicker({ regional:'ru' }); // Автозаполнение мета-тегов meta_title_touched = true; meta_keywords_touched = true; meta_description_touched = true; url_touched = true; if($('input[name=meta_title]').val() == generate_meta_title() || $('input[name=meta_title]').val() == '') meta_title_touched = false; if($('input[name=meta_keywords]').val() == generate_meta_keywords() || $('input[name=meta_keywords]').val() == '') meta_keywords_touched = false; if($('textarea[name=meta_description]').val() == generate_meta_description() || $('textarea[name=meta_description]').val() == '') meta_description_touched = false; if($('input[name=url]').val() == generate_url() || $('input[name=url]').val() == '') url_touched = false; $('input[name=meta_title]').change(function() { meta_title_touched = true; }); $('input[name=meta_keywords]').change(function() { meta_keywords_touched = true; }); $('textarea[name=meta_description]').change(function() { meta_description_touched = true; }); $('input[name=url]').change(function() { url_touched = true; }); $('input[name=name]').keyup(function() { set_meta(); }); $('select[name=brand_id]').change(function() { set_meta(); }); $('select[name="categories[]"]').change(function() { set_meta(); }); }); function set_meta() { if(!meta_title_touched) $('input[name=meta_title]').val(generate_meta_title()); if(!meta_keywords_touched) $('input[name=meta_keywords]').val(generate_meta_keywords()); if(!meta_description_touched) { descr = $('textarea[name=meta_description]'); descr.val(generate_meta_description()); descr.scrollTop(descr.outerHeight()); } if(!url_touched) $('input[name=url]').val(generate_url()); } function generate_meta_title() { name = $('input[name=name]').val(); return name; } function generate_meta_keywords() { name = $('input[name=name]').val(); return name; } function generate_meta_description() { if(typeof(tinyMCE.get("annotation")) =='object') { description = tinyMCE.get("annotation").getContent().replace(/(<([^>]+)>)/ig," ").replace(/(\ )/ig," ").replace(/^\s+|\s+$/g, '').substr(0, 512); return description; } else return $('textarea[name=annotation]').val().replace(/(<([^>]+)>)/ig," ").replace(/(\ )/ig," ").replace(/^\s+|\s+$/g, '').substr(0, 512); } function generate_url() { url = $('input[name=name]').val(); url = url.replace(/[\s]+/gi, '-'); url = translit(url); url = url.replace(/[^0-9a-z_\-]+/gi, '').toLowerCase(); return url; } function translit(str) { var ru=("А-а-Б-б-В-в-Ґ-ґ-Г-г-Д-д-Е-е-Ё-ё-Є-є-Ж-ж-З-з-И-и-І-і-Ї-ї-Й-й-К-к-Л-л-М-м-Н-н-О-о-П-п-Р-р-С-с-Т-т-У-у-Ф-ф-Х-х-Ц-ц-Ч-ч-Ш-ш-Щ-щ-Ъ-ъ-Ы-ы-Ь-ь-Э-э-Ю-ю-Я-я").split("-") var en=("A-a-B-b-V-v-G-g-G-g-D-d-E-e-E-e-E-e-ZH-zh-Z-z-I-i-I-i-I-i-J-j-K-k-L-l-M-m-N-n-O-o-P-p-R-r-S-s-T-t-U-u-F-f-H-h-TS-ts-CH-ch-SH-sh-SCH-sch-'-'-Y-y-'-'-E-e-YU-yu-YA-ya").split("-") var res = ''; for(var i=0, l=str.length; i<l; i++) { var s = str.charAt(i), n = ru.indexOf(s); if(n >= 0) { res += en[n]; } else { res += s; } } return res; } </script> {/literal} {if $message_success} <!-- Системное сообщение --> <div class="message message_success"> <span class="text">{if $message_success == 'added'}Запись добавлена{elseif $message_success == 'updated'}Запись обновлена{/if}</span> <a class="link" target="_blank" href="../blog/{$post->url}">Открыть запись на сайте</a> {if $smarty.get.return} <a class="button" href="{$smarty.get.return}">Вернуться</a> {/if} <span class="share"> <a href="#" onClick='window.open("http://vkontakte.ru/share.php?url={$config->root_url|urlencode}/blog/{$post->url|urlencode}&title={$post->name|urlencode}&description={$post->annotation|urlencode}&noparse=false","displayWindow","width=700,height=400,left=250,top=170,status=no,toolbar=no,menubar=no");return false;'> <img src="{$config->root_url}/simpla/design/images/vk_icon.png" /></a> <a href="#" onClick='window.open("http://www.facebook.com/sharer.php?u={$config->root_url|urlencode}/blog/{$post->url|urlencode}","displayWindow","width=700,height=400,left=250,top=170,status=no,toolbar=no,menubar=no");return false;'> <img src="{$config->root_url}/simpla/design/images/facebook_icon.png" /></a> <a href="#" onClick='window.open("http://twitter.com/share?text={$post->name|urlencode}&url={$config->root_url|urlencode}/blog/{$post->url|urlencode}&hashtags={$post->meta_keywords|replace:' ':''|urlencode}","displayWindow","width=700,height=400,left=250,top=170,status=no,toolbar=no,menubar=no");return false;'> <img src="{$config->root_url}/simpla/design/images/twitter_icon.png" /></a> </span> </div> <!-- Системное сообщение (The End)--> {/if} {if $message_error} <!-- Системное сообщение --> <div class="message message_error"> <span class="text">{if $message_error == 'url_exists'}Запись с таким адресом уже существует{/if}</span> {if $smarty.get.return} <a class="button" href="{$smarty.get.return}">Вернуться</a> {/if} </div> <!-- Системное сообщение (The End)--> {/if} <!-- Основная форма --> <form method=post id=product enctype="multipart/form-data"> <input type=hidden name="session_id" value="{$smarty.session.id}"> <div id="name"> <input class="name" name=name type="text" value="{$post->name|escape}"/> <input name=id type="hidden" value="{$post->id|escape}"/> <div class="checkbox"> <input name=visible value='1' type="checkbox" id="active_checkbox" {if $post->visible}checked{/if}/> <label for="active_checkbox">Активна</label> </div> </div> <!-- Левая колонка свойств товара --> <div id="column_left"> <!-- Параметры страницы --> <div class="block"> <ul> <li><label class=property>Дата</label><input type=text name=date value='{$post->date|date}'></li> </ul> </div> <div class="block layer"> <!-- Параметры страницы (The End)--> <h2>Параметры страницы</h2> <!-- Параметры страницы --> <ul> <li><label class=property>Адрес</label><div class="page_url"> /blog/</div><input name="url" class="page_url" type="text" value="{$post->url|escape}" /></li> <li><label class=property>Заголовок</label><input name="meta_title" type="text" value="{$post->meta_title|escape}" /></li> <li><label class=property>Ключевые слова</label><input name="meta_keywords" type="text" value="{$post->meta_keywords|escape}" /></li> <li><label class=property>Описание</label><textarea name="meta_description" />{$post->meta_description|escape}</textarea></li> </ul> </div> <!-- Параметры страницы (The End)--> </div> <!-- Левая колонка свойств товара (The End)--> <!-- Правая колонка свойств товара --> <div id="column_right"> </div> <!-- Правая колонка свойств товара (The End)--> <!-- Описагние товара --> <div class="block layer"> <h2>Краткое описание</h2> <textarea name="annotation" class='editor_small'>{$post->annotation|escape}</textarea> </div> <div class="block"> <h2>Полное описание</h2> <textarea name="body" class='editor_large'>{$post->text|escape}</textarea> </div> <!-- Описание товара (The End)--> <input class="button_green button_save" type="submit" name="" value="Сохранить" /> </form> <!-- Основная форма (The End) --> Цитата Ссылка на сообщение Поделиться на другие сайты
loxter Опубликовано 9 сентября, 2017 Жалоба Поделиться Опубликовано 9 сентября, 2017 Попробуйте очистить папку compiled. Цитата Ссылка на сообщение Поделиться на другие сайты
lihach Опубликовано 9 сентября, 2017 Автор Жалоба Поделиться Опубликовано 9 сентября, 2017 Попробуйте очистить папку compiled.Не помогло Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.