Дорген PandoraBox - вопросы и ответы + апдейты. Часть 2

SX
На сайте с 24.08.2006
Offline
76
#211

Добрый день. Господа подскажите откуда может возникнуть такая ситуация. Страница сгенерировалась кусок нормальный текст, кусок кракозябрами такого вида

РСРРРРРРРёС РС…СРРС

Причем текст брался из одного документа в одной кодировке

ro--ot
На сайте с 18.12.2009
Offline
164
#212

STARTEX, может "РСРРРРРРРёС РС…СРРС" было в файле с текстовкой?

zTDS - бесплатная ТДС (https://t.me/z_tds)
SX
На сайте с 24.08.2006
Offline
76
#213

ro--ot, файл с текстовкой посмотрел первым делом. Кодировка та же, что и в остальных файлах (у меня генерировалась каждая страница из своего файла по ключевику)

TopperHarley
На сайте с 24.03.2009
Offline
350
#214

STARTEX, Это может быть сбоем алгоритма автоматического детекта кодировок, но не уверен. Залейте ваш файлик на sendspace и мне в тикет урл, я его под отладчиком прогоню.

Кстати, автодетект можно выключиь через файл тюнинга. Параметр DetectEncoding.

PandoraBox - генератор #1 ( https://pandoraboxx.ru ) :: ContentBox - Новый многопточный парсер текста,картинок,видео и т.д. ( https://pandoraboxx.ru/contentbox.php ) :: Конвертор шаблонов WP/DLE ( https://pandoraboxx.ru/templateconvertor.php )
SX
На сайте с 24.08.2006
Offline
76
#215

TopperHarley, спасибо DetectEncoding отключил. Тикет отправил

D
На сайте с 30.10.2015
Offline
13
#216

ребят подскажите как сделать чтобы в категории АРХИВ где даты идут по убыванию (напр: октябрь 2016, сентябрь 2016, август 2016 и тд на несколько лет) распределить посты которые так же имеют свою дату по этим категориям.

R
На сайте с 04.03.2009
Offline
94
#217

А пандора умеет перекодировать в base64 линки ?

realefs
На сайте с 27.06.2010
Offline
87
#218
Realtyman:
А пандора умеет перекодировать в base64 линки ?

[сарказм моде он] да ну, куда ей [ сарказм моде офф]

using System;

using System.Linq;
using System.Text.RegularExpressions;

namespace PandoraBox
{
// Макроc, BASE
public class HexPlugin : IPluginMacro
{
// Регулярка которая ищет блок макроса
Regex _block = new Regex(@"{BASE}([\w\W]*?){/BASE}", RegexOptions.Compiled | RegexOptions.Multiline);

// Основной метод, реализация которого выполняет обработку пользовательского макроса
public string Execute(string template, PluginMacroArgs args)
{
//делаем замену в шаблоне нашей регуляркой _block следующим образом:
template = _block.Replace(template, delegate(Match match)
{
var toEncodeAsBytes = System.Text.Encoding.UTF8.GetBytes(match.Groups[1].Value);
var baseEncode = System.Convert.ToBase64String(toEncodeAsBytes);
return baseEncode;
});

return template;
}

// Уровень срабатывания плагина. Значения от 0 до 10. 0 - самый ранний уровень срабатывания, 10 - самый поздний
public ushort Level
{
get { return 8; }
}

// Имя плагина для отладки. Выводится при ошибках в плагине на экран
public String Name
{
get { return "BASE"; }
}
}
}

куда девать это и каким макросом оборачивать нужные участки разберешься?

Рубероид дорожает.
R
На сайте с 04.03.2009
Offline
94
#219

Да, спасибо, уже разобрался))

А можно сделать так, сначала на странице закодировать урл, а на другой странице этот урл раскодировать и подставить в нужное место?

ShumiL
На сайте с 07.11.2014
Offline
49
#220

Подскажите, если генерить текст внутри пандоры для дальнейшей вставки его при помощи макроса [TEXT], то понятно, что внутри его можно разбить на абзацы, но мне бы еще хотелось его дополнительно разбить заголовками <h2>, которые берутся из мульткей и видосами с ютуб, тоже из мультикей, как это можно сделать?

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий