вы имеете ввиду материалы? используя БД, не?загрузку текстов в joomla
Я имею в виду статьи. (формат txt). Если через БД быстрее, то лучше через неевы имеете ввиду материалы? используя БД, не?
а я имею ввиду, вам нужно заполнить сайт контентом? )) в джумле это т. наз. материалы. если вы про это, то через БД это будет очень быстро. используя нужный экшн.Я имею в виду статьи
В этом смысле) Да, я про заполнение контентом. Спасибо за совет, попробую так сделатьа я имею ввиду, вам нужно заполнить сайт контентом? )) в джумле это т. наз. материалы. если вы про это, то через БД это будет очень быстро. используя нужный экшн.
(добавить действие -> данные -> базы данных)
Где можно почитать про форматы запросов к БД? чтобы правильно написать егоа я имею ввиду, вам нужно заполнить сайт контентом? )) в джумле это т. наз. материалы. если вы про это, то через БД это будет очень быстро. используя нужный экшн.
(добавить действие -> данные -> базы данных)
как это в joomla реализуется?вроде надо использовать xmlrpc
Задача в том, чтобы загружать по 100-200 статей одним потокомxmlrpc? ну это, чтобы пару-тройку материалов грузить? тогда да. есть плагин для джумлы. я не совсем понимаю, какая задача стоит перед автором...
Я тоже к этому пришел) Что нужно указывать в поле "текст запроса"? Как такие запросы выглядят? например, мне нужно заполнять поле introtext в бдне знаю, как там с потоками))) ... но не вижу ничего проще, чем запросы к бд.
таблица в 30к позиций у меня при insert забивается за 2-4 мин, update ~ 20-30 сек.
одним запросом.
вполне возможно, кто-то знает более удобные и более скоростные способы...
Пример понял) где можно почитать про то, какие запросы, как правильно делать? в описании mysql ?))вам нужно знать поля заполняемой таблицы в БД джумлы. и обязательно все необходимые заполнять в запросе.
очень грубо и схематически для вашего примера (для новой записи):
INSERT INTO `имя заполняемой таблицы` (`introtext`) VALUES ('{-Variable.introtext-}') ;
в переменной introtext, само собой, находится текст, передаваемый в соответствующее поле таблицы.
естественно, заполняется куда больше полей и запрос сложнее.
Наваял пока через браузер. Но шаблон далек от совершенства))вам нужно знать поля заполняемой таблицы в БД джумлы. и обязательно все необходимые заполнять в запросе.
очень грубо и схематически для вашего примера (для новой записи):
INSERT INTO `имя заполняемой таблицы` (`introtext`) VALUES ('{-Variable.introtext-}') ;
в переменной introtext, само собой, находится текст, передаваемый в соответствующее поле таблицы.
естественно, заполняется куда больше полей и запрос сложнее.
Не могу сказать точно, но если переносить напрямую через БД, то потом нельзя будет редактировать эти статьи, вроде id автора меняетсяxmlrpc? ну это, чтобы пару-тройку материалов грузить? тогда да. есть плагин для джумлы. я не совсем понимаю, какая задача стоит перед автором...
Спасибо, учту)Не могу сказать точно, но если переносить напрямую через БД, то потом нельзя будет редактировать эти статьи, вроде id автора меняется
то есть в поле "id автора" нужный вы прописать в запросе не можете?))вроде id автора меняется
Не понял вопрос) Сформулируйте более понятното есть в поле "id автора" нужный вы прописать в запросе не можете?))
У меня вопрос не совсем в этом был. У меня был вопрос, в том, что нужно писать в поле "текст запроса". Понятно, что запрос)) Какой?то есть в поле "id автора" нужный вы прописать в запросе не можете?))
это не вопрос был, сарказм.Не понял вопрос) Сформулируйте более понятно
Это я понимаю) Можете привести пример такого запроса? Мне нужно посмотреть как он пишетсяэто не вопрос был, сарказм.
вот поля таблицы jos_content. указывайте в запросе id автора и управляйте материалом, насколько позволяют права.
не уверен. потому что пример я привел выше. вам нужно было открыть таблицу, посмотреть как и что там заполняется, выбрать необходимые поля и подставлять их в запрос.Это я понимаю
Понял. Спасибо за разборне уверен. потому что пример я привел выше. вам нужно было открыть таблицу, посмотреть как и что там заполняется, выбрать необходимые поля и подставлять их в запрос.
получается так))то есть в поле "id автора" нужный вы прописать в запросе не можете?))
Решил сделать немного по-другому.это не вопрос был, сарказм.
вот поля таблицы jos_content. указывайте в запросе id автора и управляйте материалом, насколько позволяют права.
Нашел ошибку, вопрос снят)Решил сделать немного по-другому.
Пишу в файл "тексты" нужные значения и файл таблицы загружаю в нужную таблицу в БД
Почему-то возникла проблема при взятии строки из файла для текстов.
Мне не нужно брать 1ю строку в файле, т.к. там лежат заголовки, чтобы не забыть где какие столбцы находятся.
Можно ли указать так: Взять строки -> содержит текст -> "1-end" ?
// создаем объекты кодировок
var inAsciiEncoding = System.Text.Encoding.GetEncoding("windows-1251");
var outUTF8Encoding = System.Text.Encoding.UTF8;
// читаем оригинальный файл по байтам
var inAsciiBytes = System.IO.File.ReadAllBytes(project.Variables["pathToWin1251File"].Value);
// конвертируем байты в нужную кодировку
var outUTF8Bytes = System.Text.Encoding.Convert(inAsciiEncoding, outUTF8Encoding, inAsciiBytes);
// Записываем переконвертированные байты в файл
using (var stream = new System.IO.FileStream(project.Variables["pathToUTF8File"].Value, System.IO.FileMode.Create))
{
using (var writer = new System.IO.BinaryWriter(stream, outUTF8Encoding))
{
writer.Write(outUTF8Encoding.GetPreamble());
writer.Write(outUTF8Bytes);
}
}
именно) не знаю как работать с БДполучается так))