Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

Opengraph на информационных страницах


Recommended Posts

Всем привет, подскажите кто-то как сделать опенграф для страниц что находятся в Каталог - Статьи. В часности нужно по сути только og:image ?

Link to post
Share on other sites

Может кто может подсказать как хотя бы добавить изображение в информационные статьи?

Если добавить изображение и выводить его на странице, тогда уже можно играть с его добавлением в мета.

Link to post
Share on other sites

58 минут назад, btrotsky сказал:

одсказать как хотя бы добавить изображение в информационные статьи?

Создать поле
Изменить  шаблон в админке
Изменить контроллер админки
Изменить модель админки
Изменить контроллер витрины
Изменить  шаблон в витрине

Link to post
Share on other sites
3 минуты назад, chukcha сказал:

Создать поле
Изменить  шаблон в админке
Изменить контроллер админки
Изменить модель админки
Изменить контроллер витрины
Изменить  шаблон в витрине

 

Есть может где-то мануал или что-то подробнее почитать, как именно например поле изображения создается? доки опенкарта?

Link to post
Share on other sites

1. /admin/view/template/catalog/information_form.twig - создать поле где нужно добавлять картинку

2. /admin/controller/catalog/information.php - изменить контроллер

3. /admin/model/catalog/information.php - далее модель изменяю

4. /catalog/controller/information/information.php - изменить контроллер витрины

5. А шаблон витрины мне по сути не надо, у меня есть добавлен мета тег в хедере, главное настроить чтобы он значение с контроллера брал уже, что картинка такая-то тут должна быть

 

Примерно такой вот процес должен быть, я правильно понял?

Link to post
Share on other sites

3 минуты назад, btrotsky сказал:

Примерно такой вот процес должен быть, я правильно понял?

Да, именно так
Толко не забыть еще поле в базе создать

 

 

4 минуты назад, btrotsky сказал:

А шаблон витрины мне по сути не надо,

И картинку выводить не надо?

Link to post
Share on other sites
1 час назад, chukcha сказал:

Да, именно так
Толко не забыть еще поле в базе создать

 

 

И картинку выводить не надо?

да, выводить не обязательно, главное это опенграф сделать, т.к. страницы будут идти в рекламу и репоститься, а оформлены они уже без картинок)

Link to post
Share on other sites

Notice: Undefined index: image in /admin/controller/catalog/information.php on line 370
Notice: Undefined index: image in /admin/controller/catalog/information.php on line 379

Такие вот предупреждения, делал я на примере файлов производителей. Везде все изменил, все добавил, и поле в базе добавил, точно так же как у производителей.

 

Вот код с контроллера, на который ругается

 

if (isset($this->request->post['image'])) {
			$data['image'] = $this->request->post['image'];
		} elseif (!empty($information_info)) {
			$data['image'] = $information_info['image'];
		} else {
			$data['image'] = '';
		}

		$this->load->model('tool/image');

		if (isset($this->request->post['image']) && is_file(DIR_IMAGE . $this->request->post['image'])) {
			$data['thumb'] = $this->model_tool_image->resize($this->request->post['image'], 100, 100);
		} elseif (!empty($information_info) && is_file(DIR_IMAGE . $information_info['image'])) {
			$data['thumb'] = $this->model_tool_image->resize($information_info['image'], 100, 100);
		} else {
			$data['thumb'] = $this->model_tool_image->resize('no_image.png', 100, 100);
		}

		$data['placeholder'] = $this->model_tool_image->resize('no_image.png', 100, 100);

 

А при сохранении мне выдает 500 ошибку, PHP Fatal error, логи говорят, но я их не совсем понимаю

 

[Tue Jan 14 16:13:21.152057 2020] [cgi:error] [pid 27003] [client 172.68.11.202:46917] AH01215: PHP Fatal error:  Uncaught Exception: Error: Unknown column 'image' in 'field list'<br />Error No: 1054<br />UPDATE oc_information SET image = 'catalog/  2/ 1.jpg' WHERE information_id = '13' in /var/www/mydomain/data/www/mydomain/system/library/db/mysqli.php:40, referer: https://mydomain/admin/index.php?route=catalog/information/edit&user_token=DFm2Nha9330e7oFPQGJPdhD6hE9XvVzI&information_id=13
[Tue Jan 14 16:13:21.152111 2020] [cgi:error] [pid 27003] [client 172.68.11.202:46917] AH01215: Stack trace:, referer: https://mydomain/admin/index.php?route=catalog/information/edit&user_token=DFm2Nha9330e7oFPQGJPdhD6hE9XvVzI&information_id=13
[Tue Jan 14 16:13:21.152260 2020] [cgi:error] [pid 27003] [client 172.68.11.202:46917] AH01215: #0 /var/www/mydomain/data/www/mydomain/system/library/db.php(45): DB\\MySQLi->query('UPDATE oc_inf...'), referer: https://mydomain/admin/index.php?route=catalog/information/edit&user_token=DFm2Nha9330e7oFPQGJPdhD6hE9XvVzI&information_id=13
[Tue Jan 14 16:13:21.152420 2020] [cgi:error] [pid 27003] [client 172.68.11.202:46917] AH01215: #1 /var/www/mydomain/data/www/mydomain/admin/model/catalog/information.php(48): DB->query('UPDATE oc_inf...'), referer: https://mydomain/admin/index.php?route=catalog/information/edit&user_token=DFm2Nha9330e7oFPQGJPdhD6hE9XvVzI&information_id=13
[Tue Jan 14 16:13:21.152613 2020] [cgi:error] [pid 27003] [client 172.68.11.202:46917] AH01215: #2 /var/www/mydomain/data/www/storage/modification/system/engine/loader.php(248): ModelCatalogInformation->editInformation('13', Array), referer: https://mydomain/admin/index.php?route=catalog/information/edit&user_token=DFm2Nha9330e7oFPQGJPdhD6hE9XvVzI&information_id=13
[Tue Jan 14 16:13:21.152772 2020] [cgi:error] [pid 27003] [client 172.68.11.202:46917] AH01215: #3 /var/www/mydomain/data/www/mydomain/system/engine/proxy.php(47): Loader->{closure}(Array, Array), referer: https://mydomain/admin/index.php?route=catalog/information/edit&user_token=DFm2Nha9330e7oFPQGJPdhD6hE9XvVzI&information_id=13
[Tue Jan 14 16:13:21.152950 2020] [cgi:error] [pid 27003] [client 172.68.11.202:46917] AH01215: #4 /var/www/mydomain/data/www/mydomain/admin/controller/catalog/information.php(55): Proxy->__call('editInformation', Array), referer: https://mydomain/admin/index.php?route=catalog/information/edit&user_token=DFm2Nha9330e7oFPQGJPdhD6hE9XvVzI&information_id=13
[Tue Jan 14 16:13:21.153159 2020] [cgi:error] [pid 27003] [client 172.68.11.202:46917] AH01215: #5 /var/www/mydomain/data/www/storage/modification/system/engine/action.php(79): ControllerCatalogInformation->edit(), referer: https://mydomain/admin/index.php?route=catalog/information/edit&user_token=DFm2Nha9330e7oFPQGJPdhD6hE9XvVzI&information_id=13
[Tue Jan 14 16:13:21.153362 2020] [cgi:error] [pid 27003] [client 172.68.11.202:46917] AH01215: #6 /var/www/mydomain/data/www/mydomain/admin/con in /var/www/mydomain/data/www/mydomain/system/library/db/mysqli.php on line 40, referer: https://mydomain/admin/index.php?route=catalog/information/edit&user_token=DFm2Nha9330e7oFPQGJPdhD6hE9XvVzI&information_id=13

 

Может кто подсказать где я ошибся и что не так?

Link to post
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
  • 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.