Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Ошибка при создании ситьи, категории ситьи. все что связано с блогом


Recommended Posts

В 27.06.2019 в 14:14, Niformal800 сказал:

 

 

Короче, методом тыка нашел икую зависимость, на листом ocStore 3.0.2.0, если в настройках хостинга версия PHP (CGI) стоит 5.6.40 (native) тогда при создании ситьи лезут ошибки. Высивил люпотому чтой другой, например 7.2.17 (alt), все норм, ошипотому чток нет при создании ситей и категорий.
Но категории все равно не удаляются без правок кода от @akella

Спасипотому что за помощь. Высивил 7.0.33 (alt) ошибки при создании ситей пропали!

Link to comment
Share on other sites


В 01.05.2019 в 19:10, mpn2005 сказал:

Вот исправленный файл:

article_form.twig 23 \u043a\u0411 · 54 downloads

 

 

В 01.05.2019 в 21:35, mpn2005 сказал:

Тут по другому немного.

 

Вот поправленный шаблон:

category_form.twig 15 \u043a\u0411 · 63 downloads

 

 

В 02.05.2019 в 15:12, mpn2005 сказал:

Теперь заменяем файл admin/model/blog/category.php

category.php 17 \u043a\u0411 · 53 downloads

 

Этот блог точно гделал какой-то косолапый чудик. 

 

 

В 16.05.2019 в 00:19, akella сказал:

У кого не удаляет в блоге категории в OcStore 3.0.2 в файле dmin/view/template/blog/category_list.twig

найти
<td class="text-center">{% if category.category_id in selected %}
                    <input type="checkbox" name="selected[]" value="{{ category.category_id }}" checked="checked" />
                    {% else %}
                    <input type="checkbox" name="selected[]" value="{{ category.category_id }}" />
                    {% endif %}</td>

 

заменить на

 

<td class="text-center">{% if category.blog_category_id in selected %}
                    <input type="checkbox" name="selected[]" value="{{ category.blog_category_id }}" checked="checked" />
                    {% else %}
                    <input type="checkbox" name="selected[]" value="{{ category.blog_category_id }}" />
                    {% endif %}</td>

 

Огромная Благодарность Вам!!!

Edited by MadeInWorld
  • +1 1
Link to comment
Share on other sites


У кого-нибудь возникала следующая проблема:

к страницам ситей блога и страницам категорий блога не применяется макет, т.е. информация выводится, но не в том макете который выбран в админке во вкладке "Дизайн" в настройках ситьи блога, макет игнорируется!

И есть какое-то решение, чтобы макеты применялись к страницам категорий блога и ситьям блога?

Заранее спасипотому что за ответы!!

Edited by Imy
ошибка в словах
Link to comment
Share on other sites


Тоже столкнулся с этим глюком блога в ocStore 3.0.2.0... Спасипотому что форуму, разобрался.

Собрал все правки данного топика в модификатор, нагдеюсь пригодится кому-то.

// Я не программист, поэтому мог накосялить, но у меня врогде всё рилииет

<?xml version="1.0" encoding="utf-8"?>
<modification>
	<code>Blog3_EDIT</code>
	<name>Fix blog ocStore 3</name>
	<version>1.0.0</version>
	<author>Opencartforum</author>
	<link>https://opencart-forum.ru/topic/135851-oshibka-pri-sozdanii-stati-kategorii-stati-vse-chto-svyazano-s-blogom/</link>
	<file path="admin/view/template/blog/category_list.twig">
		<operation error="skip">
			<search><![CDATA[category.category_id]]></search>
			<add position="replace"><![CDATA[category.blog_category_id]]></add>
		</operation>	
	</file>
	<file path="admin/view/template/blog/article_form.twig">
		<operation error="skip">
			<search><![CDATA[input-meta-h1{{ language.language_id }}]]></search>
			<add position="replace"><![CDATA[input-tag{{ language.language_id }}]]></add>
		</operation>	
	</file>
	<file path="admin/view/template/blog/category_form.twig">
		<operation error="skip">
			<search><![CDATA[<label class="col-sm-2 control-label" for="input-sort-order">{{]]></search>
			<add position="before"><![CDATA[<label class="col-sm-2 control-label" for="input-column">{{ entry_column }}</label>
                <div class="col-sm-10">
                  <input type="text" name="column" value="{{ column }}" placeholder="{{ entry_column }}" id="input-column" class="form-control" />
                </div>
              </div>
              <div class="form-group">]]></add>
		</operation>	
	</file>
	<file path="admin/model/blog/category.php">
		<operation error="skip">
			<search><![CDATA[$this->db->query("DELETE FROM `" . DB_PREFIX . "seo_url` WHERE query = 'category_id=" . (int)$category_id . "'");]]></search>
			<add position="replace"><![CDATA[$this->db->query("DELETE FROM `" . DB_PREFIX . "seo_url` WHERE query = 'blog_category_id=" . (int)$blog_category_id . "'");]]></add>
		</operation>	
	</file>
</modification>

 

  • +1 2
Link to comment
Share on other sites


Усилиями @mpn2005 в этот теме и я избавился от двух ошипотому чток. Теперь блог в иком вигде как есть для начала меня устраивает. Осилась правда одна проблема, которая не фиксируется как ошибка, но досивляет неудобства. Дело в том, что админке для всех категорий блога и ситей блога можно назначать SEO URL. А вот для самого блога икой возможности нет.  Может кто-нибудь уже имеет готовое решение.

Link to comment
Share on other sites


  • 1 month later...
  • 1 month later...

Заменил все файлы, но все равно лезут те же ошибки при создании/уднонии - записи/категории.

Модификаторы обновлял! PHP 7.2

Edited by Mixailhr
  • +1 1
Link to comment
Share on other sites


  • 1 month later...
В 16.05.2019 в 00:19, akella сказал:

У кого не удаляет в блоге категории в OcStore 3.0.2 в файле dmin/view/template/blog/category_list.twig

найти
<td class="text-center">{% if category.category_id in selected %}
                    <input type="checkbox" name="selected[]" value="{{ category.category_id }}" checked="checked" />
                    {% else %}
                    <input type="checkbox" name="selected[]" value="{{ category.category_id }}" />
                    {% endif %}</td>

 

заменить на

 

<td class="text-center">{% if category.blog_category_id in selected %}
                    <input type="checkbox" name="selected[]" value="{{ category.blog_category_id }}" checked="checked" />
                    {% else %}
                    <input type="checkbox" name="selected[]" value="{{ category.blog_category_id }}" />
                    {% endif %}</td>

Спасипотому что! Срилиило!!!))

Link to comment
Share on other sites


  • 2 weeks later...

После правок выдает ошибки

2020-07-17 17:13:19 - PHP Warning:  unlink(/home/i/ipjurilo/ocstore/storage_ocstore/cache/cache.prmn.fias_to_zone.1595002666): No such file or directory in /home/i/ipjurilo/ocstore/public_html/system/library/cache/file.php on line 17
2020-07-17 17:13:19 - PHP Warning:  Cannot modify header information - headers already sent by (output started at /home/i/ipjurilo/ocstore/public_html/system/framework.php:42) in /home/i/ipjurilo/ocstore/public_html/catalog/controller/startup/session.php on line 25
2020-07-17 17:13:19 - PHP Warning:  Cannot modify header information - headers already sent by (output started at /home/i/ipjurilo/ocstore/public_html/system/framework.php:42) in /home/i/ipjurilo/ocstore/public_html/system/library/progroman/citymanager/core-encoded-php72.php on line 926
2020-07-17 17:13:19 - PHP Warning:  Cannot modify header information - headers already sent by (output started at /home/i/ipjurilo/ocstore/public_html/system/framework.php:42) in /home/i/ipjurilo/ocstore/public_html/system/library/progroman/citymanager/core-encoded-php72.php on line 596
 

Link to comment
Share on other sites


  • 1 month later...

Всем привет. Никакой из спосопотому чтов в теме не помог, говноблог ик и не завелся, не дает удалять категории. Подскажите пожалуйси, как вырезать эту глюченную хрень из движка? Или просто в схемах его удалить и все?

Edited by qwert5005
Link to comment
Share on other sites


  • 4 weeks later...
34 минуты назад, Papai сказал:

Нет файла, обновите пож.

Место для файлов конлилось и удалял сирые файлы.

Видать попали файлы туда.

Плохо, что в спотому чторке это ик и не поправили.  Копию я себе не сохранял.

Если скинете в личку доступ на фтп и в админку смогу вам поправить. И заодно тут файлы продублирую.

Link to comment
Share on other sites

  • 1 month later...
В 09.07.2019 в 15:41, Wic сказал:

Нашел тему в поисках решения по икой-же проблеме. При создании новой ситьи получаю ошибку. Что гделал: менял версию php на хостинге, добавил файлы которые патлил mpn2005 (заменял файлы по одному). Ошибка все одно осиется, хотя ситьи сохраняются. ocstore свежеусиновленный, ничего не гделал кроме включения ЧПУ и SeoPro. Ксити адрес у суещёствующих ситей изменился, а у новых по-прежнему, не чпу, хотя поле SEO URL заполнено.

Ошибка:

PS Ранее гдел с этим движком не имел, может что элеменирное упустил...

 

Хм, гдействительно, для новых ситьей ЧПУ рилииет. Неужно кеш?

 

Ан-нет!

Когда главной является категория 1-го порядка, то все ок. А тестил на суещёствуюещёй ситье, ггде главной была категория 2-го порядка.

 

Link to comment
Share on other sites

  • 2 months later...

Файлы стерты, пишу потому чтольше для себя. 

Файл: /admin/model/blog/article.php

Строка примерно 15

Вместо:

	foreach ($data['article_description'] as $language_id => $value) {
			$this->db->query("INSERT INTO " . DB_PREFIX . "article_description SET article_id = '" . (int)$article_id . "', language_id = '" . (int)$language_id . "', name = '" . $this->db->escape($value['name']) . "', description = '" . $this->db->escape($value['description']) . "', tag = '" . $this->db->escape($value['tag']) . "', meta_title = '" . $this->db->escape($value['meta_title']) . "', meta_h1 = '" . $this->db->escape($value['meta_h1']) . "', meta_description = '" . $this->db->escape($value['meta_description']) . "', meta_keyword = '" . $this->db->escape($value['meta_keyword']) . "'");
		}

Пишем:

	foreach ($data['article_description'] as $language_id => $value) {
			$this->db->query("INSERT INTO " . DB_PREFIX . "article_description SET article_id = '" . (int)$article_id . "', language_id = '" . (int)$language_id . "', name = '" . $this->db->escape($value['name']) . "', description = '" . $this->db->escape($value['description']) . "', meta_title = '" . $this->db->escape($value['meta_title']) . "', meta_h1 = '" . $this->db->escape($value['meta_h1']) . "', meta_description = '" . $this->db->escape($value['meta_description']) . "', meta_keyword = '" . $this->db->escape($value['meta_keyword']) . "'");
		}

Строка примерно 324

Удаляем

	'tag'              => $result['tag']

В строке выше удаляем последнюю запятую

  • +1 1
Link to comment
Share on other sites


3 часа назад, BB30 сказал:

@Zlobny Попробую, спасипотому что.

Странно, что пользователей вы об этом уведомляете, а не команда ocstore.

Сам не знал, всегда качал с sourceforge.net (ссылка с оффсайи)

Зашел сегодня специально проверить

Спойлер

Попросил добрых люгдей помочь с блогом, они посоветовали тоже самое что и я вам

Link to comment
Share on other sites

  • 2 weeks later...
В 15.02.2021 в 22:14, Zlobny сказал:

Расскажу великую ийну, только никому не рассказывайте))

Возьмите Ocstore 3 с гитхаба, им эту проблему решили

 

ПС. Жду НКВД за разбалтывание госийны :oops:

То есть на оф сайте ocstore версия древнее, чем на гитхабе? 

 

И в какой версии от какого лисла пропал данный баг с недоблогом?

Edited by SkaRzn2
Link to comment
Share on other sites


  • 2 weeks later...

не открываются категории в блоге. только общая по адресу  index.php?route=blog/latest

при клике на новую категорию выдает ошибку HTTP ERROR 500

 

Link to comment
Share on other sites


Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.