Aizen sama

Рейтинг
4
Регистрация
19.02.2013

В CITYADS сидят одни мошенники. Сначала сделали минимальную выплату 1000 руб., а как подходит срок выплаты устанавливают холд 149000 дней и пишут, что ваш трафик накручен. При этом не предоставляют никаких доказательств.

<script type="text/javascript">
$(document).ready(function(){
$("head").append('<meta property="og:image" content="[xfvalue_poster]" />');
});
</script>

Спасибо! Отличное решение, не зря говорят все гениальное просто!

После чего надо где то в движке убрать автоматическое формирование <meta property="og:image".

В engine/modules/show.full.php

удалил строку if ( count($images) ) $social_tags['image'] = $images[0]; и стандартный <meta property="og:image" пропал

Не знаю на сколько это правильно и не повлечет ли это какие то ошибки в работе движка.

Но в принципе получилось то что нада!

В DLE 10 разработчиками добавлена специальная разметка в метатегах согласно протоколу Open Graph. Так вот в новостях эта разметка берет не правильное изображение для новости. Так как в доп поле [xfvalue_poster] вставляется ссылка такого типа http://mysite.ru/uploads/posts/2013-04/1366610712_poster_123454.jpg

В шаблоне она оборачивается в тег <img src= и становится картинкой таким образом

<img src="[xfvalue_poster]"alt="{title}" title="{title}"/>

То есть при формирование метатег og:image постер не видит так как по сути он не является картинкой потому что не обернут в <img src=

Надо как то напрямую указать что og:image = [xfvalue_poster]

Никак не могу разобраться как такое сделать

MySQL error in file: /engine/modules/vote.php at line 38
Error Number: 1054
The Error returned was:
Unknown column 'grouplevel' in 'field list'

SQL query:

SELECT id, title, category, body, vote_num, start, end, grouplevel FROM ab_vote WHERE approve

Вы установили движек DLE 9.8, и загрузили базу данных от DLE 9.7. В 9.8 в таблице dle_vote добавлена новая колонка grouplevel. Из за этого и получается ошибка.

Как исправить?

Через phpMyAdmin в своей таблице удаляете таблицу dle_vote. Затем необходимо сделать импорт для этого сохраняете код ниже в текстовом документе и переименовываете в его vote.sql и импортируете. Мне помогло

-- phpMyAdmin SQL Dump
-- version 3.2.3
-- http://www.phpmyadmin.net
--
-- Host: localhost
-- Generation Time: Feb 19, 2013 at 02:47 PM
-- Server version: 5.1.40
-- PHP Version: 5.3.13

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";

--
-- Database: `mybase`
--

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

--
-- Table structure for table `dle_vote`
--

CREATE TABLE IF NOT EXISTS `dle_vote` (
`id` mediumint(8) NOT NULL AUTO_INCREMENT,
`category` text NOT NULL,
`vote_num` mediumint(8) NOT NULL DEFAULT '0',
`date` varchar(25) NOT NULL DEFAULT '0',
`title` varchar(200) NOT NULL DEFAULT '',
`body` text NOT NULL,
`approve` tinyint(1) NOT NULL DEFAULT '1',
`start` varchar(15) NOT NULL DEFAULT '',
`end` varchar(15) NOT NULL DEFAULT '',
`grouplevel` varchar(250) NOT NULL DEFAULT 'all',
PRIMARY KEY (`id`),
KEY `approve` (`approve`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=2 ;

--
-- Dumping data for table `dle_vote`
--

INSERT INTO `dle_vote` (`id`, `category`, `vote_num`, `date`, `title`, `body`, `approve`, `start`, `end`, `grouplevel`) VALUES
(1, 'all', 0, '2013-02-19 01:08:56', 'Оцените работу движка', 'Лучший из новостных<br />Неплохой движок<br />Устраивает ... но ...<br />Встречал и получше<br />Совсем не понравился', 1, '', '', 'all');

vzalesko умник, хамить людям не нада, не все такие "продвинутые" пользователи как ты