Перейти к содержанию

Система размещения статей на сайте


Рекомендуемые сообщения

Для статей на сайте реализована и запущена система отправки уведомлений об ошибках авторам статей.

Пару слов о том, как работает новая система. В правом блоке появилась картинка отправки уведомлений. Вызвать форму для отправки ошибки можно двумя способами:

1. Выделать мышкой любое слово или предложение в тексте и нажать CTRL+Enter.

2. Нажать по самой картинке (в правом блоке).

После этого, должна отобразится форма для отправки уведомления:

post-1-0-01438400-1405932441_thumb.png

Вверху мы видим выделенный нами текст, а затем выпадающее меню с типом ошибки. В данном меню доступны следующие варианты ошибок:

  • Орфографическая ошибка
  • Нерабочая ссылка
  • Ошибка в схеме или печатной плате
  • Техническая ошибка
  • Другое

Как видим, помимо орфографических ошибок доступны и другие виды. После краткого описания ошибки, необходимо нажать "Отправить".

Далее ошибка попадает автору статьи на рассмотрение. При этом, когда он входит в свой профиль, внизу появляется всплывающее уведомление об ошибке:

post-1-0-30312600-1405932846_thumb.png

Если активна соотв. настройка E-Mail, то на почту автору также приходит письмо.

В моих материалах при этом добавился новый пункт "Ошибки в статьях", при этом в скобках указывается кол-во ошибок на рассмотрении. В списке опубликованных статей, статьи с нерасмотренными ошибками обозначаются соотв. иконкой.

post-1-0-61939400-1405932891_thumb.png

Вкладка "Ошибки в статьях" выглядит так:

post-1-0-84822100-1405933036_thumb.png

Т.е. показывается дата ошибки, статья, текст и от кого пришла данная ошибка. Справа мы видим статус ошибки:

  • Новая
  • На рассмотрении
  • Не подтверждена
  • Исправлена

Автор статьи может менять статус ошибки.

Для исправления ошибки редактируем статью. Находим в тексте и исправляем ошибку. Затем повторно отправляем исправленную статью на модерацию (во время редактирования ваша статья с сайта никуда не девается, просто после модерации перезаписывается ее новая копия). При этом в причине редактироваония указываем, что в статье была исправлена ошибка.

post-1-0-96200100-1405933406_thumb.png

После того, как ошибка исправлена, необходимо обязательно поменять у нее статус:

post-1-0-29687300-1405933457_thumb.png

Ссылка на комментарий
Поделиться на другие сайты

  • 4 недели спустя...

Реклама: ООО ТД Промэлектроника, ИНН: 6659197470, Тел: 8 (800) 1000-321

Создал статью (далее "статья 1"), отправил её на публикацию. Статус "на модерации", всё ок.

Решил чуть подправить одну из ранее опубликованных статей (далее "статья 2"). Зашёл на "статью 2", отредактировал, жму кнопку "предпросмотр и публикация", вверху страницы выскакивает сообщение "изменения сохранены", но на модерацию "статья 2" не отправляется. Так и висит со статусом "на доработке".

Ссылка на комментарий
Поделиться на другие сайты

20% скидка на весь каталог электронных компонентов в ТМ Электроникс!

Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!

Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!

Перейти на страницу акции

Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849

Какую кнопку жмете чтобы отправить статью на модерацию?

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

Ссылка на комментарий
Поделиться на другие сайты

Особенности хранения литиевых аккумуляторов и батареек

Потеря емкости аккумулятора напрямую зависит от условий хранения и эксплуатации. При неправильном хранении даже самый лучший литиевый источник тока с превосходными характеристиками может не оправдать ожиданий. Технология, основанная на рекомендациях таких известных производителей литиевых источников тока, как компании FANSO и EVE Energy, поможет организовать правильный процесс хранения батареек и аккумуляторов. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

Создал статью (далее "статья 1") при помощи кнопки "Создать статью", затем кнопка "предпросмотр и публикация", затем открылась страница предпросмотра, затем кнопка "опубликовать", и статья ушла на модерацию. Статус "статьи 1" - на модерации - с этой статьёй всё ОК, как и было всегда раньше.

Затем решил немного подправить одну из ранее опубликованных статей (далее "статья 2"). Зашёл на "статью 2", нажал кнопку "редактировать", отредактировал, жму кнопку "предпросмотр и публикация", вверху страницы выскакивает сообщение "изменения сохранены", а я остаюсь на этой же странице в режиме редактора, до страницы предпросмотра не доходит. Сколько бы раз я не нажимал на кнопку "предпросмотр и публикация", страница обновляется, вверху всплывает сообщение "изменения сохранены", а я остаюсь на этой же странице в режиме редактирования.

После нажатия кнопки "предпросмотр и публикация" меня должно перебросить на страницу предпросмотра, где есть кнопка "опубликовать". Но вместо переадресации на страницу предпросмотра, просто обновляется страница с сообщением "изменения сохранены"

Изменено пользователем Zlodey
Ссылка на комментарий
Поделиться на другие сайты

Выбираем схему BMS для корректной работы литий-железофосфатных (LiFePO4) аккумуляторов

 Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ, также как и для других, очень важен контроль процесса заряда и разряда, а специализированных микросхем для этого вида аккумуляторов не так много. Инженеры КОМПЭЛ подготовили список имеющихся микросхем и возможных решений от разных производителей. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

12.08.2014 отправил статью на модерацию, так и висит на модерации. Это просто очередь такая длинная, или может как то связано с вышеописанным багом?

Ссылка на комментарий
Поделиться на другие сайты

  • 2 месяца спустя...

Здравствуйте, не могу загрузить изображения на сайт, когда статью создаю или редактирую в черновиках

прилагаю видео с экрана видеоскрин.rar

Ссылка на комментарий
Поделиться на другие сайты

Некоторое время назад была найдена ошибка в статье, я её отредактировал и получил уведомление от модератора о том, что всё исправлено. Но при заходе в "Мои опубликованные статьи" до сих пор высвечивается указание на ошибку. Что-то ни так?

Пользуюсь Мазилой Файрфокс.

post-162890-0-52922900-1416029761_thumb.jpg

Андрей

Ссылка на комментарий
Поделиться на другие сайты

Не тот скрин приложили. Надо перейти в вкладку "Ошибки в статьях". Тогда понятно будет. Скорее всего вы статус у нее не поменяли.

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

Ссылка на комментарий
Поделиться на другие сайты

Я, наверное, слепну. Жопа Статья есть, а слова в перечнях ( + http://cxem.net/house/1.php ) ее нет...

И еще один момент (сразу извиняюсь за оффтоп): может, стоило бы вынести светотехнику в отдельный подраздел в разделе "Статьи и схемы"? А то сейчас эти статьи болтаются в подразделах "Аудио" ("Светомузыкальные установки") и "Автоматика в быту". Ну и "Инфракрасная техника" тоже в этот подраздел подошла бы. Тоже свет, хоть и невидимый.

Просят - не откажи. Не просят - не навязывайся!

Простота хуже воровства.

Ссылка на комментарий
Поделиться на другие сайты

Почему же нет. Вот она в своем разделе:

post-1-0-80268900-1416045462_thumb.png

И еще один момент (сразу извиняюсь за оффтоп): может, стоило бы вынести светотехнику в отдельный подраздел в разделе "Статьи и схемы"? А то сейчас эти статьи болтаются в подразделах "Аудио" ("Светомузыкальные установки") и "Автоматика в быту". Ну и "Инфракрасная техника" тоже в этот подраздел подошла бы. Тоже свет, хоть и невидимый.

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

По хорошему надо сделать что-то на подобии этого: раз, два

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

Но правда тогда получится еще больше разных подразделов.

Надо как-нибудь заняться организацией этого вопроса, но все духу не хватает глобально все это реорганизовать и продумать как будет удобнее пользователем :)

Ссылка на комментарий
Поделиться на другие сайты

  • 5 недель спустя...

Кажется, опять при редактировании статьи теряется картинка для заставки. Я спрашивал здесь, http://forum.cxem.net/index.php?showtopic=115379&st=60#comment-1891750 , потом всё нормально работало (по крайней мере, 1 раз точно), а сегодня вижу, опять не запоминается указанный путь на заставку.

Андрей

Ссылка на комментарий
Поделиться на другие сайты

Например, начинаю новую статью «Проверка сохранности картинки для анонса статьи». В редакторе заполняю название, краткое описание. Дохожу до картинки статьи, вхожу в «Обзор», в «Images» создаю папку «Проверка сохранности картинки для анонса статьи», захожу в эту папку и через «Загрузить файл» выбираю из папки на компьютере, в которой уже лежат все приготовленные файлы, картинку заставки размером 120х90 (в данном случае). Она появляется в папке «Проверка сохранности картинки для анонса статьи» (рис.1 в приложении). Щёлкаю по ней два раза левой кнопкой мыши, в редакторе статьи в строке «Картинка статьи:» появляется путь. В данном случае он выглядит так:

/ckfinder/userfiles/6726b07972bb57c3119de4d0f9a9e282/images/%D0%9F%D1%80%D0%BE%D0%B2%D0%B5%D1%80%D0%BA%D0%B0%20%D1%81%D0%BE%D1%85%D1%80%D0%B0%D0%BD%D0%BD%D0%BE%D1%81%D1%82%D0%B8%20%D0%BA%D0%B0%D1%80%D1%82%D0%B8%D0%BD%D0%BA%D0%B8%20%D0%B4%D0%BB%D1%8F%20%D0%B0%D0%BD%D0%BE%D0%BD%D1%81%D0%B0%20%D1%81%D1%82%D0%B0%D1%82%D1%8C%D0%B8/%D0%97%D0%B0%D1%81%D1%82%D0%B0%D0%B2%D0%BA%D0%B02.jpg

Никакого изображения нет (рис2 в приложении). Хотя, кажется, что когда модераторы сами выбирали заставку статьи, а я заходил для последующей редакции грамматической ошибки, то видел картинку заставки (в принципе, это можно проверить, если нужно). Дальше, после набора основного текста, нажимаю «Предпросмотр и публикация». Просматриваю, как он примерно будет выглядеть на сайте. Затем, при возврате в редактирование (нажатие «Редактировать статью»), видно, что путь на заставку потерян (рис.3 в приложении).

Вроде так…

post-162890-0-95940000-1418628647_thumb.jpg

post-162890-0-43187000-1418628658_thumb.jpg

post-162890-0-11007500-1418628669_thumb.jpg

Андрей

Ссылка на комментарий
Поделиться на другие сайты

А попробуйте картинку размером 120х100 (именно такой размер используется). И второе: не использовать в именах папок и файлов русские символы

Ссылка на комментарий
Поделиться на другие сайты

Изменил размер картинки и всё заработало. Ура! Проверил два раза переходя с предпросмотра в редактирование - и путь запоминает и картинку "обозванную" по-русски показывает. Спасибо большое за подсказку, теперь, главное, не забыть её на будущее..

P.S. О! И статью про кофейную подставку опубликовали спустя всего несколько часов, как отправил на модерацию. Молодцы, такая оперативность! Спасибо! :yes:

post-162890-0-72295100-1418636915_thumb.jpg

Изменено пользователем r9o-11

Андрей

Ссылка на комментарий
Поделиться на другие сайты

  • 3 недели спустя...

Изменения от 31.12.14: переделали и сгруппировали пункты пользовательского меню. Сделали более удобные уведомления в меню.

Ссылка на комментарий
Поделиться на другие сайты

  • 2 недели спустя...
браузер Opera

Думаю в этом все и дело. Поставьте Chrome или FF и будет счастье.

Добрый день.

У меня Хром, но проблема та же самая: не могу вставить изображение.

Ссылка на комментарий
Поделиться на другие сайты

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу

  • Сообщения

    • Этот вариант меня вполне устроит.  То есть тот инструмент, которым редко пользуемся, отключаем и убираем в коробку. При этом доставать и подключать нужный инструмент ИМХО удобнее, чем ставить еще один габаритный девайс с нужным инструментом на рабочий стол. 
    • Вашими бы устами да мед пить. А мозги топикстартеру пожаловать в качестве кешбека. Но suum cuique...
    • Данная тема к "импульсникам" не относится, поэтому всё "внетемное" удаляю. Не флудим. Для обсуждения других схем создавайте отдельные темы!
    • @READART Из практики. Даже 2в1 ухитряются путаться и мешать друг другу. Что за ад будет происходить с 4в1 я с трудом представлю. Вероятнее всего он будет низведен до банального 2в1 из-за неудобства.
    • нечего там смотреть, достаточно взглянуть на картинку- это похоже болячка этой деки- присоединяюсь к теме- у меня такая же проблема!
    • @donec Спасибо, но нет. Слишком всё как то всё сложно и запутано написано там в этом коде.  Я сейчас тем временем продолжаю разбираться с дисплеем. Выяснил причину артефактов на дисплее, а она кроется в коде, но это ещё нужно понять как исправить. Собственно в чём суть дела вывод по одному символу работает корректно и всё отображается правильно, но как только я пытаюсь вывести строку то на дисплее сразу появляются всяческие артефакты. Так что тут получается нужно каким то образом править код вывода строки. Вот весь код написанный под ATMEGA16. #define F_CPU 7372800UL #define BAUND 9600L #define UBRRL_value (F_CPU/(BAUND*16))-1 #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> #include <stdlib.h> #define MAIN_H_ #define LCD_H_ #define LCD_DDR DDRA #define LCD_PORT PORTA #define LCD_PIN PINA #define DATA 0b11110000 #define RS PA2 #define E PA3 #define E1 LCD_PORT|=(1<<E) #define E0 LCD_PORT&=~(1<<E) #define RS1 LCD_PORT|=(1<<RS) #define RS0 LCD_PORT&=~(1<<RS) void lcd_ini(void); void lcd_str(char* str); void lcd_pos(uint8_t line, uint8_t pos); void lcd_num(uint8_t num, uint8_t line, uint8_t pos); uint8_t n=0; void write(uint8_t n) { n<<=4; E1; //линию Е в 1 LCD_PORT&=~DATA; //удалить предыдущую отправку LCD_PORT|=n; //выставить значение на пины управления дата битами asm("nop"); //пропуск такта E0; //линию Е в 0 } void send_byte(uint8_t byte, uint8_t tip) { if (tip) //если тип данные на линии RS 1 { RS1; } else //иначе тип команда и на линии RS 0 { RS0; } write(byte>>4); //передача старшего полубайта write(byte); //передача младшего полубайта } void lcd_ini(void) { LCD_DDR|=DATA | (1<<RS) | (1<<E); _delay_ms(20); RS0; write(3); _delay_ms(5); write(3); _delay_us(150); write(3); _delay_us(50); write(2); _delay_us(50); send_byte(40,0); _delay_us(50); send_byte(12,0); _delay_us(50); send_byte(1,0); _delay_ms(2); send_byte(6,0); _delay_us(50); } void lcd_str(char* str) { uint8_t n=0; while(str[n]) { send_byte(str[n],1); n++; } } void lcd_pos(uint8_t line, uint8_t pos) { uint8_t adress=(line*0x40+pos)|0x80; send_byte(adress,0); _delay_us(50); } void init_pin(void); #define C_PC0 (~PINC&(1<<PC0)) #define C_PC1 (~PINC&(1<<PC1)) #define LED_1_ON() PORTD|=(1<<PD2) #define LED_1_OFF() PORTD&=~(1<<PD2) #define LED_2_ON() PORTD|=(1<<PD3) #define LED_2_OFF() PORTD&=~(1<<PD3) #define FLAG_END_RX (1<<3) #define FLAG_ERR_RX (1<<4) #define BUF_SIZE 20 char rx_buf[BUF_SIZE]; char buf_index = 0; char rxb; volatile start=1, flags; ISR(USART_RXC_vect) { char rxb = UDR; if(!(flags & FLAG_END_RX)) { rx_buf[buf_index]=rxb; if(rx_buf[buf_index] == 0x0D) { flags |= FLAG_END_RX; return; } buf_index++; if(buf_index >= BUF_SIZE) { buf_index = 0; flags |= FLAG_ERR_RX; } } } void init_UART() { UBRRL = UBRRL_value; UBRRH = UBRRL_value>>8; UCSRB|=(1<<TXEN); UCSRB|=(1<<RXEN); UCSRC|=((1<<URSEL)|(1<<UCSZ0)|(1<<UCSZ1)); UCSRB|=(1<<RXCIE); sei(); flags = 0; } void send_UART(char value) { while(!(UCSRA&(1<<UDRE))); UDR=value; } int main(void) { init_pin(); init_UART(); _delay_ms(500); send_UART('O'); send_UART('K'); send_UART('!'); send_UART(0x0D); send_UART(0x0A); _delay_ms(10); flags = 0; DDRB = 0b10000000; PORTB = 0b11111111; lcd_ini(); while(1) { if (~PINB & (1<<1)) { send_UART('P'); send_UART('B'); send_UART('1'); send_UART(0x0D); send_UART(0x0A); _delay_ms(250); lcd_pos(0,0); send_byte('A',1); lcd_pos(1,0); lcd_str("PORT B1"); //lcd_str(" "); //lcd_pos(1,0); //lcd_str(" "); //lcd_pos(1,0); //lcd_str("GAMES AND SOFT"); //send_byte(0b01000001,1); //A //send_byte(0x41,1); //A //send_byte('A',1); //A } if (~PINB & (1<<2)) { send_UART('P'); send_UART('B'); send_UART('2'); send_UART(0x0D); send_UART(0x0A); _delay_ms(250); lcd_pos(0,0); send_byte('B',1); lcd_pos(1,0); lcd_str("PORT B2"); //lcd_pos(0,0); //lcd_str(" "); //lcd_pos(1,0); //lcd_str(" "); //lcd_str("TIFASO"); } if (~PINB & (1<<3)) { send_UART('P'); send_UART('B'); send_UART('3'); send_UART(0x0D); send_UART(0x0A); _delay_ms(250); lcd_pos(0,0); send_byte('C',1); lcd_pos(1,0); lcd_str("PORT B3"); //lcd_str(" "); //lcd_pos(1,0); //lcd_str(" "); //lcd_pos(1,0); //lcd_str("HELLO"); //lcd_pos(1,0); //lcd_str("PLAYER BT201"); } if (~PINB & (1<<4)) { send_UART('P'); send_UART('B'); send_UART('4'); send_UART(0x0D); send_UART(0x0A); _delay_ms(250); lcd_pos(0,0); send_byte('D',1); lcd_pos(1,0); lcd_str("PORT B4"); //lcd_pos(0,0); //lcd_str(" "); //lcd_pos(1,0); //lcd_str(" "); //lcd_str("FILE MUSIC MP3"); //lcd_pos(1,0); //lcd_str("USB PLAYER VOLL"); } char i = 0; if (rx_buf[i] == 'M'){ i++; if (rx_buf[i] == '1') { LED_1_ON(); LED_2_OFF(); } else if (rx_buf[i] == '2') { LED_1_OFF(); LED_2_ON(); } else if (rx_buf[i] == 'T') { LED_1_ON(); LED_2_ON(); } else if (rx_buf[i] == 'K') { LED_1_OFF(); LED_2_OFF(); } } if (C_PC0) { send_UART('P'); send_UART('C'); send_UART('0'); send_UART(0x0D); send_UART(0x0A); _delay_ms(250); lcd_pos(0,0); send_byte('E',1); lcd_pos(1,0); lcd_str("PORT C0"); } if (C_PC1) { send_UART('P'); send_UART('C'); send_UART('1'); send_UART(0x0D); send_UART(0x0A); _delay_ms(250); lcd_pos(0,0); send_byte('F',1); lcd_pos(1,0); lcd_str("PORT C1"); } } } void init_pin(void) { DDRC = 0b00000000; PORTC = 0b11111111; DDRD |= ((1<<2)|(1<<3)); PORTD &=~ ((1<<2)|(1<<3)); } Собственно за вывод символа отвечает send_byte она работает правильно, а за вывод строки отвечает lcd_str вот в ней как раз таки и вся проблема с артефактами. А что конкретно не так я пока ещё никак не пойму. Может кто более опытным глазом увидит и подскажет что нужно исправить.
×
×
  • Создать...