-  [WT]  [Главная] [Скачать себе эту Кусабу]

[Возврат] [Весь тред] [Последние 50 постов] [Первые 100 постов]
Способ отправки: Ответ
Имя
Тема   (reply to 181)
Сообщение
Файл
Очистить
URL
Пароль  (для удаления постов и файлов)
Обратно   
  • Читайте правила, они интересные.
  • Есть вопросы? Читайте FAQ.
  • Почему тут не работает куклоскрипт? ПОТОМУ ЧТО НЕХУЙ.
  • Поддерживаемые типы файлов: GIF, JPG, PNG
  • Максимальный размер файла 8000 KB.
  • Изображения больше 200x200 пикселей будут уменьшены.
  • Количество уникальных постов: 141. Посмотреть каталог

Файл 139428158398.jpg - (59.31KB , 600x338 )
181 No. 181
Развернуть все изображения
>> No. 182
File
Removed
>>9261
А я всё думал, когда вы это самое.
Мы тут движок шатаем просто сейчас.

Ну, постить арт с Сырной при том, что я поднял этот сайт потому, что меня пидорнули с сырнопараши - это, конечно, тонкий дипломатический ход :3
Но это так, по приколу.

Но ты не только через поникапчу, ты и через убитый постинг прошел, лол, а это, конечно, уже что-то.

Однако, я хочу указать вот на что
http://www.deachrysalis.cc/news.php?p=rules
Всё то, что там внизу под картинкой написано - практически совершенно серьезно.
Так что сначала предлагаю вам задуматься со своей стороны: нужен ли вам в агломерат классических имиджборд - личный блог одного мудака на кусабе?
>> No. 184
>>9270
Нужен, пущщай будет.
Там почти все параши - блоги каких-то мудаков и шизиков на кусабе.
>> No. 185
File
Removed
>>9303
Бля, Луняш, пусть Оп решит.
>> No. 186
А давай - вступай. Будешь потом рассказывать что ты настолько мудак что даже с какого-то левого оверчана выпнули.
>> No. 187
File
Removed
>>9310
Я там и так уже есть, лолка.
Он предлагает в vip-раздел перейти.
>> No. 188
Тоже хорошо. Тут три человека которым пофиг на 9ч будь он хоть большими буквами на глагне, а у них там небольшая куча небаненого мяса.
Всё равно тебе делать нехрен.
>> No. 189
File
Removed
>>9312
Начнет с того, что ОП тут серанул и исчез.
А без ОПа ничего и не будет энивей.
>> No. 190
File
Removed
Кароч, ОП, до среды я жду тебя здесь переговоры переговаривать, потом тред переедет в /д/, а через неделю я его тю-тю.
>> No. 191
File
Removed
Я тут, просто временно остался без интернетов. Готов прямо сейчас сделать все что требуется с моей стороны.
>Ну, постить арт с Сырной при том, что я поднял этот сайт потому, что меня пидорнули с сырнопараши - это, конечно, тонкий дипломатический ход :3
Цифра "9" в названии нашего чана, как бы намекает на Сырну. Других намеков я не делал.
>> No. 192
File
Removed
Так, ссылку запилил.
>> No. 193
File
Removed
>>9386
Лол, я уж думал что ты это - "пришел, насрал, съебалсо".

Только переименуй My little board - это как-то уныловато и чисто для здесь - в "Кризина Каморка". Пусть извне моя борда называется так.
>Готов прямо сейчас сделать все что требуется с моей стороны.
Я хочу вставить тебя во фрейм как отдельный раздел (то есть сделать под тебя раздел во фрейме и уже непосредственно в разделе - ссылку) и в душе не знаю, как это сделать. Можешь прояснить, что и как писать в menu.tpl?
>> No. 194
Я тоже в кусабе не очень. Но там вроде темплейты изменять не нужно, раздел из админки вроде как создается, а ссылка хз.
>> No. 195
Файл 139464220610.png - (3.20KB , 248x135 )
195
>>9394
В общем, я тебя вижу тут примерно вот так.
>> No. 196
File
Removed
>>9394
Всё, впилил я тебя во фрейм со своей стороны, хочешь - сходи на глагне и узри.
>> No. 197
File
Removed
Тред удалять не буду, но в /д/ все равно потом перенесу.
>> No. 199
тест
>> No. 200
Админ, поделись опытом.
1. Где брал и как ставил такого типа капчу? И есть ли там не пони, а другие виды?
2. Как смог поставить оверчан во фрейм?
Прости если не там пишу.
>> No. 204
Файл 139482816146.png - (873.46KB , 4770x3660 )
204
>>200
1. Капчу брал тут -
http://jordankasper.com/jquery/captcha/examples.php
Да, туда можно вставить любые картинки и ввести любой текст. Можешь хоть хуйцов туда разноцветных натолкать и предлагать кликнуть на хуйц ЧВ, например.
>и как ставил такого типа капчу?
Понятия не имею.
У меня высшее юридическое и я довольно слабо ориентируюсь в том, как работает эта параша. С этим мне помогают другие люди - кто просто от широты своей охуенной души, кто за $.
Я попрошу того, кто встраивал мне капчу, придти сюда и тебе прояснить.
>Как смог поставить оверчан во фрейм?
И снова я не я, а тот другой чувак.
>>/ch/9412
Вот это вот скопируй себе в menu.tpl вниз, ну в общем сам там увидишь.
>Прости если не там пишу.
Да нет, это ж /д/.
>> No. 217
Файл 139490089562.png - (548.14KB , 1500x975 )
217
>>200
> как ставил такого типа капчу
Легко и просто!
>>204
> придти сюда и тебе прояснить
А что тут прояснять-то.
>> No. 219
Файл 139491945596.jpg - (85.40KB , 768x1024 )
219
>>217
Ну если он вообще придет сюда, то, наверное, скажет, чего ему прояснять.
>> No. 245
>>219
>>217
Я пришел сюда. В общем, нужна каптча. Прошлый сайт лег из-за вайперов, так как эта каптча полностью отсутствовала. Я сам еще тот баобаб, логически как-то поставил рекапчу, но многим она не понравилась и лагало в довесок.
Случайно забрел на эту борду и решил поинтересоваться.
В общем, я хочу узнать, как мне навесить такую каптчу. Желательно в подробностях.
>> No. 246
Файл 139524885252.png - (345.22KB , 900x1880 )
246
>>245
Если я тебе просто дам движок свой и скажу как картинки с поняш на что-то другое заменить, тебе проще не будет?
>> No. 247
> В общем, я хочу узнать, как мне навесить такую каптчу. Желательно в подробностях.
Взять скрипт капчи. http://jordankasper.com/jquery/captcha/examples.php
Встроить в шаблоны как надо.
Настроить скрипты капчи. И пхп и жс. Добавить картинок в скрипт капчи.
Дописать обработку этой капчи в бордпхп и ещёкудато.
...
Профит!

>>246
Падажжи!
Пусть сначала скажет с какой борды будет.

Так-же.

У этой капчи есть один недостаток жи. Ну ты помнишь что сессия не убивается, можно постить, но не чаще раза в 5 или 10 секунд.
Сессию капчи можно и нужно убивать после поста.
Там я даже добавил и закомментил участки за это отвечающие. Где-то >_>
>> No. 249
>>246
Нет, спасибо. Я пока линабу пошатываю. Меня только каптча ваша заинтересовала. Механизм установки хотелось узнать.
>>247
Уже практически разобрался, только картинки не появляются. Еще допилить надо было.
>Пусть сначала скажет с какой борды будет.
С "Десятого канала" (10ch.ru) я.
>> No. 250
Файл 13952579361.png - (542.36KB , 617x800 )
250
>>249
> 10ch.ru
Твою мать.
У меня началась тошнота и ВНЕЗАПНО из глаз закапала кровь.
> Уже практически разобрался, только картинки не появляются. Еще допилить надо было.
Ну, это фигня.

В
function do_redirect($url, $ispost = false, $file = '') {

Или как она там в линабе, в миск.похопэ добавь unset($_SESSION['simpleCaptchaAnswer']);
Ну в проверку капчи в posting.class.php если таковое есть влинабе, да.
Иначе будет возможна атака пока не протухнет сессия.
>> No. 251
File
Removed
>>247
>Падажжи! Пусть сначала скажет с какой борды будет.
Да не все ли равно же? Интернетище построено на том, чтобы все со всеми делились, и похуй, откуда он.
Хотяяяя, если бы он мне тут своим поделием срал бы, ну как спамщики с мелкопараш, я бы хуй чего стал помогать
> и ВНЕЗАПНО из глаз закапала кровь
Да, лоломск.
>>249
>только картинки не появляются
Через www. на доску ходи. Без этого - не появятся вообще. Это так.

А вообще это, вот - обрати внимание
>>/d/7
Там есть список того, чего я себе хочу. Если ты можешь что-то из этого сделать, или знаешь тех, кто это может - за красивые глаза или за капусту - был бы очень рад этому.
>> No. 252
>>251
Точнее даже >>153
>> No. 254
>>251
Ничего не получилось. Ну и хрен с ним. Спасибо Вам большое, няши, что уделили чуть внимания. С радостью Вас ждем у нас.
>Там есть список того, чего я себе хочу. Если ты можешь что-то из этого сделать, или знаешь тех, кто это может

Из твоего списка я ничего не умею. А знаю лишь только Лина-куна, который отстранился от пиления Линабы/Кусабы и сейчас занят Tinyboard. Но я постараюсь заходить по чаще сюда, чтобы просматривать обновления в твоем списке. Может что-то и я решить смогу.
>> No. 255
Файл 139548221275.jpg - (195.50KB , 1600x1208 )
255
>>254
Зря ты не захотел движок брать. Мог бы не копипастить, а сравнить изменения, например.
>Из твоего списка я ничего не умею. А знаю лишь только Лина-куна
Нда, походу, список кодеров в мире борд - это Степан, Рус, Один-кун (или кто там Жилбимане писал колчок), Лина и тот, кто Эксабу сделал...

Ну ладно.
>> No. 256
Файл 139548598092.png - (230.08KB , 900x900 )
256
>>254
В смысле, я могу поднять инфу о том, какие файлы первично были изменены при установке капчи и дать их тебе. Ты их сравнишь с тем, что в твоей Линабе есть, и внесешь изменения.
>> No. 257
>>256
Ну давай, если тебе не трудно. Очень буду благодарен.
Все равно сейчас буду линабу переустанавливать. Дошаталась, бедняжка.
>> No. 258
Файл 139552380335.jpg - (196.38KB , 954x734 )
258
>>257
На вот.
http://rghost.ru/private/53272141/1d371dbdcb73478308c141e237d6831b

Там вроде как всё, что было изменено на тот момент.
>> No. 259
Файл 139552401492.png - (228.11KB , 405x405 )
259
Единственное - там одновременно еще спойлеры ставились... Где-то. То есть там капча и спойлеры.
>> No. 262
>>254
> А знаю лишь только Лина-куна, который отстранился от пиления Линабы/Кусабы и сейчас занят Tinyboard. Но я постараюсь заходить по чаще сюда, чтобы просматривать обновления в твоем списке. Может что-то и я решить смогу.
А я, блять? Я форкнул Кусабу и Футабу, без говнокода, дыр, и совместимостью с Куклоскриптом, чего не сделал Присосалик. Кстати, моя Кусаба лучше Линабы по фичам.
>> No. 263
Файл 139585718198.jpg - (156.09KB , 846x574 )
263
>>262
Линаба вообще УГ. Я на ивчане на ней сидел - и тормозит, и вылетает.
>> No. 264
>>263
И я о том же.
>> No. 269
>>263
Для таких начинающих как я, это прекрасно подходит. Все необходимое уже есть.

Наконец-то поцепил. Заходит, и в правду, только с www, по другому не видно.
В любом состоянии (выбрал картинку или нет) при ответе выходит Session timeout ;_; Please go back and click the ponyaptcha to get a new one
Я, вроде, все засунул во все файлы. Где ошибка?
>> No. 270
>>262
Интересно посмотреть. Дай попробовать.
>> No. 271
А, не. Заработало. Только при этом отвалились опции, ответ на пост, возврат к треду. Беру напильник в руки!
>> No. 273
>>270
http://imgchan.yzi.me/1/
На, посмотри.
>> No. 277
Файл 139609044711.png - (64.21KB , 500x500 )
277
>>271
Сейчас попробую опять того чувака вызвать.

ХЗ. У тебя линаба же, а тут просто кусаба.
>> No. 279
>>271
> Только при этом отвалились опции, ответ на пост, возврат к треду.
Так и должно быть, ибо это ничего из этого не прикручено было.
>> No. 280
>>273
А можно сам движок? Пощупать в деле хочется.
>>277
Та зачем такие сложности? Все уже решено. Спасибо что пояснили за установку.
>>279
Я понял уже. Видимо еще с JQuery там еще карусель. Линаба еще та штучка. Надо уже с нее слазить.
>> No. 281
File
Removed
>>280
Люди должны помогать друг другу.
Заповедь №1 Интернетища.
>> No. 282
>>281
После вашей помощи, я просто обязан вас добавить в друзей нашей борды.
>> No. 283
>А можно сам движок? Пощупать в деле хочется.
Нет конечно.
>> No. 284
File
Removed
>>282
Добавляй, хули.
>> No. 285
File
Removed
Хотя, как я вижу, нихера у тебя капча так и не встала.
>> No. 287
File
Removed
>>284
...И фиг бы там.
Пиздобол ты хуев ебаный.
>> No. 288
>- Изменить функцию "тест сообщения слишком длинный, развернуть" с "открыть тред" на "развернуть сообщение в доске"
Поясни за это, нихуя не понял же.
>> No. 289
Бля, не туда написал, перенеси в мой тред.
>> No. 290
А, ясно, не умею.
>> No. 291
File
Removed
>>289
У зайца такое есть.

И как я тебе один пост возьму и в другой тред перенесу, лол?
>> No. 293
>>291
Лол. Я не знал, что только треды можно переносить.

Я бы сделал тебе быстрые ответы. Но они как у Форчанки, и моя еврейская сущность не отдаст ее за гроши, потому что уж с ними я наебался вдоволь.
>> No. 294
File
Removed
>>293
Как здесь что ли?
http://imgchan.yzi.me/1/
>> No. 295
>>294
Так точно.

А еще я спиздил у Нульчорга быстрые ответы, как оказалось, они работают. Вот их-то мне и не жалко отдать. Но чтоб поставить их - нужно поебстись тоже не мало. http://0chan.yzi.me/1/
>> No. 296
Файл 139695637889.jpg - (42.79KB , 600x450 )
296
>>295
Да, работают, только окно быстрого ответа не закрыть.
А в версии выше его хоть закрыть можно.
>> No. 297
>>296
Нет, можно закрыть, там внизу формы 2 иконки битые. Одна закрепляет/открепляет форму, а вторая закрывает.
>> No. 298
Файл 139698477678.png - (95.19KB , 1482x620 )
298
>>297
В общем, пиздец у тебя там какой-то.
>> No. 299
>>298
Ну да, ТПЛ'хи слил, а кодировку не поставил. В 2 секунды фиксится.
>> No. 300
File
Removed
>>299
Что-то в олбщем не вижу я там кнопок закрытия формы...
Энивей, это всё пиздежом труда Степки решается.
>> No. 301
>>300
Наверное из-за браузера. Что у тебя за браузер?
Кстати, тебе не нужны кнопки форматирования, которые добавляют тег в форму? Как у Абулика, например.
>> No. 302
Файл 13972410196.png - (710.73KB , 1671x1049 )
302
>>301
Все, лол.
Лиса 21-я, хром и опера - самые последние.
>> No. 303
>>302
Не вижу скрина быстрых ответов, лол.
>> No. 305
Файл 139740994968.png - (111.50KB , 1677x855 )
305
>>303
Не вопрос.
>> No. 306
>>305
Ну и хуй с ним, главное, что у меня видно.

Вы заебали со своим ВебМ. Сколько отдашь за него?
>> No. 307
Файл 139741612293.png - (195.02KB , 1920x1080 )
307
>>306
>Ну и хуй с ним, главное, что у меня видно.
Для интереса проверил на ведре своем. Однохуйственно. Так что на отсутствие каких-то кодировок на моей винде тут, увы, не попроецировать - видимо, хуёво ты скопипастил в итоге.
>Сколько отдашь за него?
А сколько хочешь?
>> No. 308
Файл 139742264793.png - (253.92KB , 1029x664 )
308
>>307
Я не про кодировку, а про кнопку говорю. Потом сделаю иконки, должно быть видно.

Я не знаю, сколько такое стоит. Говори цену, а я скажу, хватит или нет :3
И да, могу сделать только как на пике. Чтобы сделать как у Фурчана или сайта, что ты скинул, нужен кодер.
>> No. 309
Все, иди теперь смотри быстрые ответы.
>> No. 310
Файл 139742492964.png - (38.49KB , 1506x760 )
310
>>308
>Я не знаю, сколько такое стоит. Говори цену, а я скажу, хватит или нет :3
Там чего-то Луняша хотел лезть. Если полезет, то не надо, если ЛЕНЬ - тогда куплю.
Ну в общем я понял.
>Чтобы сделать как у Фурчана или сайта, что ты скинул, нужен кодер.
Нда. чтобы из видео графические превью делать.
Бля, надо, надо на фриланс идти... Или хотя бы на девятчке вбросить конкурс.
>Все, иди теперь смотри быстрые ответы.
Во, норм.
А что это за микрокнопки, бтв?
>> No. 311
>>310
>не надо
Ну окей.

Превью хуйня, экспандинг нужен. Зачем тебе на фриланс, если Луняша полезет?
И на какой девятчке? 9ч.ру?

>А что это за микрокнопки, бтв?
Кнопки разметки, лол.
>> No. 312
Файл 139742972866.jpg - (157.41KB , 764x949 )
312
>>311
>Ну окей.
Я не отказывался, я говорю - подожду.
Возврат туда-сюда мне Луняша тоже сделать хотел, в итоге - покупал у тебя.
>Зачем тебе на фриланс, если Луняша полезет?
Потому что за деньги люди работают, а чист по интересу - интересуются. А интерес он сегодня интерес, а завтра данунахуй.
>И на какой девятчке? 9ч.ру?
Угу. Там тоже зоев дофига ошивается.
>Кнопки разметки, лол.
Эк их как.
>> No. 313
>>312
Да я понял, что не отказываешься)

Ну хуй знает. Некоторые и за отзывы работают, если делов на 5 минут.

Ааа, да там такие зои, что только стиль свой могут написать, и то криво. Да и если смогут, то тоже за деньги. Еще и себе эту фичу возьмут.
>> No. 314
>>312
Кстати, могу попробовать сделать разворачивание длинного текста в посте на доске.
>- Изменить функцию "тест сообщения слишком длинный, развернуть" с "открыть тред" на "развернуть сообщение в доске".
Как на том же Хайбане, или Чухаче. Обрезается он от заданных CSS-размеров, мне такое говно не нравится, потому что сообщение обрезается на половине строки. Хотя, если поебаться с настройками длинны скрытия в CSS, учитывая размер шрифта для каждого стиля, то должно быть норм. Если тебе такой метод подходит, могу сделать.
>> No. 315
А еще, пока я делал Футабу, я придумал как сделать мультизагрузку для нее. Вряд ли мой метод подойдет к Кусабе, но я посмотрю.

И давай ты сделаешь проверку капчи в JS, а то мне лень нажимать "Назад".
>> No. 316
File
Removed
>>313
>Ааа, да там такие зои, что только стиль свой могут написать, и то криво.
Ну вот не скажи. Эти вот вот например
http://ponyasha.ru/
http://haibane.ru/
Неглупые люди делали. Особенно хайбане с монабой.
>Обрезается он от заданных CSS-размеров, мне такое говно не нравится, потому что сообщение обрезается на половине строки. Хотя, если поебаться с настройками длинны скрытия в CSS, учитывая размер шрифта для каждого стиля, то должно быть норм. Если тебе такой метод подходит, могу сделать.
Ммм, наглядно можешь на каком-нибудь из своих полигонов показать?
>Вряд ли мой метод подойдет к Кусабе, но я посмотрю.
Мы тут на uploadify еще наткнулись, но пинус в том, что он с базой не связывается. Удаляешь тред - всё остается.
>И давай ты сделаешь проверку капчи в JS, а то мне лень нажимать "Назад".
Чего-чего?
>> No. 317
>>315
Кстати, тебе это о чем-то говорит?

Error in parsing value for 'margin-right'. Declaration dropped. sitemenu_photon.css:4
Unknown property '-moz-border-radius'. Declaration dropped. sitemenu_photon.css:29
Unknown property '-moz-border-radius-topright'. Declaration dropped. site_photon.css:50
Unknown property '-moz-border-radius-topleft'. Declaration dropped. site_photon.css:51
Unknown property '-moz-border-radius'. Declaration dropped. site_photon.css:69
Error in parsing value for 'font-style'. Declaration dropped. site_photon.css:82
Error in parsing value for '-moz-transition'. Declaration dropped. chrysalis.css:64
Expected end of value but found ':'. Error in parsing value for 'font-family'. Declaration dropped. chrysalis.css:136
Unknown property '-moz-border-radius'. Declaration dropped. despair.css:74
Unknown property '-moz-border-radius'. Declaration dropped. photon.css:44
Unknown property '-moz-border-radius'. Declaration dropped.
>> No. 318
>>316
Сомневаюсь, что эти двое там тусуют.

>Ммм, наглядно можешь на каком-нибудь из своих полигонов показать?
Я себе не делал пока, но будет тоже самое, что на Чухаче и Хайбане.

>uploadify
Хуйня какая-то. JS скрипты вообще сложно подгонять к своим сайтам.

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

>Кстати, тебе это о чем-то говорит?
Очевидно, ошибки правил в css-стилях. Но и с ними все работает, ошибки на экран не вылезают, так что можешь не думать об этом.
>> No. 319
>>317
>Expected end of value but found ':'. Error in parsing value for 'font-family'. Declaration dropped. chrysalis.css:136
А, ну здесь, например, нет точки с запятой в конце правила.
>> No. 320
Да ну на хуй, у Абули ВебМ в точности как на Форчке, а у Чухана только превьюхи и размер выводит. У меня бугурт, пойду себе пилить.
>> No. 321
Файл 139748613363.jpg - (57.86KB , 604x400 )
321
>>318
>Сомневаюсь, что эти двое там тусуют.
У поняши.ру я дамп движка взял уже. Монаба... ХЗ, это не похапе, лучше не трогать.
Я еще Сниви пытался привлечь, который Зайцу борду делал. Но как-то ниудалось. Ему нихера не нужно.
>Хуйня какая-то.
Красивая анимированная загрузка, удаление загруженного, мультиаплоад тот же. Нет, это охуенно.
>и там текст "Неправильная капча"
Ну не мне же это делать)
>Как в куклоскрипте, который у тебя перестал работать.
Луняша говорил, что работает. Нет?
>Но и с ними все работает, ошибки на экран не вылезают, так что можешь не думать об этом.
Ок.
>>320
У чухана говно какое-то, так и я могу впилить, тупо через поддерживаемые файлы кусабы.
Нужно чтобы красиво жи есть.
>> No. 322
>>321
>У поняши.ру я дамп движка взял уже.
Бля, а мне дамп? :(
Лучше не лезть)
Да, я видел на зайчане. Вроде собирался тебе помочь, а сам пропал. Могу мыло его дать.

>Ну не мне же это делать)
А я вроде понял суть проверки в js мимопроходя, но надо с этим разобраться)

>Луняша говорил, что работает. Нет?
Неа, пиздит, наверное.

>У чухана говно какое-то, так и я могу впилить, тупо через поддерживаемые файлы кусабы.
Нужно чтобы красиво жи есть.
Kek, не получится так, будет пустое сообщение.

А я блять все таки запил себе вебм. Попиздил у Абули скриптов, но они не работали, а потом я присмотрелся и понял как сделать. Так что спасибо Абулику. Но в кусабе есть один баг, она будит экспандить только первый файл, даже если ты юзанешь последний. А теперь я пьяный и каким-то чудом сделал все пиздато, но я-то знаю суть, но трезвый я бы вряд ли сделал, лол.
А получить разрешение так и не удалось.
>> No. 323
>>322
Вот и тебе дамп.
http://ponyasha.ru/child_porn.7z
>Вроде собирался тебе помочь, а сам пропал. Могу мыло его дать.
Он же с меня денег не брал. Захочет-поможет, не захочет - его дело.
>А я блять все таки запил себе вебм.
Покажи например.

//заебало аватркоебствовать//
>> No. 324
>>323
Ох вов, спасибо
>Он же с меня денег не брал. Захочет-поможет, не захочет - его дело.
Лол, по этому и съебался, что не платил.

>Покажи например.
http://imgchan.yzi.me/1/res/214.html#241
Я так понял, я первый, кто запилил это на Кусабе. Первооткрыватель хуев.

>//заебало аватркоебствовать//
Лол, давно пора.
>> No. 325
Файл 139755986458.gif - (2.00MB , 360x345 )
325
>>324
>Ох вов, спасибо
Тамошнему админу спасибо.
>Лол, по этому и съебался, что не платил.
Пфф, он их и не требовал с меня. Я ему прямой вопрос задал - за что будешь работать? Он ответил что-то типа "как по кайфу когда время будет". Это не я жадный, это ему не надр ничего.
>Я так понял, я первый, кто запилил это на Кусабе. Первооткрыватель хуев.
А алгоритм работы с вебм из Tinyboard, чтобы
>сделать как у Фурчана или сайта, что ты скинул, нужен кодер
ты всё-таки не можешь вытянуть? У них поизящнее даже, чем у абу и мутом.
>> No. 326
>>325
>Тамошнему админу спасибо.
И тебе, за то, что поделился.
>Это не я жадный, это ему не надр ничего.
Да я понял это.
>У них поизящнее даже, чем у абу и мутом.
Что у них изящнее? Кнопка закрытия хер знает где и настройки? Это все хуйня.
>> No. 327
>>325
>алгоритм работы с вебм из Tinyboard
И вообще не нужен. Слишком много кода. А у меня даже превьюшки не делает и пару строк кода.
>> No. 328
Файл 139756210210.jpg - (136.47KB , 400x607 )
328
>>326
>И тебе, за то, что поделился.
Когда все б делились, было бы збс.
>Что у них изящнее? Кнопка закрытия хер знает где и настройки?
Кнопка закрытия - да, говно.
А вот настройки - полезно.
А еще полезно то, что у них видео можно обратно свернуть путем "перетаскивания" области проигрывания влево курсором.
>> No. 329
>>328
Там такие настройки, что не нужны. Второй метод закрытия файла более менее годное, из всего, что там есть.
В общем, можешь идти на фриланс. Дашь им код от Тиниборда, она тебе его интегрируют, наверное. Или напишут свой.
>> No. 330
Файл 13975643378.png - (798.35KB , 1280x738 )
330
>>329
Пойду. Только потом, и имея эдак 50к лишних.
Вопрос: сморти - в треде
http://imgchan.yzi.me/1/res/214.html#241
у тебя превью вебм создаются, а при этом на самой доске
http://imgchan.yzi.me/1/
вместо превью вебм - пусто, как в душе моей. Будешь чинить? Или ты еще не все шаблоны поменял?
>> No. 331
>>330
Лол, чуть меньше надо.
Совершенно верно, шаблоны еще не пилил. Только в треде в постах, для тестов. А еще мне нужно делать замену превьюхи видосом из жабаскрипта, чтоб было автовоспроизведение.
>> No. 332
Файл 139757325373.jpg - (459.25KB , 1200x813 )
332
>>331
М-м-м.
В общем, доводи до ума, и тогда я у тебя куплю разом и карту ответов, и быстрые ответы, и вебм.
О цене договоримся, но цифра будет точно четырехзначная.
>> No. 333
Файл 139757665841.jpg - (18.56KB , 467x380 )
333
>>332
40 тысяч.
>> No. 334
Но ты же понимаешь, что перепродавать мои скрипты, а особенно ОТДАВАТЬ БЕСПЛАТНО нельзя?

Ну а на счет ВебМ - моя идея не удалась, ебучий жабаскрипт удаляет ВебМку (Когда закрываешь) навсегда, и нужна перезагрузка страницы, чтобы опять ее открыть. В общем, как сейчас есть - это конечный результат, не нравится - не бери, это твое дело.
>> No. 335
Файл 139757787623.jpg - (39.62KB , 500x385 )
335
>>334
>что перепродавать мои скрипты, а особенно ОТДАВАТЬ БЕСПЛАТНО нельзя?
Они твои? Ты говорил что у абу взял, не?

Ну тут право твоё: если выдаешь под таким условием, я подчиняюсь. Хотя и остаюсь при своем мнении: жадности в Сети - не место. Но делал ты, а не я, и решать тебе.
>моя идея не удалась, ебучий жабаскрипт удаляет ВебМку
Автовоспроизведение и не особо нужно. Если случайно кликнул и попер кинчик со звуком - это может быть и неудобно.

Это уже надо в тайниборд лезть.

Два вопроса еще: как регулировать максимальную продолжительность по времени для загружаемых вебм-ок (как на форче) и как привязать функцию принудительного отключения звука - ты знаешь?
>> No. 336
Файл 139757802321.jpg - (72.58KB , 441x418 )
336
>>333
Белорусских.
>> No. 337
>>335
Все мое, все сам. Иногда гуглил, иногда спрашивал у программистов, но их вклад в фичу мизерный. А у Абули я взял идею, хоть у него и не так. В общем, его код напомнил метод используемый за долго до создания человечества.

>Ну тут право твоё: если выдаешь под таким условием, я подчиняюсь. Хотя и остаюсь при своем мнении: жадности в Сети - не место. Но делал ты, а не я, и решать тебе.
Спасибо, братан. Просто мне отказывались помогать, вот и я хочу отплатить тем же.

>Если случайно кликнул и попер кинчик со звуком - это может быть и неудобно.
Спасибо за аргумент :3

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

>>336
Лол, моя валюта. Но за 5 даже сигарет не купишь.
>> No. 338
Файл 139758891292.jpg - (50.44KB , 773x396 )
338
>>337
>Все мое, все сам.
Аааа, тогда понимаю.
>Не знаю, да и не нужно, я считаю.
Проблема копирастии. Российский хостинг, я из России. По двум признакам разом сайт регулируется правом России.
А по российскому праву у нас ператствовать запрещено.
И если без ограничения по длине мне тут назаливать полнометражек кинчика-сериалов-или даже тех же поней в webm, а потом сообщить Куда Надо - тут не только параше амба, а то еще и меня найдут.
Потому я и подумал о лимите времени. За 120 секунд, как у Мута, например, меня никто по копирастии кошмарить не будет.
>Специально для тебя могу вбить опцию в конфиг
Не, не надо. Пусть со звуком, а то хули разницы с гифотой.

А вот ограничение по времени реально было бы найс, да.
>Лол, моя валюта
Беларус, лол? Я с братюнями у вас джва раза был, всю страну объкздил - от Бреста до Витебска.
>> No. 339
>>338
>Проблема копирастии.
Ах вот в чем дело. Но ты можешь удалять эти видосы.

Пусть будет со звуком.

Да, лол. Что ты там делал?
>> No. 340
Файл 13975934933.jpg - (523.77KB , 640x640 )
340
>>339
>Но ты можешь удалять эти видосы.
Могу, но с лимитом проще конечно.
>Что ты там делал?
Просто с друзяшками ездили на машине и смотрели страну.
>> No. 341
>>340
Ну да, проще. Можно обрезать видосы жабаскриптом, наверное, надо гуглить.

Ну и как? Понравилась?
В Витебской больничке лежал, тамошние люди отличаются от моих, эдакие самопровозглашенные ваннаби-элитарии с завышенным ЧСВ
>> No. 342
Файл 139766976955.png - (32.40KB , 256x256 )
342
>>341
Понравилось. Чисто, маг-ашотов нету, цены хорошие. Дороги вообще збс. Природы много.

Минус - с импортными товарами везде, кроме Бреста, печально, а ваши аналоги, например, тех же сырков плавленых, до Виолы и Хохланда еще явно не того.
>> No. 343
>>342
Ну в крупногородах-то да, дороги хорошие.
Лол, Белоруссия не покупает плюшки за рубежом, она делает их сама.
И вот все говорят, что в Белорахе заебись, я рад.
>> No. 344
>>343
Дороги даже в деревнях хорошие, мы там 120 выдавали спокойно.
> Белоруссия не покупает плюшки за рубежом
Ну вот зря в определенной мере. Всё и нормально заменить у ваших производителей не получается.
>И вот все говорят, что в Белорахе заебись, я рад.
Батька у вас еще збс. Лидер, а не хуё-моё с толерастией.
>> No. 345
>>344
Ого, там же придел 60, лол. Корову не сбили?
Я с тобой полностью согласен.
Ну вообще, да, только он слишком строгий.
>> No. 346
>>345
>Корову не сбили?

Не. Хотя нас потом борщи чпокнули((
Ну там как разработка-то, на каком этапе?
>> No. 347
>>346
>борщи чпокнули((
Лол, гаёвые доебались? Что сделали вам?
Да все уже закончено как 1000 постов назад. А карта сделана еще до появления меня здеся.
>> No. 348
Я уже начал пилить ультра-главную и новый стиль.
>> No. 349
Файл 139802999575.gif - (149.51KB , 500x615 )
349
>>347
>Что сделали вам?
Штраф взяли, ну так, ен пипец какой. Да сами еще лоханулись - у нас антирадар был, но не в городе забили его включать.
>Да все уже закончено как 1000 постов назад.
Ну и хули мы тут ласкаем лолинек за перси? Давай гешефт делать.
>> No. 350
>>349
Лол, да похуй на анти-радары. У нас по гаёвому на деревню, могли бы и съебать. Много штрафа дали-то?
>Ну и хули мы тут ласкаем лолинек за перси?
Хуй знает, я тебе уже давно сказал, что сделал. Еще ты отвечаешь 2 года)
>гешефт
Что-то знакомое, что это?
>> No. 351
File
Removed
>>350
>могли бы и съебать.
Да не, нафиг в чужой стране беспределить.
>Много штрафа дали-то?
Да рублей 100 русских, мало, в общем.
>Хуй знает, я тебе уже давно сказал, что сделал. Еще ты отвечаешь 2 года)
В будни работаю, в выходные - пропиваю, что заработал))
>Что-то знакомое, что это?
Это по-кошерному - "договоренность".

Ну, раз ты все сделал, давай так.
Ты мне - работающие полностью и на всех шаблонах:
1. Быстрые ответы а-ля форчан,
2. Карту ответов как http://imgchan.yzi.me/1/ тут вот
3. Поддержку webm с инструкциями - как пользоваться.

Я тебе: сумму в 1500 российских рублей единовременным переводом за всё.
После получения.
Я тебя 2 раза не наебал, сейчас мне это тем более не интересно, ибо ты тут единственный подрядчик есть.

Устраивает?
>> No. 352
Файл 139827095798.png - (63.37KB , 1366x663 )
352
>>351
А ты хороший)
Ну, норм, легко отделались.
Лол, ты может и мою зарплату пропил?)
Ааа, понял.

Ну давай. Но давай может 1700? Быстрые ответы я делал неделю - две. И давай движок.
И попробуй добавить себе поддержку вебм как в пикрелейтед, а то он может не работать. На сайте Кусабы один чувак ебал всем мозг, что у него вылетает ошибка.
>> No. 354
Файл 139835421511.png - (741.04KB , 1280x922 )
354
>>352
> На сайте Кусабы один чувак ебал всем мозг, что у него вылетает ошибка.
Ссылку дай штоль. Любопытно почитать.
>> No. 355
Файл 139835572426.jpg - (46.16KB , 604x412 )
355
>>352
>А ты хороший)
Я вообще охунный, только меня с сырнопараши пидорнули и оттого я злой пидорнухой стал, а раньше так вообще был просто мимими.
>Лол, ты может и мою зарплату пропил?)
Давай сюда, пропью)))
>Но давай может 1700?
Ммм, давай среднее между моим и твоим: 1600. Норм?
>И попробуй добавить себе поддержку вебм как в пикрелейтед, а то он может не работать.
Ну это я делал уже. С генерик.пнг в кусабу что угодно напхать можно.
> И давай движок.
Ща с ценой решим - дам.
>> No. 356
>>354
http://kusabax.cultnet.net/sup/res/60566.html
Вот в этом треде он бугуртил.

Нашел из-за чего злой пидорнухой быть.
Ну в смысле те деньги, которые ты мне за плюшки должен будешь))
Бля, надо было 1900 просить, лол. Давай 1600, хрен с тобой.
Ну все, заебись, давай двиг.
Теперь еще сутки ждать, пока ты движок скинешь))
>> No. 357
Файл 139836034893.jpg - (59.48KB , 709x960 )
357
>>356
> mime_content_type is a native php function so if you're getting an exception on it, I would think it's because of your php version.
Хехехехе, тут будет тож самое, инфа 146%.
>> No. 358
Файл 139837023721.gif - (15.37KB , 100x100 )
358
>>356
Вот.
http://www.deachrysalis.cc/ch/src/1111.rar
>Нашел из-за чего злой пидорнухой быть.
Пиздец как нашел.
Я эту тварь до конца жизни ненавидеть буду.
>Бля, надо было 1900 просить, лол.
Нуууу что могу сказать.
>> No. 359
>>357
Ну так я тебе и говорю - проверь, лолита. А то зря тебе свою технологию по ВебМ скину.
>>358
Когда-нибудь ты перестанешь злиться на него/ее. И почему бан пожизненный?
Ну что ты можешь мне сказать?
>> No. 360
>>358
Завтра сегодня будет готово. Быстрые ответы и карту ответов, да? ВебМ не сделаю пока не скажешь, работает он у тебя или нет.
>> No. 361
Проверил. Webm сюда загружается и открывается на проигрывание в отдельном окне. Только оно на скрытой тест-доске висит. Пруфы дать не могу сейчас.

Бан не пожизненный, мне похуй на баны - динамика же, и впн. Это БОЛЬ и ОБИДА ЕБАНАЯ. На общий принцип, по которому в интернетах правит кукарекающее быдло, а админ у них чухан и говномой на побегушках.

Могу сказать... Торговаться учись лол)) Вот как я в Индии и Непале торговался:
- Сёр, сёр, 3000 рупиес!
- Ненене нах мне твое говно
- Окей окей сёр 2000 рупиес!
- Мммм 800 рупиес окей?
- Ноу ноу ноу сёр, вери литл, мени ворк! 2000 рупиес!
- //отхожу в сторону и начинаею рассматривать то же самое у другого барыги//
- Окей окей сёр 1500 рупиес!
- 800.
- Ноу ноу 1500
- //начинаю уходить//
- Окей окей сёр ёр прайс!
- 1000 рупиес. Окей.
- Окей...
>> No. 362
>>361
А пруфы и не нужны, тащемта.

Ааа, ну ясно. Дело принципа.

Лол, не плохо. И что ты купил за штуку? Но просто брать с тебя 10 штук как-то совесть не позволяет, программисты бы заломили именно столько, если бы не больше.
>> No. 363
>>362
> Дело принципа.
Да. Зла ей.
>И что ты купил за штуку?
Коврик на стену. Мог бы сфоткать, но лень.
>программисты бы заломили именно столько, если бы не больше.
Охуевшие какие-то эти программисты.
>> No. 364
Ну и?
Ты денег ждешь или чего?
>> No. 365
>>363
>Коврик
>на стену
Он метр на метр что ли, лол? Мне стало интересно как КОВРИК выглядит на большой стене)

Ну да, но они этим на жизнь зарабатывают, но все равно я их ненавижу.

Лол, нет, вчера и сегодня работаю. Завтра в час ночи сделаю.
>> No. 366
Файл 139858458852.jpg - (1.75MB , 2204x3752 )
366
>>365
Да вот, смотри, как выглядит. георгиевская ленточка ибо я ЗАДИДОВ
И это, 1000 рупий непальских - примерно 300 руб. Так что вполне.
>Лол, нет, вчера и сегодня работаю. Завтра в час ночи сделаю.
А, ну ок, а то делся куда-то внезапно.
>> No. 367
Красивый коврик. Да все за них. И он у тебя не на стене, а а боковой стенке шкавчика(
>300 руб.
А ебта. Но все равно нужно до максимума скмдывать.

Да, надо увольняться.
>> No. 368
>>367
На шкафу гвоздь был, в стене дырку лень было сверлить. Потому шкаф.
>нужно до максимума скмдывать.
Ну дык и скинул, да.
>> No. 369
Файл 139861502856.jpg - (31.29KB , 392x336 )
369
Кстати это. С передачей результатов работ можешь сейчас уже не торопиться, ибо я завтра дома буду в 12 наверное, а во вторник тоже не особо рано.
Так что можешь там еще до среды делать.
>> No. 370
>>368
Зачем сверлить-то? Просто гвоздь вбиваешь в стену и все. Должно сработать.

Заебись, а то мне так в падлу что-либо делать. Но проснусь - сделаю.
>> No. 371
Файл 139866257953.jpg - (83.99KB , 763x746 )
371
Ага, лол, сам попробуй в железобетон вбить гвоздь. Только дрель, только шуруп в муфту.

Ну ладно, делай там.
>> No. 372
File
Removed
Делай до конца недели, или я счетчик включу на уменьшение суммы договора.
>> No. 373
>>372
рублей так по 200 в сутки.
ибо нехуй.
>> No. 374
Файл 139904544743.jpg - (12.57KB , 265x297 )
374
>>373
Прости, друг. Просто бесплатный хостинг удалил из своей системы субдомен "yzi.me", и я не мог взять скрипты, так как движка на пеке не было. А сейчас пошарился по хостингу и решил зайти по ФТП через айпишник, двиг слил, через 5 сек сделаю.
>> No. 375
Файл 139904682798.jpg - (43.47KB , 525x481 )
375
Держи. С вас 1600 к оплате.
ВебМ будет в воскресенье, потому что мне его нужно 3 раза продублировать в тпл'ках. Сейчас некогда, и нужны деньги. А ВебМ тебе не к спеху.
>> No. 377
Файл 139906617138.jpg - (69.00KB , 522x522 )
377
>>375
Ну вот всё будет, тогда и заплачу.
Я же за всё разом цену назначал.
>> No. 378
>>377
>Я же за всё разом цену назначал.
Какая разница, разом я тебе скину или нет?
>> No. 379
>>377
Кстати, мне нужны деньги, что бы купить хостинг, поставить сайтик и мою Кусабу, что бы тестить ВебМ, в слепую я его не сделаю, если не согласен и не веришь, то давай 1000 за быстрые ответы и карту ответов. Но 1000 мне хватит на хостинг, и тогда я сделаю ВебМ, так что по сути, ты оплатишь уже сделанную работу.
>> No. 380
>>379
У меня есть джва нинужных хостинга. нннада?
И кажется кризя докатался на своем самокате, лол.
>> No. 381
Файл 139948723691.jpg - (73.47KB , 604x483 )
381
>>378
Разница большая. Для меня вебм не менее приорететен, чем все остальное. Если даже и не более.

Я перевел тебе 1600 рублей.
Давай, доделывай. Приму работу только полностью.
>> No. 382
Файл 13994915431.jpg - (126.82KB , 800x600 )
382
Лал, тем более ты прошлую ссылку стёр, при том что я ничего не встроил. Ну вообще охереть блять.
>> No. 383
>>380
Подстава какая-то.
Лол.
>>381
У тебя все равно нет ВебэМок.
>Приму работу только полностью.
Ну жди тогда еще дня 3 максимум. Или можешь уже порадовать своих читателей картой и быстрыми ответами.
>>382
Я блять поставил хранение на сутки, а продлить не смог, куки рыгхост стер.
>> No. 384
Давай почту свою, пиструшок.
>> No. 385
Файл 139956221868.jpg - (58.67KB , 800x600 )
385
>>383
Намучу по манулу от абу. Или с форчана, там есть.
Значит - подожду.
>>384
fictio-juris@yandex.ru
>> No. 386
>>385
Нет-нет-нет, там только порнушные. Да и те заебешься искать (на форчке), а у Абу я вообще не видел.
Ну все жди, скоро скину на почту, милый. Я не кину. Просто мне завтра на работу в 5 утра вставать, после работы тусоваться с малой, спать, опять в 5 утра, ну а уже как приду - буду делать.
>> No. 387
Файл 139956269981.jpg - (49.83KB , 375x500 )
387
>А то я думал, что ты меня кинул, у тебя сказали, что ты на самокате докатался
Кинул бы - если б встроил и не заплатил. А я не встраивал.

Насчет самоката - больше Луняшу читай, он виски под анимэ навернет и шизеет невозбранно.
>> No. 388
>>387
Проиграл с пикчи.
Просто у тебя не было случая установить)

Лол, ну за то хоть шутит смешно.
>> No. 389
Файл 139956416481.jpg - (120.11KB , 700x687 )
389
>>386
> а у Абу я вообще не видел.
5 мунт с гуглом:
https://2ch.hk/mlp/res/2350405.html
> Просто мне завтра на работу в 5 утра вставать
9 мая?! Ояебал бы такую работу.
>Проиграл с пикчи.
У меня есть куча древний смешных картинок с сайтов типа удафф. Это оттуда.
>> No. 390
>>389
Ну, ладно.

Да и похуй мне, и на праздники тоже. За то в праздники идет двойная оплата.

Заливай пак и скидывай мне, а то у меня с удаффа нет.
>> No. 391
Файл 139956614421.jpg - (31.18KB , 600x372 )
391
>>390
Скину. У меня много еще на внешнем жестком, надо его найти.
>> No. 392
>>391
Шел бы ты почту провел, дружок.
>> No. 393
Файл 140016476424.png - (189.54KB , 600x504 )
393
>>392
Проверил.
Встроил.

Что-то тебе ничего не удалось, лол.
>> No. 394
>>393
Тест
>> No. 395
Файл 140018489547.jpg - (430.50KB , 1920x1306 )
395
>>394
Ок.
Чтото из этой хуйни
var doc=document;var postByNum=[];var ajaxPosts={};var refArr=[];function get_cookie(name){with(document.cookie){var regexp=new RegExp("(
|;\\s+)"+name+"=(.?)(;|$)");var hit=regexp.exec(document.cookie);if(hit&&hit.length>2){var unicode_esc=unescape(hit[2]);eval("var ret_val = '"+unicode_esc+"'");return ret_val}else return""}}
function $X(a,b){return doc.evaluate(a,b||doc,null,6,null)}
function $x(a,b){return doc.evaluate(a,b||doc,null,8,null).singleNodeValue}
function $del(a){a&&a.parentNode.removeChild(a)}
function $each(a,b){if(a){var c=a.snapshotLength;if(0<c)for(;c--;)b(a.snapshotItem(c),c)}}
function $offset(a,c){for(var b=0;a;)b+=a[c],a=a.offsetParent;return b}
function $add(a){dummy.innerHTML=a;return dummy.firstChild}
function AJAX(b,id,fn){var xhr=new XMLHttpRequest;xhr.onreadystatechange=function(){if(xhr.readyState!=4)return;if(xhr.status==200){var x=xhr.responseText;x=x.split(/<form[
>]+del[
>]+>/)[1].split("</form>")[0];var thrds=x.substring(0,x.lastIndexOf(x.match(/<br[
>]+left/))).split(/<br[
>]+left[
>]
>\s<hr[
>]>/);for(var i=0,tLen=thrds.length;i<tLen;i++){var tNum=thrds[i].match(/<input[
>]+checkbox[
>]+>/i)[0].match(/(\d+)/)[0];var posts=thrds[i].split(/<table[
>]>/);ajaxPosts[tNum]={keys:[]};for(var j=0,pLen=posts.length;j<pLen;j++){var x=posts[j];var pNum=x.match(/<input[
>]+checkbox[
>]+>/i)[0].match(/(\d+)/)[0];ajaxPosts[tNum].keys.push(pNum);ajaxPosts[tNum][pNum]=x.substring(!/<td/.test(x)&&/fil
esize[
>]>/.test(x)?x.search(/filesize[
>]>/)-13:x.indexOf("<label"),/<td/.test(x)?x.lastIndexOf("</td"):/omittedposts[
>]>/.test(x)?x.lastIndexOf(
"</span")+7:x.lastIndexOf("</blockquote")+13);x=ajaxPosts[tNum][pNum].substr(ajaxPosts[tNum][pNum].indexOf("<blockquote>")+12).match(/&gt;&gt;\d+/g);i
f(x)for(var r=0;rLen=x.length,r<rLen;r++)getRefMap(pNum,x[r].replace(/&gt;&gt;/g,""),true)}}fn()}else fn("HTTP "+xhr.status+" "+xhr.statusText)};xhr.open("GET","/"+b+"/res/"+id+remhtml,true);xhr.setRequestHeader("Accept-Encoding","deflate, gzip, x-gzip");xhr.send(false)}
function delPostPreview(e){cPrev=$x('ancestor-or-self::div[starts-with(@id,"preview")]',e.relatedTarget);setTimeout(function(){if(!cPrev)$each($X('.//div[start
s-with(@id,"preview")]'),function(el){$del(el)});else while(cPrev.nextSibling)$del(cPrev.nextSibling)},800)}
function showPostPreview(e){var tNum=this.pathname.substring(this.pathname.lastIndexOf("/")).match(/\d+/);var pNum=this.hash.match(/\d+/)||tNum;var brd=this.pathname.match(/[
\/]+/);var div=doc.createElement("div");div.style.cssText="position:absolute; top:0; left:0; width:100%; height:100%";doc.body.appendChild(div);var scrw=div.offsetWidth,scrh=div.offsetHeight;$del(div);var elm=doc.documentElement;x=$offset(this,"offsetLeft")+this.offsetWidth/2;y=$offset(this,"offsetTop");if(e.clientY<scrh0.75)y+=this.offsetHeight;var cln=doc.createElement("div");cln.id="preview_"+pNum;cln.className="reply";cln.style.cssText="position:absolute; z-index:300;"+(x<scrw/2?"left:"+x:"right:"+parseInt(scrw-x+2))+"px; "+(e.clientY<scrh0.75?"top:"+y:"bottom:"+parseInt(scrh-y-4))+"px";cln.addEventListener("mouseout",delPostPreview,false);cln.addEventListener("mouseov
er",function(){if(!cPrev)cPrev=this},false);cPrev=cln;var aj=ajaxPosts[tNum];var functor=function(cln,html){cln.innerHTML=html;$each($X(".//script",cln),function(el){$del(el)});doRefPreview(cln);if(!$x(".//small",cln)&&(ajaxPosts[t
Num]&&(ajaxPosts[tNum][pNum]&&refArr[pNum])))showRefMap(cln,pNum,tNum,brd)};cln.innerHTML="<img src=\"/css/images/loading.gif\" style=\"position:relative;top:2px;\" /> Загрузка...";if(postByNum[pNum])functor(cln,postByNum[pNum].innerHTML);else if(aj&&aj[pNum])functor(cln,aj[pNum]);else AJAX(brd,tNum,function(err){functor(cln,err||(ajaxPosts[tNum][pNum]||'Пост не найден'))});$del(doc.getElementById(cln.id));$x('.//form[@id="delform"]').appendChild(cln)}function doRefPreview(node){$each($X('.//a[starts-with(text(),">>")]',node||doc),function(link){link.addEventListener("mouseover",showPostPreview,false);link.a
ddEventListener("mouseout",delPostPreview,false)})}function getRefMap(pNum,rNum,dir){if(!refArr[rNum])refArr[rNum]=[];if((","+refArr[rNum].toString()+",").indexOf(","+pNum+",")<0)if(dir)refArr[rNum].push(pNum);
else refArr[rNum].unshift(pNum)}
function showRefMap(post,pNum,tNum,brd){if(typeof refArr[pNum]!=="object")return;var ref=refArr[pNum].toString().replace(/(\d+)/g,'&nbsp;<a href="'+(tNum?"/"+brd+"/res/"+tNum+remhtml:"")+'#$1">&gt;&gt;$1</a>');var map=doc.createElement("small");map.id="rfmap_"+pNum;map.innerHTML='<i class="abbrev">&nbsp;Ответы:&nbsp;'+ref+"</i><br>";doRefPreview(map);if(post)post.appendChild(map);else{var el=$x('.//a[@name="'+pNum+'"]');el.parentNode.insertBefore(map,$x("following-sibling::blockquote",el).nextSibling)}}function doRefMap(){$each($X('.//a[starts-with(text(),">>")]'),function(link){if(!/\//.test(link.textContent)){var rNum=link.hash.match(/\d+/);var post=$x("./ancestor::td",link);if((postByNum[rNum]||$x('.//a[@name="'+rNum+'"]'))&&post)getRefMap(post.id.match(/\d+/),rNum)}});for(var rNum in refArr)showRefMap(postByNum[rNum],rNum)}window.onunload=function(e){if(style_cookie){var title=get_active_stylesheet();set_cookie(style_cookie,title,365)}};window.onload=function(e){var match;if(match=/#i([0-9]+)/.exec(document.location.toString()))if(!document.forms.postform.comment.value)insert(">>"+match[1]);if(match=/#([0-9]+)/.ex
ec(document.location.toString()))highlight(match[1]);if($x('.//small/i[@class="abbrev"]'))return;$each($X('.//td[@class="reply"]'),function(post){post
ByNum[post.id.match(/\d+/)]=post});doRefPreview();doRefMap()};if(style_cookie){var cookie=get_cookie(style_cookie);var title=cookie?cookie:get_preferred_stylesheet();set_stylesheet(title)};

Ломает капчу. Взял вилку и...
>> No. 396
>>393
Так, ясно. ВебМ работает?
>> No. 397
>>393
И что-то я не вижу кода для ответов и карты в kusaba.js
>> No. 398
File
Removed
>>396
Да.
>>397
Оно выше.>>395
Убивает капчу. Пока выпилено.
>> No. 399
В какой тред тут вообще патчи слать?
Первые результаты. Самому кусабу ставить лень некогда, пусть Кризя свою если хочет пока убивает.
http://rghost.ru/private/57854417/a8a3407322dc6f6150582af053c5b2e3
В меню перемещения тредов появился новый чикбокс, который должен по идеи убивать механизм перенумерования, но может убить весь движок. Переменные подставлялись вслепую, защиты от ошибок нет. Потому лучше применить все возможные меры в виде бэкапа старого файла и проведения опытов на специально созданных для этого тредах. Текст изменения (строки 1587-1692):
if (isset($_POST['sn'])){$new_id = $id;}else{$new_id = $tc_db->GetOne("SELECT COALESCE(MAX(id),0) + 1 FROM `" . KU_DBPREFIX . "posts` WHERE `boardid` = " . $board_to_id);}

if (isset($_POST['sn'])){$insert_id = $line['id'];}else{$insert_id = $tc_db->GetOne("SELECT COALESCE(MAX(id),0) + 1 FROM `" . KU_DBPREFIX . "posts` WHERE `boardid` = " . $board_to_id);}

<label for="sn">'. _gettext('Save Numeration') .':</label><input type="checkbox" id="sn" name="sn" /><br />

>> No. 400
File
Removed
>>399
Да всё равно куда.
Спасибо.
Проверил. Ровно один раз сработало и именно так, как надо.
Но - только один раз. После этого пробовал с другими тредами - просто ничего не перености вообще.
>> No. 401
File
Removed
>>400
> просто ничего не перености вообще.
В лог ошибок посмотри.
Или мне дай посмотреть.
>> No. 402
File
Removed
Фикс.
Теперь тред остается на месте и из него проебываются все картинки с тамбнейлами.
>>401
Какой? Кусабы? Он с 11 августа не менялся.
Или другой какой-то?
>> No. 403
Файл 141002143777.jpg - (175.55KB , 720x960 )
403
>>402
Сервера.
>> No. 404
File
Removed
>>403
Ща арбуз сожру.
>> No. 405
>>400
>один раз сработало
Значит всё сделал правильно. Осталось приделать всяческую защиту. Но для этого нужно сперва найти в коде механизмы отвечающие за получение информации об элементах треда. Не знаю, просить ли распечатку массива $results...
>Но только один раз.
Странно. Единственное что приходит в голову - имело место повторение номеров, что вызвало взрыв мозга у движка. Нужно защиту приделать.
>Теперь тред остается на месте и из него проебываются все картинки с тамбнейлами.
Я не просто так участки кода отдельно выложил, в которых были произведены изменения.
У вас выходные, а я сегодня слишком устал. Сразу предупреждаю что смультиаплоэдом будет всё намного сложнее, потому как придётся переписывать половину админки под операции с множественными объектами. Кстати реквестирую скриншоты админки.
>> No. 406
File
Removed
>>404
Сожрал арбуз, теперь лень стало.
>>405
Мне спешить некуда.
>Кстати реквестирую скриншоты админки.
Какого именно раздела?
>> No. 407
Только сегодня (в прямом смысле, после полуночи) снова сел разбираться и совсем закопался с этими базами данных. Никогда напрямую раньше не работал с ними. Не поймёшь какой синтаксис у них является кросплатформенным, какой не является...
В общем обращаюсь за помощью к местным специалистам. Если я совершу запрос к несуществующему элементу, что мне вернёт в переменную? Или выдаст ошибку и мне нужно проверять существование через
SELECT * FROM tablename WHERE postid='id'
по средствам подсчёта количества строк в резутирующем массиве, или того хуже, перебирать все значения, сравнивая каждый номер переносимого поста с каждым постом на новой доске?
Хотелось бы написать простой цикл с проверкой значения переменной, в которую бы вносился результат запроса к предполагаемо существующему посту с таким же айди на доске куда переносится. Но возможно придётся действовать хитрожопо. Например мой текущий вариант
if($id < $board_to_max_id){exit($sn_error);};
по идеи должен работать, но если Кризе приспичет переносить на одну доску треды из разных мест, то возможен необоснованный былинный отказ. А вообще, по большому счёту, Кризе нужно просто сделать как на ычане, где для каждой доски свой архив и номера чисто физически не могут дублироваться.
>> No. 408
Ладно, вот два варианта. Хотелось бы знать если там есть ошибки. Тот что выдаёт алерт о совпадении по идеи вообще не должен ничего портить Если конечно чего не наколдыбасил невысавшись., просто выдавать окно ошибки в случае опасности ошибки и отменять действие.
http://rghost.ru/private/58002146/0251f2adfd6694b1a0b320984eea9e8a
>> No. 409
Вот, попробуй это: http://rghost.ru/private/58011696/f1dc66e9c44bfbf64ef9cb4e6fd0c928
Если я правильно понял ту мешонку файлов, которая отвечает за взаимодействие с базами данных в кусабе, то пользовательские функции, отвечающие за передачу запросов, не фильтруют результат полученный от
mysql_query();
и соответственно в возвращаемой
GetOne();
при запросе к несуществующей записи переменной появится
false

В общем она действует так же как и один из вариантов отправленных тебе чуть раньше, но только со 100% точностью, проверяет каждый id в отдельности по средствам запроса к базе данных. Выглядит немного нагромождённым, но на самом деле это намного проще и быстрее, чем визуально простое выуживание из ДБ в оперативку всех id на доске и поштучное сравнение с id постов в переносимом треде. Если всплывут ошибочки, крайне расчитываю на подробное описание т.к. быдлкодЮ вслепую и у меня далеко не тот уровень, когда можно написать "привет мир" без ошибок.

function CheckMovedThreadId($this_thread_id, $board_to_id){global $tc_db; $results = $tc_db->GetOne("SELECT * FROM `" .KU_DBPREFIX. "posts` WHERE `boardid` = " .$board_to_id. " AND `id` = " .$this_thread_id); $sn_error = "<script language='JavaScript'>alert('Перенос с сохранением индексов не может быть выполнен, так-как в указанной директории такие индексы уже существуют.');</script>"; if($results === false){exit($sn_error);}; unset($results);};


if (isset($_POST['sn']){CheckMovedThreadId($id, $board_to_id); $results = $tc_db->GetAll("SELECT `id` FROM `" . KU_DBPREFIX . "posts` WHERE `boardid` = " .$board_from_id. " AND `parentid` = " . $id . " ORDER BY `id` ASC"); foreach ($results as $line){CheckMovedThreadId($line['id'], $board_to_id);};}


if (isset($_POST['sn'])){$new_id = $id;}else{$new_id = $tc_db->GetOne("SELECT COALESCE(MAX(id),0) + 1 FROM `" . KU_DBPREFIX . "posts` WHERE `boardid` = " . $board_to_id);}


if (isset($_POST['sn'])){$insert_id = $line['id'];}else{$insert_id = $tc_db->GetOne("SELECT COALESCE(MAX(id),0) + 1 FROM `" . KU_DBPREFIX . "posts` WHERE `boardid` = " . $board_to_id);}

>> No. 410
>>409
Вот я тупой! Проснулся посреди ночи и понял как накосячил. Ни качай, ни в коем случае. Там ошибка. Вместо строгово равенства должно быть строгое неравенство:
if($results !== false){exit($sn_error);}; unset($results);

Ну или исправь сам.
>> No. 411
Файл 141079531823.jpg - (363.81KB , 1500x1710 )
411
Что это $_POST['sn']?
Где этот инпут?
Или его в форму manage_page вхуярить еще нужно?
>> No. 412
Файл 141079695157.jpg - (620.59KB , 1800x2200 )
412
>>411
PHP Warning: copy(/home/admin/web/deachrysalis.tk/public_html/rm/board.html): failed to open stream: No such file or directory in /home/admin/web/deachrysalis.tk/public_html/inc/func/pages.php on line 22, referer: http://deachrysalis.tk/manage_menu.php
PHP Warning: chmod(): No such file or directory in /home/admin/web/deachrysalis.tk/public_html/inc/func/pages.php on line 26, referer: http://deachrysalis.tk/manage_menu.php
PHP Warning: copy(/home/admin/web/deachrysalis.tk/public_html/rm/catalog.html): failed to open stream: No such file or directory in /home/admin/web/deachrysalis.tk/public_html/inc/func/pages.php on line 22, referer: http://deachrysalis.tk/manage_menu.php
PHP Warning: chmod(): No such file or directory in /home/admin/web/deachrysalis.tk/public_html/inc/func/pages.php on line 26, referer: http://deachrysalis.tk/manage_menu.php
PHP Warning: copy(/home/admin/web/deachrysalis.tk/public_html/rm/res/67.html): failed to open stream: No such file or directory in /home/admin/web/deachrysalis.tk/public_html/inc/func/pages.php on line 22, referer: http://deachrysalis.tk/manage_menu.php
PHP Warning: chmod(): No such file or directory in /home/admin/web/deachrysalis.tk/public_html/inc/func/pages.php on line 26, referer: http://deachrysalis.tk/manage_menu.php
PHP Warning: copy(/home/admin/web/deachrysalis.tk/public_html/rm/res/1.html): failed to open stream: No such file or directory in /home/admin/web/deachrysalis.tk/public_html/inc/func/pages.php on line 22, referer: http://deachrysalis.tk/manage_menu.php
PHP Warning: chmod(): No such file or directory in /home/admin/web/deachrysalis.tk/public_html/inc/func/pages.php on line 26, referer: http://deachrysalis.tk/manage_menu.php
PHP Warning: copy(/home/admin/web/deachrysalis.tk/public_html/1234/board.html): failed to open stream: No such file or directory in /home/admin/web/deachrysalis.tk/public_html/inc/func/pages.php on line 22, referer: http://deachrysalis.tk/manage_menu.php
PHP Warning: chmod(): No such file or directory in /home/admin/web/deachrysalis.tk/public_html/inc/func/pages.php on line 26, referer: http://deachrysalis.tk/manage_menu.php
PHP Warning: copy(/home/admin/web/deachrysalis.tk/public_html/1234/catalog.html): failed to open stream: No such file or directory in /home/admin/web/deachrysalis.tk/public_html/inc/func/pages.php on line 22, referer: http://deachrysalis.tk/manage_menu.php
PHP Warning: chmod(): No such file or directory in /home/admin/web/deachrysalis.tk/public_html/inc/func/pages.php on line 26, referer: http://deachrysalis.tk/manage_menu.php
PHP Warning: copy(/home/admin/web/deachrysalis.tk/public_html/1234/res/1.html): failed to open stream: No such file or directory in /home/admin/web/deachrysalis.tk/public_html/inc/func/pages.php on line 22, referer: http://deachrysalis.tk/manage_menu.php
PHP Warning: chmod(): No such file or directory in /home/admin/web/deachrysalis.tk/public_html/inc/func/pages.php on line 26, referer: http://deachrysalis.tk/manage_menu.php
PHP Warning: copy(/home/admin/web/deachrysalis.tk/public_html/333/board.html): failed to open stream: No such file or directory in /home/admin/web/deachrysalis.tk/public_html/inc/func/pages.php on line 22, referer: http://deachrysalis.tk/manage_menu.php
PHP Warning: chmod(): No such file or directory in /home/admin/web/deachrysalis.tk/public_html/inc/func/pages.php on line 26, referer: http://deachrysalis.tk/manage_menu.php
PHP Warning: copy(/home/admin/web/deachrysalis.tk/public_html/333/catalog.html): failed to open stream: No such file or directory in /home/admin/web/deachrysalis.tk/public_html/inc/func/pages.php on line 22, referer: http://deachrysalis.tk/manage_menu.php
PHP Warning: chmod(): No such file or directory in /home/admin/web/deachrysalis.tk/public_html/inc/func/pages.php on line 26, referer: http://deachrysalis.tk/manage_menu.php
PHP Warning: copy(/home/admin/web/deachrysalis.tk/public_html/111/board.html): failed to open stream: No such file or directory in /home/admin/web/deachrysalis.tk/public_html/inc/func/pages.php on line 22, referer: http://deachrysalis.tk/manage_menu.php
PHP Warning: chmod(): No such file or directory in /home/admin/web/deachrysalis.tk/public_html/inc/func/pages.php on line 26, referer: http://deachrysalis.tk/manage_menu.php
PHP Warning: copy(/home/admin/web/deachrysalis.tk/public_html/111/res/349.html): failed to open stream: No such file or directory in /home/admin/web/deachrysalis.tk/public_html/inc/func/pages.php on line 22, referer: http://deachrysalis.tk/manage_menu.php
PHP Warning: chmod(): No such file or directory in /home/admin/web/deachrysalis.tk/public_html/inc/func/pages.php on line 26, referer: http://deachrysalis.tk/manage_menu.php
PHP Fatal error: Call to undefined function CheckMovedThreadId() in /home/admin/web/deachrysalis.tk/public_html/inc/classes/manage.class.php on line 1633, referer: http://deachrysalis.tk/manage_page.php?action=movethread
>> No. 413
Да, я в двойне отморозок - забыл во все последние варианты чикбокс впихнуть который нужно отметить для переноса >>399
Сейчас переделаю.
>> No. 414
Файл 141079766971.jpg - (184.13KB , 1500x1500 )
414
>>412
Закомментил CheckMovedThreadId
Все работаэ.
>> No. 415
Файл 141079773494.jpg - (184.13KB , 614x800 )
415
>>413
Уже.
Смотри что CheckMovedThreadId, хуль она фаталэрррор
>> No. 416
>>412
Был бы заранее благодарен если бы ты указал от какого патча из трёх это случилось и при каких объстоятельствах.
>> No. 417
Файл 141079819111.jpg - (237.26KB , 614x800 )
417
>>416
Последний, после исправления скобочек}}}}}}}}
И добавления инпута.
http://rghost.net/private/58033306/0e6f49893903eabdcdb67ceaa35ebcad
>> No. 418
>>415
Варианты:
1. неправильно оформил запрос к базе данных (хз как правильно, у кусабы за каким то олухом целая куча кода и файлов за их обработку отвечает)
2. не там разместил функцию (хз где правильно при подходе автора)
Давайте вы не будите ругатся хорошо? Я всё же вслепую код пишу, тем более не свой, а чужой правлю в весьма деликатных местах. Давайте я буду вносить изменения, а вы будете отписываться о результатах, хорошо?
>> No. 419
>>417
А кто тебя просил скобочки "исправлять"? Со скобочками у меня там всё в порядке было. Сейчас скину свой вариант фикса.
>> No. 420
Файл 141079888345.jpg - (1.52MB , 1122x1500 )
420
>>418
> А кто тебя просил скобочки "исправлять"?
Нерабочая админка, с фаталэррором падала :3
>> No. 421
Файл 141079948361.jpg - (637.44KB , 1300x2400 )
421
>>420
Ага, перенос б/м успешно отрабатывает.
Если джве галочки сразу жамкнуть, пойдёт.
Хотя, это Кризе проверять.
>> No. 422
Блин, не торопите меня! Мало того что я сам слоупок, так ещё и ограниченный интернет этот сайт раз через десять открывает. А то и вообще через VPN приходится. Картинки из-за капчи отключить нельзя, ага. Кризя, зачем ты в капчу чужого маскота впихнул, которого никто кроме 3,5 иичанек не знает?
Вот исправил последний вариант (надеюсь что исправил): http://rghost.ru/private/58033677/45bb30014d965f8c90a28b993b5b70c1
>> No. 423
>>420
Нашёл круглые. Щас ещё раз перезалью. А где фигруные? Покажи. У меня редактор с подсветкой синтаксиса и всё-равно в упор не вижу. Уже раз 10 проверял.
>> No. 424
Файл 141080032645.png - (5.49MB , 2894x4093 )
424
>>423
PHP Parse error: syntax error, unexpected '{' in /home/admin/web/deachrysalis.tk/public_html/inc/classes/manage.class.php on line 1632, referer: http://deachrysalis.tk/manage.php
PHP Parse error: syntax error, unexpected '?>', expecting function (T_FUNCTION) in /home/admin/web/deachrysalis.tk/public_html/inc/classes/manage.class.php on line 4109, referer: http://deachrysalis.tk/manage.php

Кажется вот.

>>422
Можешь не торопиться, тута все слоупоки.
>> No. 425
>>423
Исправил >>422 версия с добавленной круглой скобкой в строке
if (isset($_POST['sn']))

http://rghost.ru/private/58034367/fb045c71a8ca869ef689d19775723d89
>> No. 426
>>425
PHP Parse error: syntax error, unexpected ';', expecting function (T_FUNCTION) in /home/admin/web/deachrysalis.tk/public_html/inc/classes/manage.class.php on line 1590, referer: http://deachrysalis.tk/manage_menu.php
>> No. 427
>>424
Такое иногда случается. Отладчику из-за лишнего\недостающего символа ; } { ) ( крышу сносит и он весь код неправильно интерпретирует. У меня в 1631 закрывающая круглая скобка была пропущена, так-как писал уставший в доску средь ночи. Сорок раз переделывал из-за того что от усталости ошибки делал и кажись одну пропустил. А в 1632 только присвоение значения переменной из вызванной из другого класса функции идёт, там никаких фигурных скобок не должно быть и в помине, как и ошибка с концом php-тэга - бред. Попробуй последнюю версию что кинул. Там добавлена скобка, исправлено условие и добавлен чикбокс. Правда это всё-равно не гарантирует работоспособность.
>> No. 428
>>427
Я именно ее и проверил.

На сервере, да.
>> No. 429
>>426
Ему не нравится точказапите после фигурных скобок функции? Лол. Ступил. Что называется поспешишь - людей насмешишь. Нуууу... удали.
Но ведь это не IIPony! Её по другому зовут, как не помню.
>> No. 430
Файл 141080144145.jpg - (786.20KB , 1063x1375 )
430
>>429
Вооот.
Админка загрузилась.
>> No. 431
Файл 141080153573.png - (1.04MB , 1024x768 )
431
>>430
А вот перенос -
PHP Fatal error: Call to undefined function CheckMovedThreadId() in /home/admin/web/deachrysalis.tk/public_html/inc/classes/manage.class.php on line 1633, referer: http://deachrysalis.tk/manage_page.php?action=movethread
>> No. 432
>>428
Когда я тебе отвечал, твой >>426 у меня ещё не был виден. Потому что [s]редко[s/] долго обновляю страницу.
>> No. 433
>>431
Значит причина в >>418
>не там разместил функцию (хз где правильно при подходе автора)
Буду думать. Никогда не работал с объектно-ориентированным стилем в PHP, тем более настолько извращёно реализованном как у автора кусабы. Попробую для начала перенести функцию во внутрь. Если не поможет - просто рапотрошу её и размажу внутрь ифа. Будет повтор, ну да и ладно.
>> No. 434
Вот, попробовал размазать функцию по ифу.
http://rghost.ru/private/58035486/5e2488e1fc934d3565611628d25baac2
Похоже rghost считает что я его вайпаю.
>> No. 435
>>431
А, наверное внутри класса нужно было не вызывать функцию как обычно, а писать
$this->CheckMovedThreadId($line['id'], $board_to_id);

ну это позже посмотрим...
>> No. 436
Файл 141080350770.jpg - (172.96KB , 1023x682 )
436
>>434
Норм, заработало.
>> No. 437
>>436
Тогда возьми попробуй вот эту с исправленным вызовом функции:
http://rghost.ru/private/58035868/32ca4a5ced764ab107e95208cf4d4e05
>> No. 438
Файл 141080435324.jpg - (266.58KB , 690x900 )
438
>>437
Почти работает.
Только.
Если использовать только сн-инпут - то на место прибывает только пост. Без картинки.
Если использовать обе галочки сразу - то при ошибке "Перенос с сохранением индексов не может быть выполнен, так-как в указанной директории такие индексы уже существуют." часть или все картинки пропадут.
>> No. 439
Файл 141080455057.png - (442.00KB , 1024x1024 )
439
Так што нужно больше предупреждений на странице.
Штоб даже до Кризи дошло, да.
>> No. 440
>>438
>Если использовать только сн-инпут - то на место прибывает только пост. Без картинки.
Наверное так всё и должно было быть, если старый перенос делал так же.
>Если использовать обе галочки сразу - то при ошибке часть или все картинки пропадут.
Посмотрю в чём причина. Только скажи, это только в последнем варианте (с исправленном вызове) случается, или в предпоследнем (с размазаной функцией) тоже?
>> No. 441
Файл 141080580113.png - (1.95MB , 600x849 )
441
>>440
В обеих случаях.
И тред сам становится 404, да.
А с доски видно.
>> No. 442
Кажись я всё пони. Файлы наверное хранятся отдельно от базы данных и их "перенос" осуществляется при помощи переименования. Попробуй вот это: http://rghost.ru/private/58036709/3504854d3ae28b18f125705f4a7c7842
Банально передвинул проверку чуть выше по очереди выполнения алгоритма.
>> No. 443
>>442
отломалось схоронение номера поста
>> No. 444
>>439
Я настолько быдлокодер, что ещё не известно кто из нас больше в этом коде сечёт. Целый вагон ошибок в таком примитивном костыле понаделал.
>> No. 445
Файл 14108063674.png - (244.29KB , 900x390 )
445
>>444
Кризя не сечет вообще, лол.
>>443
Не, просто совпали номера, а так все по старому, вроде.
>> No. 446
>>443
Да ладно! Я всего лишь проверку передвинул. Она ведь ничего кроме прерывания сценария с выводом алерта не выводит. В случае если предупреждения не было её выполнение вообще никак не должно повлиять. Либо до этого не работало, либо теперь ты что то не так сделал. Попробуй ещё.
>> No. 447
>>445
При совпадении имён должно выводить алерт и отменять перенос. Проверка происходит ДО переноса. Или там с файлами опять что то? Перенос файлов то я не трогал, неужели там тоже придётся копать? Ну пойду посмотрю...
>> No. 448
Файл 141080709149.jpg - (365.75KB , 1024x1540 )
448
>>447
Теперь только оппост трется, все норм работает.
Пусть теперь кризя сюда втыкает.
Еще што-то вылезет, инфа 100% :3
>> No. 449
Если я не ошибся в синтаксисе аргумента функции проверяющей файлы, это должно починить: http://rghost.ru/private/58037292/a8b19d6410a0ddcf4a3b3310ac3b6943
НО, работать всёравно не будет так-как отлавливает в процессе переноса, а не ДО.
Для этого нужно будет сделать ещё одну проверку, довольно сложную. Мне бы хотелось заодно переписать часть имеющегося кода для его оптимизации, так что это займёт время.
>> No. 450
Файл 141081070271.jpg - (347.45KB , 1600x1200 )
450
Моё по поводу всего вашего.
>>/ch/11500
>> No. 451
>>450
Можешь сначала скопировать, а потом удалить лишнее если пройдёт всё удачно. Или... у тебя нет в кусабе функции копирования тредов? Пойду посмотрю. Если нет - прилеплю, это не сложно.
>> No. 452
Ну что, наверное опять на ночь глядя накосячил. Вот версия с проверкой путей файлов и оптимизацией: http://rghost.ru/private/58039497/4356eacca57c88e32c5cb170faadb314
За копирование позже возьмусь.
>> No. 453
Всё, я запутался. Можно было бы элементарно через оператор копирования сделать, но нужно именно через INSERT. А я даже не пони что там в какой степени вложенности. Ещё вложу не то нитуда.
c:derpy
>> No. 454
Файл 141089243278.png - (184.92KB , 570x609 )
454
Вы, обои два. Выложите итоговую версию (или набор таковых), которые можно встраивать.
>>453
А лично ты посоветуй мне картинку чтоб на глагне поставить. Чего ты скажешь, то и поставлю. А то у меня нет годных идей.
>> No. 455
>>454
И как ты хочешь чтобы я готовую версию сделал? Поставил к себе на сервер твою кусабу? Нет, можно конечно, но мне жутко влом её настраивать. У Луняши есть доступ к серверу, вот пусть он и тетстит. Кстати сегодня ничего не делал, уж больно вчера засиделся.
>посоветуй мне картинку чтоб на глагне поставить
Картинку с пони, с твоею любимой.
>> No. 456
Файл 141090419245.jpg - (90.36KB , 900x665 )
456
>>455
В смысле у вас тут куче версий по треду, какая в итоге самая последняя?
БТВ в копирование тредов кусаба не может.
>с твоею любимой.
Так неинтересно. Я тебя прошу твой вариант предложить.
>> No. 457
>>456
Они все нерабочие. Последняя эта >>452
, но она не проверена. Наверняка в ней тоже ошибки есть.
>в копирование тредов кусаба не может
Теперь может. Но я эту фишку ещё не доделал. Довершу когда пойму как она структурно треды в БД хранит.
>Я тебя прошу твой вариант предложить.
Я предложил - с пони. Хорошо, тогда с любой пони. У меня всё-равно нет свежих картинок + их слишком долго с моей скоростью заливать.
>> No. 458
Файл 141097514892.png - (2.12MB , 1200x1355 )
458
>>457
Уныло, я хотел от тебя совета, а ты не даешь мне совета.
>> No. 459
>>458
Ты хочешь от меня чего то конкретного, а этого конкретного у меня нет. Полистай DA с тегом "pony", что понравится, то и поставь.
>Уныло
Да мне тоже с такими скоростями не весело. Опять устал слишком сегодня. Багрепорта по прошлым правкам всё ещё нету, пойду спать.
>> No. 460
Файл 141097821471.png - (202.75KB , 900x649 )
460
>>459
Раз у тебя ничего нет, тогда и на главной ничего не будет.
Сделано.
>> No. 461
http://rghost.ru/private/58089844/d449d881f5c86d9cff1386e54bf6c46b
Вот последняя версия с возможностью копировать треды. Убедительная просьба протестировать отдельно от >>452
До сих пор не совсем разобрался в таблицах БЗ. Например не уверен нужно ли присваивать ОПу значение перентИД и если нужно, то какое. Пока что присвоил его собственный. Трудно судить о структуре чужой БЗ не имея копии у себя. Был бы признателен за выполнение нижеизложенного кода в любом месте кода кусабы:
echo "<br/><br/>СТРУКТУРА ТАБЛИЦЫ: ".KU_DBPREFIX."posts<br/>"; $t_list = mysql_list_tables(KU_DBPREFIX."posts"); for($i = 0; $i < mysql_num_rows($t_list); $i++){echo " - ".mysql_tablename($t_list, $i)."<br/>"; $fields = mysql_list_fields($row->Database, mysql_tablename($t_list,$i)); $colums = mysql_num_fields($fields); for($j = 0; $j < $colums; $j++) {echo "> ".mysql_field_name($fields, $j)."<br/>";};}; echo "<br/><br/>";

>> No. 462
А вообще странно, почему твоя имиджборда у меня так долго грузится? На порядки дольше других. То ли тут заслуга кусабы, то ли её кривая настройка виновата, то ли сам хостинг...
>> No. 463
Файл 141128005545.jpg - (357.39KB , 1000x800 )
463
>>462
Из-за капчи, думаю.
>>461
Сейчас проверю.
>> No. 464
Файл 141128033781.jpg - (451.72KB , 637x937 )
464
>>461
PHP Parse error: syntax error, unexpected '$results' (T_VARIABLE) in /home/admin/web/deachrysalis.tk/public_html/inc/classes/manage.class.php on line 1629, referer: http://deachrysalis.
>> No. 465
>>464
В самом конце предыдущей строки (1628) пропущено ;
Так же пропущена ; после закрывающей круглой скобки в конце 1631
Исправь и попробуй ещё.
Вот на всякий случай файл в котором исправлено: http://rghost.ru/private/58125548/efc94f1f8b1378cd6c8ee2cb2dbe2a32
>> No. 466
Кризя, что ты мне голову морочил? Нафига я тебе всё это пилю? Вот это что по твоему?
/*
Enable/disable archive mode

@param boolean $mode True/false for enabling/disabling archive mode
*/
function ArchiveMode($mode){$this->archive_dir = ($mode && $this->board['enablearchiving'] == 1) ? '/arch' : '';}

Есть у тебя архив в кусабе и не нужно велосипед изобретать.
>> No. 467
>>465
Возможно для ОПа пэрентиди должен быть равным нулю, тогда нужно заменить 1654 строчку на эту:
$tc_db->Execute("INSERT INTO `".KU_DBPREFIX."posts` (`id`, `parentid` , `boardid`, `name` , `tripcode` , `email` , `subject` , `message` , `file` , `file_original`, `file_type` , `file_md5` , `image_w` , `image_h` , `file_size` , `file_size_formatted` , `thumb_w` , `thumb_h` , `password` , `timestamp` , `bumped` , `ip` , `ipmd5` , `posterauthority` , `tag` , `stickied` , `locked` ) (SELECT '" . $new_id . "', '0' , '" .$board_to_id. "', `name` , `tripcode` , `email` , `subject` , `message` , `file` , `file_original`, `file_type` , `file_md5` , `image_w` , `image_h` , `file_size` , `file_size_formatted` , `thumb_w` , `thumb_h` , `password` , `timestamp` , `bumped` , `ip` , `ipmd5` , `posterauthority` , `tag` , `stickied` , `locked` FROM `" . KU_DBPREFIX . "posts` WHERE `boardid` = " . $board_to_id . " AND `id` = " . $new_id . ")");}

>> No. 468
Файл 141129899377.jpg - (0.99MB , 1300x1062 )
468
>>466
А оно не работает. Наверное.
>> No. 469
Файл 141129963985.jpg - (45.64KB , 604x391 )
469
>>467
>>465

PHP Parse error: syntax error, unexpected '$tpl_page' (T_VARIABLE), expecting function (T_FUNCTION) in /home/admin/web/deachrysalis.tk/public_html/inc/classes/manage.class.php on line 1693, referer: http://deachrysalis.tk/manage.php
Даже админка не загружается.
>> No. 470
>>469
Это не моя строчка, значит выше что то опять напортачил. Буду искать. Да, я невнимательный.
>> No. 471
Файл 141130083181.png - (486.70KB , 720x960 )
471
>>470
Там какаято из старых версий работала как надо, если добавить алерт о том что следует жамкать обе галочки и создавать новый тред перед переносом - то оке.
Кризе пойдёт. Наверное.
>> No. 473
>>469 >>470
Нашёл! Не поверишь, иф забыл скопипастить. В строчку 1654 перед кодом >>467 вставь в самое начало (или в пустую строку выше):
if(isset($_POST['cpy'])){

Обновлял страницу дольше чем искал ошибку, лол.
>> No. 474
Файл 141130224724.jpg - (56.58KB , 680x484 )
474
>>473
Лол.
И что означает там последняя галочка, которая just copy?
>> No. 475
>>471
Алерт там вообще костыль. Знать бы как выглядит та часть админки которую сейчас курочу, вставил бы предупреждение прямо туда.
>Там какаято из старых версий работала как надо
Они все не работали. При определённых условиях, но все. По идеи ту что сейчас правим после устранения всех ошибок будет работать.
>>473
Вот с этим исправлением: http://rghost.ru/private/58129979/d96833addda545313189bd07ef83aa4d
>> No. 476
Файл 141130310411.png - (397.08KB , 1082x671 )
476
>>475
Там хтмл прям в коде.
А так
http://deachrysalis.tk/manage.php
ponyashka:1qaz2wsx3edc4rfv
>> No. 477
>>474
Вместо переноса копирует тред и все его файлы. Кризе нужен был механизм копирования, в которое по его словам кусаба не умела.
>> No. 478
Файл 141130353045.png - (603.27KB , 648x906 )
478
>>477
а. Значит не копирует.
Копирует сочетание 1 и 2й галки.
Только третья -> тред приезжает без картинок.
>> No. 479
>>476
>Там хтмл прям в коде
Да там попробуй разберись в этой мешонке. Сам то разобрался до того как первый раз вживую админку увидел?
>логин пароль
О, совсем другое дело. Только удали свой пост пока со стороны не набижали. Буду вниз выводить большими красными буквами. Блин... это мне ещё оказывается языковой модуль переписывать под новые чикбоксы? Ок.
>> No. 480
>>478
>Копирует сочетание 1 и 2й галки.
Нет. Переключает режим. Если больше ошибок не найдём переделаю на переключатель.
>Только третья -> тред приезжает без картинок
Поставь галку "Переместить файлы" и будет копировать.
>> No. 481
Файл 141130460986.jpg - (380.97KB , 912x702 )
481
>>479
> Только удали свой пост пока со стороны не набижали.
Там нету ничего нужного, набигут и пофиг.
> Блин... это мне ещё оказывается языковой модуль переписывать под новые чикбоксы?
Нафига?
И так сойдёт.
>> No. 482
1. Без галок - перемещает тред без картинок меняя номера постов;
2. С первой галкой - перемещает с картинками;
3. Вторая галка заставляет пытаться сохранить номера. В случае неудачи действие отменяется. Может быть использовано с любой другой галкой, со всеми разом или без них;
4. Третья галка КОПИРУЕТ, а не перемещает тред. Т.е. старый тред остаётся и появляется точно такой же в новом месте. Может быть использовано с любой другой галкой, со всеми разом или без них;

Надеюсь понятно.
>> No. 483
Файл 141130526757.jpg - (3.31MB , 1984x2806 )
483
>>480
Осталось это гденибудь там и написать.
>> No. 484
>>483
Ты давай проверяй. С совпадением номеров постов, с совпадениями названий файлов и без этого дела. Так и этак, с разными галками. И если всё без ошибок я интерфейсом займусь. Где тоже тонны ошибок понаделаю за которых даже нубы краснеют.
>> No. 485
Файл 14113062504.png - (1.11MB , 923x1430 )
485
>>484
Копирование не работает. Вообще.
PHP Warning: Invalid argument supplied for foreach() in /home/admin/web/deachrysalis.tk/public_html/inc/classes/manage.class.php on line 1660, referer: http://deachrysalis.tk/manage_page.php?action=movethread

PHP Fatal error: Uncaught exception 'Dwoo_Exception' with message 'Dwoo->get/Dwoo->output's first argument must be a Dwoo_ITemplate (i.e. Dwoo_Template_File) or a valid path to a template file' in /home/admin/web/deachrysalis.tk/public_html/lib/dwoo/Dwoo.compiled.php:1\nStack trace:\n#0 /home/admin/web/deachrysalis.tk/public_html/inc/classes/board-post.class.php(637): Dwoo->get('/home/admin/web...', Object(Dwoo_Data))\n#1 /home/admin/web/deachrysalis.tk/public_html/inc/classes/board-post.class.php(355): Board->PageHeader(1)\n#2 /home/admin/web/deachrysalis.tk/public_html/inc/classes/manage.class.php(1682): Board->RegenerateThreads()\n#3 /home/admin/web/deachrysalis.tk/public_html/manage_page.php(200): Manage->movethread()\n#4 /home/admin/web/deachrysalis.tk/public_html/manage_page.php(189): manage_page('movethread')\n#5 {main}\n thrown in /home/admin/web/deachrysalis.tk/public_html/lib/dwoo/Dwoo.compiled.php on line 1, referer: http://deachrysalis.tk/manage_page.php?action=movethread
>> No. 486
>>485
Это именно при копировании с картинками происходит, или при копировании вообще? При переносе скартинками\без с сохранением нумерации\без сохранения такого не вылезает? Просто не могу понять где конкретно конфликтует.
>> No. 487
Файл 141130784113.jpg - (569.88KB , 1200x2055 )
487
>>486
Копирование отвалилось вообще, после 1 успешного раза, может бд повредилась?
Все остальное работает.
Ошибок в логах вроде не видно.
Может оперативной памяти маловато. Надо посмотреть.
>> No. 488
>>487
Да, в базе мог напортачить. Например, я до сих пор не знаю какой пэрентиди должен быть у Опа. Ты пробовал удалять треды которые переносил\копировал? С оперативкой там ничего крименального быть не должно. Как и копируемые треды повреждаться не должны. Не понятно почему нет ошибок от базы данных. Вероятно ошибка таки в php. Отладчик несёт какую то чушь. Это значит что либо я опять пропустил где то ; } ) или неправильно нахимичил с оптимизацией кода.
>> No. 489
Файл 141130855175.png - (1.17MB , 1281x1236 )
489
>>487
Посмотрел. Все ок.
Тред не копируется.

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

И ни копировать ни переносить не хочет.

Нумерация на доске остается старая.
>> No. 490
Файл 141130879471.jpg - (1.09MB , 1920x1080 )
490
>>488
> Например, я до сих пор не знаю какой пэрентиди должен быть у Опа.
0

Ничего криминального в бд тоже нету.
>> No. 491
>>487
Выполни пожалуйст этот код >>461 в любом месте оригинального кода (вставь куда хочешь). Он распечатывает таблицу БД постов. И скинь мне кусок простыни от её начала.
>> No. 492
>>489
Оно не может быть Ок, раз уже было неОк. Фаталэроры сами не латаются. Просто в этот раз был задействован другой кусок кода. Нужно искать и править.
Удали те треды что скопировал полностью и попробуй по новой. Или ты удалил, а он всё-равно пишет что номера совпадают?
>>490
Это ты от меня узнал или сам покопался? Если первое, то у меня для тебя плохие новости.
>> No. 493
Файл 141130937757.jpg - (971.29KB , 900x1275 )
493
>>491
Тебе не проще в пхпмайодмин зайти?
>> No. 494
Файл 141130953751.png - (269.15KB , 1514x1040 )
494
>>492
> Это ты от меня узнал или сам покопался? Если первое, то у меня для тебя плохие новости.
Что за новости? Жить-то буду?
>> No. 495
В общем что мне нужно знать - какой кусок кода вызывает ошибку. Отладчик здесь не помошник потому что по >>485 видно как ему снесло крышу. В таких случаях у него паника и галюцинации.
Как найти? Задействовать разные участки и смотреть от каких вылезает ошибка. Соответственно нужно сперва переместить тред галок. Потом удалить, создать новый и переместить без сохранения номера но с картинками. Потом снова удалить, создать новый и переместить с сохранением номеров и картинками. Потом не удаляя скопировать обратно без картинок и номеров... итд.
>> No. 496
>>493
Только блокноты, только хардкор! Говорил же что не работал никогда напрямую с базами данных. Только подключал-отключал проги и движки к ним. Я не знаю как через эту фигню к чужим сайтам подключатся и воровать их БД.
>>494
Спасибо. Значит порядок ключей и значения у меня правильные. Хм, а может быть ноль нужно было без кавычек присваивать? Пойду гляну.
>> No. 497
Файл 141131012750.jpg - (386.41KB , 1065x1600 )
497
>>495
Все работает без ошибок.
Пока не доходим до последнего чекбокса.
Вот тогда и начинается фигня.
Тред не копируется, второй раз выдает алёрт.
>> No. 498
Ха! Я и Диод. Здесь >>467 сказал, а сам не сделал. Вот исправленный:
http://rghost.ru/private/58132532/e0ef9f54a6175ce11fdf8e84f56ad350
>> No. 499
>>497
Удали доску куда копировал и создай снова. Он при копировании ОПу в качестве пэрэнта его собственный ID назначал.
>> No. 500
Хотя нет, удаление доски не поможет. Можешь из той админки конкретно тот неправильный айдюк на ноль поменять?
>> No. 501
Файл 141131119849.png - (2.11MB , 626x884 )
501
> Можешь из той админки конкретно тот неправильный айдюк на ноль поменять?
Могу. Который?
>> No. 502
>>501
Все у которых совпадают `id` и `parentid` должны поменять свой `parentid` на 0
>> No. 503
Или выполни этот запрос к БД вручную:
mysql_query("UPDATE `" . KU_DBPREFIX . "posts` SET `parentid` = 0 WHERE `parentid` = `id`") or exit(mysql_error());

>> No. 504
Файл 141131193523.jpg - (306.60KB , 1400x1400 )
504
>>503
MySQL returned an empty result set (i.e. zero rows). (Query took 0.0004 seconds.)
SELECT * FROM `_X1posts` WHERE `id` = `parentid`

Таковых нету.
>> No. 505
Кстати, Луняш, я конечно понимаю что я былинных скилов быдлокодер с подпоркетным уровнем знаний, но почему ты сам все мои ошибки не разглядел? Я же всего одну функцию из всей админки ковыряю, причём небольшую.
>> No. 506
Файл 141131236992.jpg - (510.27KB , 702x1000 )
506
>>505
Я и не глядел.
Мне... ЛЕНЬ.
>> No. 507
И что, даже с этими исправлениями >>498 копирование (даже без картиноки сохранения айди) не работает? При том что перенос с картинками и сохранением пашет? Ну что я могу сказать по этому поводу? Я не знаю!
>> No. 508
Тогда так. Ты ведь проводил испытания на тестовых досках, верно? Удали с той КУДА копировал все посты. Затем пробей по БД все посты для этой доски (их после удаления быть не должно) и удали вручную если найдутся.
>> No. 509
Файл 141131285713.jpg - (1.76MB , 2000x1292 )
509
>>508
Они у меня все тестовые.
Ща прибью все нах, действительно так легче, да.
>> No. 510
>>506
Ну да, целый день со мной переписываться (выискивая недостающую скобку) куда проще и быстрей, несомненно XD
>> No. 511
>>509
Извини, я не хотел тебя доставать. Мне и самому некомфортно от своей рукопопости. Что поделать, зато я бесплатный.
>> No. 512
Файл 141131314048.jpg - (2.31MB , 1360x2048 )
512
>>510
Гораздо веселее!
Кризя, ты гдеа?
Иди сюда!
>> No. 513
Файл 14113135764.jpg - (124.85KB , 600x809 )
513
Я нифига непонел.
Все прибил.
Копирую тред - он сносит тот пост что уже был.
Сам не перемещается.
Но и второй раз себя скопировать не дает.
В бд все ок. 4 записи.
Надо будет изучить это явление. Забавно даже.
Гдето ошибка в запросах к бд.
Начиная, мне кажется, с проверки существования поста с таким номером.
>> No. 514
>>512
Как закончишь уборку потести с >>498
Я так и не вспомнил с кавычками нужно ноль присваивать или без. Присвоил без кавычек. теперь опять БД полетит
>Кризя, ты гдеа?
Он отошёл. Я его в чуше в депрессию вогнал.
>> No. 515
Файл 141131397461.jpg - (173.70KB , 1920x1080 )
515
>>514
> Как закончишь уборку потести с >>498
Я с ним и.
>> No. 516
>>513
Да, я мастер делать ультранубские ошибки незаметными.
>Копирую тред - он сносит тот пост что уже был.
А вот тут я не понял. Что он сносит? Копирование не должно ничего сносить. К тому же без галки о сохранении ID никаких проверок вообще не проводится, используется старый механизм кусабы. Просто вместо UPDATE меняющего айдюки (если не стоит сохранение) и приписку к доске, используется INSERT который создаёт копию постов но с другими айдюками (если не стоит сохранение) и припиской. С фйлами отдельная история (там в случае копирования используется другая php функция), но ведь ты говоришь что и без файлов не работает?
>> No. 517
Файл 14113142659.jpg - (53.57KB , 1280x720 )
517
>>516
> но ведь ты говоришь что и без файлов не работает?
Ща проверим, конечно.
>> No. 518
Файл 141131443181.jpg - (129.64KB , 1920x1080 )
518
>>517
Йеп, не работает.
>> No. 519
>>513
Обычно в таких случаях я нумерую функции отвечающие за вывод ошибок, чтобы знать на какой из них прерывается сценарий. Тупо ставлю перед переменной содержащей строку об ошибке другую строку с цифрой. И сразу понятно в каком участке кода. Поставь цифры в экситах перед алертами.
>> No. 520
Хорошо, тогда замени строчку 1588 на это:
if($results !== false){print_r($results); exit("xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx1".$sn_error);}; unset($results);

А строчку 1590 на это:
function ChMFile($new_file_path, $sn_error){if(file_exists($new_file_path)){"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx2".exit($sn_error);};

>> No. 521
Файл 141131562757.jpg - (178.30KB , 1920x1080 )
521
Копировать не хочет, перемещает треды норм.
Копирование второй раз - алёрт.
>>520
Ничего не поменялось, ошибок в логах тоже нет.
Лол.
>> No. 522
>>521
Что значит не поменялось? Оно как раз за вывод алертов отвечает. Алерт сам себя не выведет, а эти изменения меняют формат его вывода. Там должно выводится номер алерта и содержимое совпадения.
>> No. 523
Можно ещё вот так сделать чтоб совпаденеи пикчи выводить, но ты вроде без картинок тестил. Строку 1590 заменить на это:
function ChMFile($new_file_path, $sn_error){if(file_exists($new_file_path)){$new_file_path."xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx2".exit($sn_error);};
>> No. 524
Файл 14113174669.jpg - (897.61KB , 3840x1080 )
524
>>522
Ну, штоподелать.
>> No. 525
Файл 141131810560.jpg - (295.17KB , 938x980 )
525
Вот этот эррор он не выводит.
function ChMFile($new_file_path, $sn_error){if(file_exists($new_file_path)){"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx2".exit($sn_error);};
>> No. 526
>>524
Это ты текст алерта перевёл на всемирный? Если нет, то это не мой алерт. К тому же, там говорится о каком то файле, а у меня было про индексы.
>> No. 527
>>525
Это потому что я дурак и не туда вставил. Нужно было:
function ChMFile($new_file_path, $sn_error){if(file_exists($new_file_path)){exit("xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx2".$sn_error);};
>> No. 528
Хорошо, попробуй так. Замени строчку 1588 на это:
if($results !== false){exit("<script language='JavaScript'>alert('Перенос с сохранением индексов не может быть выполнен, так-как в указанной директории такие индексы уже существуют. Совпадение: ".print_r($results)."');</script>");}; unset($results);

А строчку 1590 на это:
function ChMFile($new_file_path, $sn_error){if(file_exists($new_file_path)){exit("<script language='JavaScript'>alert('Перенос с сохранением индексов не может быть выполнен, так-как в указанной директории такие индексы уже существуют. Этот файл уже существует: "$new_file_path"');</script>");};
>> No. 529
>>528
Тфу! Не делай. Опять облажался, забыл склеивающие точки поставить.
>> No. 530
Тогда так. Никаких алертов, только отладка!
Замени строчку 1588 на это:
if($results !== false){print_r($results); echo "<br/><b>xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx1</b><br/>"; exit();}; unset($results);


А строчку 1590 на это:
function ChMFile($new_file_path, $sn_error){if(file_exists($new_file_path)){echo "<br/><b>".$new_file_path."xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx2</b><br/>"; exit();};

>> No. 531
Перенос с сохранением индексов не может быть выполнен, так-как в указанной директории такие индексы уже существуют. Этот файл уже существует: /home/admin/web/deachrysalis.tk/public_html/1/src/141131753112.jpg
Поздно.
>> No. 532
Файл 141132044478.jpg - (44.82KB , 714x719 )
532
Перенос с сохранением индексов не может быть выполнен, так-как в указанной директории такие индексы уже существуют. Этот файл уже существует: /home/admin/web/deachrysalis.tk/public_html/1/src/.
Это если без файла.
>> No. 533
>>531
Ну и? Он виден с доски или существует "гдето там" вне тредов? Удали его и попробуй админку с вот этими исправлениями: http://rghost.ru/private/58135773/e51d9f37a3495afe4aeae23a4b40004a
А я пока подумаю почему без алертов в тело html не выводится.
>> No. 534
Файл 141132115558.gif - (3.36MB , 400x300 )
534
>>533
гдетотам существует, иначе бы вопрос не стоял, лол.
>> No. 535
>>534
Ну так, блин, у тебя даже ссылка на его расположение есть. Удали всю директорию с картинками и превьюшками для этой тестовой доски и дело с концом. Я пока интерфейс пилю.
>> No. 536
Файл 141132282345.png - (287.89KB , 1600x900 )
536
>>535
Оно штатными средствами кусабы трется.
Это не пробема.
>> No. 537
Вот, как то так. Без костыля-алерта, зато с интерфейсом. Оформление и перевод позже в файле языкового модуля сделаю. А пока правим баги:
http://rghost.ru/private/58137060/42ea25699ab2c67c621852758e296ad0
>> No. 538
Ну так как? После удаления файла предпоследняя >>533 админка больше не ругается? Последняя >>537 новых багов не выдаёт?
>>536
Лучше руками, так надёжнее.
Картинка на гуро похожа.
>> No. 539
Ну что? Все спать ушли? Тогда и я пойду расследовать заложенное в кусабу архивирование и придумывать мультиаплоад
Пара малозначительных изменений: http://rghost.ru/private/58137622/1500c72f9c9cab4ec87febc0f011ba35
>> No. 540
Блин, и нафига я пыжался? Во:

function ArchiveMode($mode){$this->archive_dir = ($mode && $this->board['enablearchiving'] == 1) ? '/arch' : '';}


function Delete($allow_archive = false){
global $tc_db; $i = 0;
if ($this->post['isthread'] == true){
if ($allow_archive && $this->board['enablearchiving'] == 1 && $this->board['loadbalanceurl'] == ''){$this->ArchiveMode(true); $this->RegenerateThreads($this->post['id']); @copy(KU_BOARDSDIR . $this->board['name'] . '/src/' . $this->post['file'] . '.' . $this->post['filetype'], KU_BOARDSDIR . $this->board['name'] . $this->archive_dir . '/src/' . $this->post['file'] . '.' . $this->post['filetype']); @copy(KU_BOARDSDIR . $this->board['name'] . '/thumb/' . $this->post['file'] . 's.' . $this->post['filetype'], KU_BOARDSDIR . $this->board['name'] . $this->archive_dir . '/thumb/' . $this->post['file'] . 's.' . $this->post['filetype']);}
$results = $tc_db->GetAll("SELECT `id`, `file`, `file_type` FROM `".KU_DBPREFIX."posts` WHERE `boardid` = '" . $this->board['id'] . "' AND `IS_DELETED` = 0 AND `parentid` = ".$tc_db->qstr($this->post['id'])); foreach($results AS $line){$i++; if ($allow_archive && $this->board['enablearchiving'] == 1){@copy(KU_BOARDSDIR . $this->board['name'] . '/src/' . $line['file'] . '.' . $line['file_type'], KU_BOARDSDIR . $this->board['name'] . $this->archive_dir . '/src/' . $line['file'] . '.' . $line['file_type']); @copy(KU_BOARDSDIR . $this->board['name'] . '/thumb/' . $line['file'] . 's.' . $line['file_type'], KU_BOARDSDIR . $this->board['name'] . $this->archive_dir . '/thumb/' . $line['file'] . 's.' . $line['file_type']);
}
}
if ($allow_archive && $this->board['enablearchiving'] == 1){$this->ArchiveMode(false);}
@unlink(KU_BOARDSDIR.$this->board['name'].'/res/'.$this->post['id'].'.html'); @unlink(KU_BOARDSDIR.$this->board['name'].'/res/'.$this->post['id'].'-100.html'); @unlink(KU_BOARDSDIR.$this->board['name'].'/res/'.$this->post['id'].'+50.html'); $this->DeleteFile(false, true); foreach($results AS $line){$tc_db->Execute("UPDATE `".KU_DBPREFIX."posts` SET `IS_DELETED` = 1 , `deleted_timestamp` = '" . time() . "' WHERE `boardid` = '" . $this->board['id'] . "' AND `id` = '".$line['id']."' AND `parentid` = ".$tc_db->qstr($this->post['id'])); clearPostCache($line['id'], $this->board['name']);}
$tc_db->Execute("DELETE FROM `".KU_DBPREFIX."watchedthreads` WHERE `threadid` = ".$tc_db->qstr($this->post['id'])." AND `board` = '".$this->board['name']."'"); $tc_db->Execute("UPDATE `".KU_DBPREFIX."posts` SET `IS_DELETED` = 1 , `deleted_timestamp` = '" . time() . "' WHERE `boardid` = '" . $this->board['id'] . "' AND `id` = ".$tc_db->qstr($this->post['id']));
clearPostCache($this->post['id'], $this->board['name']); return $i.' ';} else {$this->DeleteFile(false); $tc_db->Execute("UPDATE `".KU_DBPREFIX."posts` SET `IS_DELETED` = 1 , `deleted_timestamp` = '" . time() . "' WHERE `boardid` = '" . $this->board['id'] . "' AND `id` = ".$tc_db->qstr($this->post['id'])); clearPostCache($this->post['id'], $this->board['name']); return true;}}

>> No. 541
Файл 141132825977.jpg - (2.32MB , 2448x2064 )
541
>Есть у тебя архив в кусабе и не нужно велосипед изобретать.
Не работает он, не работает. То есть работает как del-all. Отправить тред в архив = отправить его в Плерому.
>пока не набежали
Некому и неоткуда.

Нет, никто меня никуда не вгонял.
А я-то зачем? Всё равно ж не пойму, о чем вы тут.
>> No. 542
В общем, добавь куда-нибудь в 75 строчку board-post.class.php
board['enablearchiving'] = 1;

и развлекайся. Правда ещё нужно где то в конфиге накопать переменную
$allow_archive
или напрямую поменять в 840 строчке false на true но думаю ты справишься. Потом расскажешь какие последствия были.
>> No. 543
Что то мне вдруг так резко расхотелось дальше патчи для кусабы делать...
>>541
Да ты не волнуйся, надеюсь текущий допилим. Это я луняше предлагал в эксперименты пустится. Тут какие то мелочи остались. Похоже последствия от одной из моих ошибок Луняше кусабу сломали и теперь она плохо работает. А так если конечно новых ошибок не понаделал, за исключением перевода интерфейса, новая админка по переносу\копированию тредов готова.
>> No. 544
Файл 141132985358.png - (1.15MB , 3988x5000 )
544
>>543
По идее, можно было бы просто починить архивирование и не лезть в скорее всего конфликтные решения с итогами вроде нескольких сообщений с одинаковыми номерами на борде.
Но. У Луняши архивирование работает, емнип. То есть вопрос уже не в кусабе, в настройках моего хостинга, к сожалению.
>> No. 545
>>544
Ты не поверишь! Если переносить треды для каждой доски в персональную поддиректорию (как на Ычане, к примеру), то и существующий механизм переноса вполне бы работал. Вся эта суматоха нужна была для того чтобы кидать в одну папку треды с разных досок - И ТОЛЬКО! Ну и поппутно копирование прилепил...
А про архивирование нужно будет поподробнее луняшу распросить, может я его тебе починю. На данный момент у меня стандартная проблема при работе с кусабой - найти все переменные и функции завязанные на данном модуле и размазанные по всей тучевой свалке без указания ссылок. Обычно принято давать внешние ссылки, но автор кусабы решил воспользоваться такой фишкой как автоконфигурация классов.
>> No. 546
Файл 141133092649.png - (518.28KB , 2016x1872 )
546
>>545
>Если переносить треды для каждой доски в персональную поддиректорию
Ну да, arch/res/. Но увы.
>А про архивирование нужно будет поподробнее луняшу распросить, может я его тебе починю.
Это надо вам доступ давать тогда. Ну или собираться дружно в одно время всем вместе.
>> No. 547
>>546
>Но увы.
И каким макаром там совпадение номеров постов получалось? Ох... я кажется понял! Кусаба ДЕЙСТВИТЕЛЬНО удаляет удаляемые посты? И начинает нумерацию постов с последнего из оставшихся? Теперь я точно уверен что автор кусабы одарённый программист. На всю голову. Извини, не могу удержаться от симптома описанного в лурке про php быдлокодеров.
>Это надо вам доступ давать тогда.
Не надо. Как только пойму как это в принципе работает, пойму и почему у тебя не работает. Не забывай что я всё это время в слепую кодил и не считая нубских ошибок вроде пунктуации и кривой копипасты - всё правильно.
>> No. 548
Файл 141133226777.png - (106.70KB , 690x1158 )
548
>>547
>Кусаба ДЕЙСТВИТЕЛЬНО удаляет удаляемые посты? И начинает нумерацию постов с последнего из оставшихся?
Ну да, именно так.
>> No. 549
>>548
Тогда тебе мой патч не поможет. Он просто отказывается переносить если находит совпадение когда поставлена галочка сохранять номера. В кусабе можно скрывать посты?
>> No. 550
Файл 141133303877.png - (199.14KB , 952x839 )
550
>>549
Только треды.
Поможет или нет - это вы уж там как затестите.
>> No. 551
>>548
Подожди, вот мне Луняша пароль от своей админки дал. Вижу там подадминку "Просмотреть треды (включая удаленные)". Значит не удаляет. Или всё-равно начинает по новой номера постов вести?
>> No. 552
>Enable archiving: Enable/disable thread archiving for this board (not available if load balancer is used). If enabled, when a thread is pruned or deleted through this panel with the archive checkbox checked, the thread and its images will be moved into the arch directory, found in the same directory as the board. To function properly, you must create and set proper permissions to /boardname/arch, /boardname/arch/res, /boardname/arch/src, and /boardname/arch/thumb
Говоришь все условия соблюдены включая отключённый балансер и не работает? Нужно будет поговорить об этом с Луняшей. Без копания в движке всё-рано не обойтись, но это сильно сэкономит мне время.
>> No. 553
Сейчас поигрался с настройками персональной тестовой доски и своим патчем. Удалённые треды реально не удаляются, правда и восстановить их похоже нельзя. Нумерация постов сохраняется. Так что что ты там у себя накрутил я не знаю. Нужно движок похоже копать чтоб разобраться. Мог бы стандартными методами треды переносить - номера не дублировались бы. В архив правда не сохраняется, но я и подпапки не создал (а как?). Ещё забавный факт - не удаляется из нижнего чикбокса. Даже переспрашивает точно ли удалить и не удаляет. Не понял зачем сдуплировано меню удаления в админке, буду копаться в движке. Мой патч вроде работает во всех отношениях на перемещение, но не работает на копирование - совсем. Правда там не последняя версия, но это мало что меняет. Нужно разбираться.
>> No. 554
>>553
Не, копирование файлов как раз отлично работает и с проверочным алгоритмом всё в порядке, зря мы его пол дня мучили. А вот сами посты совершенно не копирует. Посмотрю как оно в архивировании реализовано, может уже имеющийся механизм задействую для экономии времени и даже весь патч целиком под него переделаю.
>> No. 555
>>554
Ха! А никак не реализовано. Просто помечает пост как удалённый и всё. Если надо перемещает файлы в архивную директорию и ничего. Значит будем разбираться почему мой вариант не работает. Добавил вывод ошибки при инсерте и покапался в меню удаления тредов (наверняка напортачив).
http://rghost.ru/private/58139823/8d786c0b76c9689d8db4871ee3605b18
>> No. 556
Во, наколдыбасил восстановление постов и тредов. Поковырялся в архивировании. Скорее всего не работает, но проверить нужно.
http://rghost.ru/private/58145945/da4435c980121c31e4ffba6005a4fa60
>> No. 557
Вообще здешняя админка диаметрально отличается от моего представления о том как она должна выглядеть. Жутко точечная, извращённая и не функциональная. Можно было бы конечно переделать весь движок, но это как раз тот случай когда овчинка не стоит выделки. Легче разобрать на запчасти и собрать свой. Но я и этого не делать не буду. Допилю тот функционал что доделываю и всё.
>> No. 558
Луняшь, ты просто каждый раз как заходишь обновляй админку на последнюю версию, а с доступом к ней который ты мне дал, я со всем остальным сам разберусь.
>> No. 559
Файл 141157624558.png - (2.14MB , 1920x1080 )
559
>>558
Ок.
Доен.
>> No. 560
Хорошие новости:
1. Я не наделал новых ошибок;
2. Интерфейс работает именно так как нужно;
Плохие новости:
1. Копирование не починилось (и ошибку не отлавиливает);
2. Архивирование не починилось;
3. Удаление через админку поломалось (что странно), зато починилось через галочку и нижнюю кнопку;
4. Восстановление удалённых постов не починилось;
Всё время выдаёт:
>That post not been marked as deleted.
Что бы это значило?
В общем, Кризя, можешь смело использовать >>556
А я пока продолжу.
>> No. 561
Нигде не могу найти механизм запуска миниадминок в главном фрейме из бокового. Вроде он передаёт его в виде переменной $action в manage.class.php но там с ним творятся совсем другие вещи. В общем я запутался и буду пока что обрабатывать гэты в manage.class.php напрямую.
>> No. 562
Файл 141158430745.jpg - (319.93KB , 741x1040 )
562
>>560
>В общем, Кризя, можешь смело использовать >>556
И таки щито я буду с этого иметь?
>> No. 563
Луняш, попробуй в
manage_menu.php
после 101 строки добавить строчку:
<li><a href="manage_page.php?action=viewdeletedthread">'._gettext('View deleted thread').'</a></li>

А после 120 строки:
<li><a href="manage_page.php?action=recover">'._gettext('Recover deleted thread').'</a></li>


Только обязательно бэкап сделай.
>> No. 564
Файл 141158582792.jpg - (68.67KB , 900x712 )
564
Так чего дает-то твоя версия менедж-класса?
>> No. 565
>>562
Перенос с сохранением номеров постов. Но если не к спеху, можешь не торопится. Просто ты в прошлый раз стабильную версию спрашивал.

Луняш, я вот в осадок впал. Начал на всякий случай тестировать с сохранением номеров - всё переносит, всё сохраняет, но выдаёт ошибку. Блин, как оно может быть если вывод ошибки реализован через exit(); и никакого переноса в случае её возникновения по определению быть не может? Выход из сценария происходит до переноса, какого оно переносится? Тем более после ошибки? Сам вывод ошибки отдельная песня, там вообще ахтунг. В общем я в ступоре.
>> No. 566
Файл 141158643111.jpg - (958.53KB , 900x1619 )
566
>>563
> Только обязательно бэкап сделай.
И так сойдёт!
>>564

>Так чего дает-то твоя версия менедж-класса?
Увеличивает пенис на 10см.
>> No. 567
Файл 141158657458.jpg - (50.58KB , 600x359 )
567
>>565
> Луняш, я вот в осадок впал.
Кусаба жеж!
Набыдлокодено чтобы игнорировать здравый смысл и логику!
>> No. 568
Файл 141158664545.jpg - (296.04KB , 820x1000 )
568
>>565
ОК. Завтра проверю.

Отвечайте тогда мне здесь, в рот компот.
<div id="mytagline">
<?php
$txt = file('путь к txt файлу');
$str = $txt[ array_rand($txt) ];
unset($txt);
echo $str;
?>
</div>
я могу это прямо в шаблон ёбнуть или нет?
>> No. 569
Файл 141158682977.png - (2.38MB , 1562x2500 )
569
>>568
Не трожь похопэ.
Жуквери жи есть.
>> No. 570
Файл 141158689845.png - (1.23MB , 1280x960 )
570
>>569
И чего с того, что есть?
>> No. 571
Файл 141158719485.jpg - (921.07KB , 2000x2056 )
571
http://forum.webmasterschool.ru/index.php?action=showTheme&idForum=5&id_theme=603
вот со скриптами вариант.
Ладно, будет время - буду гуглить и копипастить. Мб что-то и сработает, лул.
>> No. 572
>>569
Что этот подозрительный японец делает со всеми пони за кадром что они так краснеют?
>>569
Согласен.
>>568
Не проще ли весь массив прямо в коде прописать? или ты собрался в тот файл нечто былинное помещать? Ещё накосячишь как я
>> No. 573
Луняш, попробуй этот файл. Наверняка напортачил, ведь у меня сейчас сумбур в голове, но нужно попробовать. http://rghost.ru/private/58189223/3aedc71f99528271dc32ad855b00ff4b
>> No. 574
Файл 141159146592.png - (958.30KB , 1000x942 )
574
>>573
Подоено.
>> No. 575
В общем в чём соль? Я смотрю в меню удаления две практически одинаковых формы и два почти одинаковых участка кода их обрабатывающие. При этом в одной форме был чикбокс на архивирование (а в коде её обрабатывающем не было), а во второй не было чикбокса (но в коде её обрабатывающем была). При этом треды и посты по отдельности прекрасно удалялись и из одной. Я подумал, зачем мне два диска Ц... тоесть, я хотел сказать, зачем мне две одинаковые формы и обрабатывающий их код? И снёс код и форму отвечающие за удаление тредов. Быстрое удаление сразу же заработало, а через админку сломалось. Дальше. Я вывел скрытое меню просмотра удалённых постов. Дальше. Я переработал интерфейс. И тут самое ужасное. Я не представляю что такого существенного поменял, что скрипт начал выдовать ложные сообщения об ошибке! Причём через эксит продолжая работать! Луняш, дай ссылку на пот той админки что стояла у тебя до сегодняшнего обновления, я сравню изменения.
>> No. 576
Тебе то самому как? Я надеюсь ты заинтересован в результате не меньше меня.
>> No. 577
Да, фигня. перебор кей-валуэ вообще ничего не вывел. Распечатка массива хотя бы единицу выдавала, но что она значила - ХЗ. То что я вернул дублирующийся код не помогло починить удаление из админки. Похоже нужно откатыватся к той версии что была до вчерашнего дня и постепенно вносить в неё изменения, смотря на каком из них начинаются чудеса. Только я не помню какая из многочисленных версий у тебя стояла.
>> No. 578
Луняш, поставь вот этот >>537
Хочу посмотреть появились ли ложные ошибки уже там.
>> No. 579
Файл 141159381913.jpg - (2.62MB , 3000x2054 )
579
>>575
> Луняш, дай ссылку на пот той админки что стояла у тебя до сегодняшнего обновления, я сравню изменения.
http://rghost.net/private/58189780/9c4c492bf27f236349045ecea658fd9c
оригинальная-рабочая. Наверное.
http://rghost.net/private/58189800/10bf24e30e2262715cf92cff4b898077
Твоя старая версия от 16го, вроде.
>>576
Я в выходные посмотрю.
Работало жи все. На моей кусабе. Год назад.
>> No. 580
Файл 14115939239.png - (1.04MB , 900x1314 )
580
>>578
ок
>> No. 581
Спасибо. Да, было. Ложные ошибки от туда пошли. Спасибо. Постараюсь исправить. Хотя всё ещё в непонятках. Пока что поставь последнюю админку.
>> No. 582
Файл 141159467111.png - (296.44KB , 700x1000 )
582
>>581
>>573
Эту?
>> No. 583
Кажется разобрался. Переменная в функции была публичной. Это должно убрать ложные сообщения об ошибке. http://rghost.ru/private/58189962/06b5568d6b2ce9aeba867f2bc3dc2504
К сожалению с удалением\восстановлением тредов ещё не вполне разобрался.
>> No. 584
Файл 141159516757.jpg - (4.97MB , 2546x1800 )
584
Фтп штоль выложить.
хмм.
>> No. 585
Файл 141159523258.png - (244.29KB , 900x390 )
585
>>583
Почту свою напиши.
Отправлю тебе логин:пасс от фтп.
>> No. 586
Файл 141159559792.jpg - (189.38KB , 800x1271 )
586
>>583
Doen
>> No. 588
Файл 141159642677.jpg - (451.72KB , 637x937 )
588
>>587
Отправил.
> Только не забудь потом пароли сменить, лол. Я этот ящик через браузер проверяю.
Не имеет значение, фтп там обычно отключен постоянно, пароль случайный.
>> No. 589
Файл 141159680049.png - (818.10KB , 735x1087 )
589
Да, если чтото отломается - то пофиг, там автоматические бэкапы каждый день.
>> No. 590
Спасибо. Вроде всё работает. Жаль что ночь уже глубокая. Так бы теперь самое время активно начать код курочить.
>> No. 591
Файл 141166741845.png - (1.07KB , 202x64 )
591
Отчет по фактам.
1. Перенос тредов с сохранением номеров работает. Что хорошо.

Что не хорошо: после переноса треда нумерация на той доске, откуда он был вырезан, начинается сначала. Пример:
Есть тред на 500 сообщений.
Тред полностью переносится на другую доску.
Нумерация следующего сообщения в той доске, откуда был перенесен трел, должна начаться с 501 сообщения, но начинается с 1-го снова.

Еще небольшой минус - слегка пломалось удаление вот этими кнопками в тредах. Кидает на меню ручного удаления.
>> No. 592
Файл 141166746057.png - (22.69KB , 808x840 )
592
При переносе срет такими вот ошибками. Правда, ошибки ни на что не влияют.
>> No. 593
Файл 141166752016.png - (34.77KB , 1425x215 )
593
А это я попробовал вставить в шаблон >>571
вот это вот.
Ну, собственно, ничего иного я и не ожидал.
>> No. 594
>>568
Может так лучше?
<?php
$ar = array("Neo", "Morpheus", "Trinity", "Cypher", "Tank");
//$ar = file('test.txt');
$rt = rtrim($ar[array_rand($ar)]);
echo "<div id='mytagline'>$rt</div>";
unset($ar, $rt);
?>

>> No. 595
>>591
Сегодня ещё не занимался этим. Это ты про ту ч о я тебе порекомендовал поставить, или про текущею версию на серваке Луняши? На серваке Луняши я уже многое исправил, но много и наколдыбасил. Сейчас гляну что там работает, а что нет. А то за день забыл.
>после переноса треда нумерация на той доске, откуда он был вырезан, начинается сначала.
Поправь меня если я ошибаюсь, но ведь оно и раньше (при переносе без сохранения номеров) так работало? Перемещаемые посты освобождали свои номера. Для этого я и собирался сделать копирование. На данный момент я обнаружил что запросы к БД, не смотря на то что они вчистую скопированны с уже имеющихся - не работают. ни ошибок, ничего, просто треды не создаются\восстанавливаются.
>> No. 596
Файл 141166830078.png - (257.04KB , 996x834 )
596
И еще один интересный момент: карта ответов почему-то не видит ОП-поста в треде.
Остальные ссылки между сообщениями в треде - работают.
>> No. 597
Файл 141166844057.jpg - (138.09KB , 894x1000 )
597
>>595
>Это ты про ту ч о я тебе порекомендовал поставить
Да.
>Поправь меня если я ошибаюсь, но ведь оно и раньше (при переносе без сохранения номеров) так работало? Перемещаемые посты освобождали свои номера.
А вот хрен знает, кстати, сто лет ничего не перемещал.
Сейчас поставлю старый менедж-класс и посмотрю.
>> No. 598
>>593
Ты просто вставил неправильно. Там наверное тэги
<?php
и
?>
уже были и ты между ними ещё пару влепил. Опять же в кусабе вывод осуществляется не через множество эхо, а путём наращивания строки внутри переменной, которую потом и выводят так или иначе. Соответственно вывод будет выглядеть как то так:
$tpl_page .= "<div id='mytagline'>$rt</div>";

При том нужно смотреть куда пихаешь. Вне функции оно работать не будет, а если там уже само присваивание размазали вертикально путём новых строк, то прямо в него без кавычек лепить.
>> No. 599
Файл 141166905213.jpg - (320.68KB , 1181x1559 )
599
Проверил.
Да, действительно - при переносе нумерация начинается сначала. И в оригинальном менедж-класс.
Значит, только при удалении она продолжается. И при удалении с архивированием.

Уныло.
Это если я так переносить буду, у меня счетчик сообщений навеки замрет.
>>598
Я не это вставлял, я отсюда брал
http://forum.webmasterschool.ru/index.php?action=showTheme&idForum=5&id_theme=603
>> No. 600
>>591
>Кидает на меню ручного удаления.
Оно и раньше кидало, только очень быстро (незаметно для глаза) перенаправляло обратно. Вот такая кривая кусаба, да. Потому мне и неприятно с ней копаться. В той версии что у Луняши пофикшено. ща дотещу, если никакого криминала нет, то скину тебе.
>> No. 601
>>599
Я же сказал что починю. Оно и сейчас есть, но не работает. Не пойму почему. Например восстановление удалённого сообщения: первый контрольный запрос к БД - он подтверждает что такая запись в ней есть и именно с такими параметрами, меняю параметр отвечающий за удаление (`IS_DELETED` = '1' на `IS_DELETED` = '0') - возвращает что успешно, смотрю - фигушки! `IS_DELETED` = '1'
То же с копированием сообщений. Копирую - пишет успешно. Нифига нового сообщения нет.
>> No. 602
Да, багов не засветилось, всё вроде работает. Кроме архивирования\копирования\восстановления удалённых тредов и сообщений конечно.
http://rghost.ru/private/58204533/d37a6f0f9deb173ce88cea452cc8c60c
>> No. 603
>>602
А ну и при выводе сообщения об ошибке почему то портится оформление - стили не применяются. Я не понял почему, какой то важный элемент разметки не выводится из-за досрочного отправления переменной
$tpl_page
на вывод. Но какой именно - я ещё не нашёл.
>> No. 604
>>599
Как задал вопрос, так и получил. Если бы ты все вариации прямо в тексте скрипта прописал то тебе бы не советовали обращаться к серверному скрипту, а так действительно лучше уж тот короткий php. Не работает же по причине >>598 То есть нужно смотреть куда пихать, чтоб не нарушить синтаксис языка. Знать бы ещё куда тебе нужно припихнуть, может насоветовал бы. Правда ничего не обещаю потому что сам разметку среди этих гор кода с трудом ищу. Нормальные программисты так не делают.
Извини что так отрывисто отвечаю, у меня интернет фимозный, по 10 минут страницу гружу.
>> No. 605
Файл 141167114571.png - (789.46KB , 898x859 )
605
Моё по поводу рандомайзера со словами.
>>/ch/11607
>>600
Заметно вполне так кидало. Но - да, потом редиректило.
>>601
Понятно.
>>602
ОК.
>>603
Только один раз был белый фон, потом футаба встала назад.
>>604
Это не мой вопрос, лол. Как будто я могу сам написать код и спрашивать, где в нем баги.
Это просто результат гугления.
>> No. 606
>>605
Ну если именно строки из файла (принципиально), тогда сойдёт и >>568 хотя конечно лучше >>594 (двойной слэш в начале строки отключает её). Вот только самым сложным будет вставить его в кусабу. Там чуть ли не каждая третья строчка в другой файл отсылает.
А спросил я тебя для того чтобы знать что и куда ты собираешься выводить. Это важно. Может быть тебе проще отдельную страницу будет создать и ссылку на неё кинуть чем кусабу курочить.
>> No. 607
Файл 141167399013.png - (72.06KB , 361x433 )
607
>>606
И этот кусок кода можно в шаблон?
>> No. 608
>>607
Понятия не имею, потому что не знаю куда ИМЕННО ты собираешься его втыкать. Воткнёшь неправильно - не заработает. Код верный, я его на своём компе проверил.
>> No. 609
Файл 141167469949.png - (149.07KB , 914x1000 )
609
>>608
В шаблон, разумеется. img_header.tpl
>> No. 610
>>609
Туда нельзя. Весь php кусабы должен быть в php файлах, иначе >>593
Ты давай толком говори, в какую часть страницы тебе вставлять. Вот как будто смотришь в браузером и у тебя объектно-ориентированное программирование по средствам тыкания в объект пальцем.
>> No. 611
Ну что, спать ушёл? Вечер прошёл, а так и не разобрался куда ты рандомную информацию хотел воткнуть. Лучшеб админку пилил.
>> No. 612
Кризь, скинь потом свой
board-post.class.php
, а то он у тебя похоже сильно отличается от того что в архиве и у Луняши (пропущенные посты отображаются правильно, на русском и под ОП а не внизу), я его вечерком исправлю чтоб "Первые 100 постов" работало. Там буквально одну строчку стереть.
>> No. 613
А, да, кстати, я этой ночью всё сделал с админкой. Исправил много ошибок, в основном чужих. Не работают только до сих пор новые фишки работающие через запросы к ДБ. Путём прямых инъекций выяснил, что не работает
WHERE `boardid`
если искать по любому другому значению - всё работает. Странно. Проверял
`boardid`
- всё правильно ввожу, но по нему не ищет. Точнее не ищет в операциях требующих вставку или изменение существующей информации. И ещё восстановленные треды не отображаются у простых пользователей. наверное это потому что при удалении треды удаляются из таблицы видимости тредов
DELETE FROM `".KU_DBPREFIX."watchedthreads`
но я не нашёл код, отвечающий за вставку тредов в эту таблицу при создании треда. Так что не знаю что делать. Вечером покопаюсь. Нужно с Луняшей на эту тему поговорить, у него доступ к базе через ту прогу есть.
>> No. 614
Файл 141176286581.jpg - (129.64KB , 1920x1080 )
614
>>613
> что не работает
> WHERE `boardid`

Showing rows 0 - 19 (20 total, Query took 0.0013 seconds.)
SELECT * FROM `_X1posts` WHERE `boardid` = 10

Напрямую работает.

[File does not exist: /home/admin/web/deachrysalis.tk/public_html/. KU_BOARDSPATH ., referer: http://deachrysalis.tk/manage_page.php?action=delposts
PHP Strict Standards: Non-static method Manage::CurrentUserIsModeratorOfBoard() should not be called statically in /home/admin/web/deachrysalis.tk/public_html/board.php on line 851, referer: http://deachrysalis.tk/2/res/21.html
PHP Parse error: syntax error, unexpected ''
Похопэ там штото ругается.
>> No. 615
>>614
Это в той админке что я делал ошибки полезли? Вродиж всё протестил? Я там только вместо восстановления постов отладочную информацию выдаю, чтоб убедится что правильно запросы делаю. Так админка уже готова была... по идеи.
>SELECT
Тебе же русским языком сказали, что только в абдатах и инсертах не работает. Ты думаешь почему я в таких непонятках? Селектом всё выдаёт, начинаю изменять информацию - фигушки. Но вот когда я например пытають поменять исделетед не по доске и ID, а скажем исключительно по ID или по пэрентиди и иди или ещё чему - всё работает. Лан, пойду дальше спать. Вы сегодня отдыхаете и я по своему.
>> No. 616
Файл 141176893523.png - (331.57KB , 1600x1440 )
616
>>612
На здоровье.
http://rghost.ru/private/58223450/59e4e79dd006903519611d8b4089aff8
>> No. 617
>>616
А знаешь что Кризя, у тебя там счётчик тоже неправильно работает. У меня в тестовом треде 102 поста, а пишет что при первых 100 пропущен 1. И что самое интересное, я не знаю в каком файле этот скрипт счётчика искать. Ладно, держи пофикшеный как обещал: http://rghost.ru/private/58223606/907aa1a66ba3c5298d1032bd72fb8709
>> No. 618
И вот ещё, держи админку:
http://rghost.ru/private/58223635/15f83e042b044f959b2bb3bfda835c6d
Только мне к ней твоё админское меню нужно модифицировать. Скинь свой
manage_menu.php

>> No. 619
Файл 141177217878.png - (224.64KB , 900x810 )
619
>>617
Да там всё чрез тернии к звездам.
Спасибо.
>>618
http://rghost.ru/private/58223740/4d66862f18d7c7d871d896c4a9082d92
>> No. 620
>>619
Вот, добавил две строчки кода - два пункта меню.
http://rghost.ru/private/58223800/81aaab6367456b40d9ef1cdc9052a4eb
>> No. 621
Думал прямо через "рекламу" в админке рандомизатор воткнуть, а реклама не работает. Вообще. Не отображается, что ни пихай. Чинить не буду.
Значит будем дальше в коде собственно заголовок искать.
Что то ты Крязь, не торопишься себе файлы менять. По крайней мере "Первые 100 постов" у тебя до сих пор не работают.
>> No. 622
Всё, я спать. Этот компилятор шаблонов слишком запутанный. Так и не понял откуда он берёт переменные которые потом использует в шаблонах. Напрямую в самом шаблоне кроме JS, стилей и HTML ничего использовать нельзя, да и те с ограничениями. Это не админка, где вся разметка прямо в php, здесь php лишь переменные генерирует, которые шаблонизатор-компилятор затем с разных файлов как то собирает. То есть нужно чтобы рандомизатор генерировал переменную, а компилятор к нему обращался за ней, а в самом шаблоне прописать для этой переменной контейнер... етить, иногда мне кажется, что обычный старый добрый php-шаблон где все непредусмотренные изменения нужно вносить ручками, невообразимо проще в обслуживании, чем такая кривая автоматика.
>> No. 623
Файл 141178484985.jpg - (65.48KB , 1280x720 )
623
>>615
UPDATE `_X1posts` SET `boardid` = 11 WHERE `id` = 20 AND `boardid` = 10
Такая конструкция работает. Вроде.
> Но вот когда я например пытають поменять исделетед не по доске и ID
Ща потестим. Удаление-то работает?
>> No. 624
Файл 141178546956.jpg - (202.05KB , 1920x1080 )
624
>>623
Ага, сам запрос работает.
2 rows affected. (Query took 0.0014 seconds.)
UPDATE `_X1posts` SET `IS_DELETED` = 0 WHERE `id` = 20 AND `IS_DELETED` = 1
Но. Пост появляется только после пересборки файлов из админки.
И появляется он помеченным к удолению. И быстро исчезает.
Так же в бд есть графа deleted_timestamp которую, вероятно нужно обнулять.
>> No. 625
Файл 141178618991.jpg - (81.67KB , 1280x720 )
625
>>624
2 rows affected. (Query took 0.0008 seconds.)
UPDATE `_X1posts` SET `IS_DELETED` = 0 , `deleted_timestamp` = 0 WHERE `boardid` = 11 AND `IS_DELETED` = 1

Так, вроде, работает как надо. После пересборки файлов, как и должно быть при прямом вмешательстве в бд.
>> No. 626
Я по выходным сильно занят обычно, так что повзаимодействовать не получится.
Вот смотри в моей версии manage.class.php (той что у тебя сейчас на сервере) строка 2968 находит нужное сообщение, но вот строки 2970 и 2971 не вносят изменения. Пробовал посылать запросы напрямую через соответствующий раздел админки (а не напрямую в базу) - то же самое. Но вот если апдатить не по бордид, посты появлялись как НЕудалённые в разделе админки отвечающей за просмотр, но не появллись на доске.
>Пост появляется только после пересборки файлов из админки
Вероятно в этом виновата строка 869 posting.class.php
$tc_db->Execute("DELETE FROM `".KU_DBPREFIX."watchedthreads` WHERE `threadid` = ".$tc_db->qstr($this->post['id'])." AND `board` = '".$this->board['name']."'");

>пересборки файлов
А это интересная мысль, возможно в тут таблицу трды заносятся при пересборки, нужно будет потом поискать.
>> No. 627
Инъекции через админку:
UPDATE `_X1posts` SET `IS_DELETED` = 0, `deleted_timestamp` = 0 WHERE `boardid` = '2' AND `parentid` = '0' AND `id` = '30'

Не работает.
UPDATE `_X1posts` SET `IS_DELETED` = 0, `deleted_timestamp` = 0 WHERE `parentid` = '0' AND `id` = '30'

Работает, но на самой доске появляется только после пересборки (НЕ помеченным к удалению)
Проблема в том, что нужно чтобы работало через ид-доски.

с:Дерпи
>> No. 628
Файл 141181581757.png - (331.00KB , 548x754 )
628
>>626
> watchedthreads
Поидее это тут вообще непричём, оно отвечает за свою фигню, за избранные треды.
Хотя це кусаба, мда.
>>627
> Проблема в том, что нужно чтобы работало через ид-доски.
Всю доску разом удалять-восстановлять?>>625
> UPDATE `_X1posts` SET `IS_DELETED` = 0, `deleted_timestamp` = 0 WHERE `boardid` = '2' AND `parentid` = '0' AND `id` = '30'
> `boardid` = '2'
И не должно работать, бордайди только 10 11 и 14 есть.

1 row affected. (Query took 0.0005 seconds.)
UPDATE `_X1posts` SET `IS_DELETED` = 0, `deleted_timestamp` = 0 WHERE `boardid` = '11' AND `parentid` = '0' AND `id` = '23'

Работает.
>> No. 629
>>628
>Всю доску разом удалять-восстановлять?
Нет. Но нужно указывать с какой доски ты указываешь номер поста. Сейчас без него работает потому что больше нигде нет постов с такими номерами.
>И не должно работать, бордайди только 10 11 и 14 есть.
Тогда я не понимаю. Для восстановления постов я использую механизм определения ID доски используемый в механизме удаления... Возможно что то то не доглядел. Хорошо, вечером посмотрю. Допустим разобрались - исправляю запрос, добвляю вызов регенерации доски (или чего там) и всё заработает. А теперь как разобратся почему не работает копирование?
>> No. 630
Файл 141183922713.png - (1.32MB , 1280x1600 )
630
>>629
> А теперь как разобратся почему не работает копирование?
PHP Warning: copy(/home/admin/web/deachrysalis.tk/public_html/2/arch/res/27.html): failed to open stream: No such file or directory in /home/admin/web/deachrysalis.tk/public_html/inc/func/pages.php on line 22, referer: http://deachrysalis.tk/2/
PHP Warning: chmod(): No such file or directory in /home/admin/web/deachrysalis.tk/public_html/inc/func/pages.php on line 26, referer: http://deachrysalis.tk/2/


> copy(/home/admin/web/deachrysalis.tk/public_html/2/arch/res/27.html):
> /arch/
Я вообще нихуя не понел.
Кроме того что что-то фатально не так.
>> No. 631
>>630
Или эти варнинги не от того, лол.
Тогда вообще прекрасно.
>> No. 632
>>631
>>630>>631
Я час назад сел разбираться. Может сделаю сейчас. Ты пока скажи, в таблице
`_X1boards`
какие названия колонок?
>> No. 633
Файл 141184304913.png - (198.96KB , 2957x1040 )
633
>>632
id order name type start uploadtype desc image section maximagesize maxpages maxage markpage maxreplies messagelength createdon locked includeheader redirecttothread anonymous forcedanon embeds_allowed trial popular defaultstyle locale showid compactlist enablereporting enablecaptcha enablenofile enablearchiving enablecatalog loadbalanceurl loadbalancepassword
>> No. 634
Кажется в одном разобрался. Во всём виновато
$tc_db->qstr($_POST['boarddir'])
Странно, я конечно не знал что этот такое, думал какая то проверка или конвертация, но не обращал внимания и использовал, ведь в оригинальной функции удаления IDдоски определяется так:
$results = $tc_db->GetAll("SELECT HIGH_PRIORITY * FROM `" . KU_DBPREFIX . "boards` WHERE `name` = " . $tc_db->qstr($_POST['boarddir']) . ""); foreach ($results as $line){$board_id = $line['id']; $board_dir = $line['name'];}

А оказалось что её что не скорми, она возвращает две пустые кавычки (или одну двойную, я точно не понял). Заменил её на прямые данные и всё заработало. Разбираюсь дальше.
>> No. 635
Файл 141184821523.png - (293.34KB , 900x506 )
635
Ща полезу на сервер.
Чего заменять?
>> No. 636
>>635
Кризь, это ты? Замени вот это:
>>617 пофикшено "Первые 100 постов"
>>618 админка
>>620 меню к админке
Если подождёшь ещё немного будет тебе ещё и восстановление постов. Как раз тещу на баги.
>> No. 637
Файл 14118492254.png - (144.33KB , 900x512 )
637
>>636
Я.
Подожду.
>> No. 638
Пытаюсь сделать красиво (не стреляя из пушки по воробьям), не получается. Зачем единственное значение помещается в многомерный массив? Его же потом от туда так же геморно выковыривать...
>> No. 639
Не, всё, надоело делать красиво. Лови через круп как у автора: http://rghost.ru/private/58238901/485f0b8e012ec1beb943fecf9e7a28b1
Вроде всё работает и без багов. Поправь если не так - быстро исправлю.
>> No. 640
Файл 141185173385.png - (284.02KB , 900x855 )
640
>>639
Хорошо.
Про скрипт ответь в основном разделе. Мы еще не закончили.
>> No. 641
Так, а чего остальные то файлы не обновляешь?
да и ты в курсе что надо делать копии старых?
Смотрю до сих пор "Первые 100 постов" не работают. Значит ты не обновил свой файл Или я криво починил.
А я пока пойду копирование чинить.
>> No. 642
>>638>>639
Хахаха! Я таки сделал красиво! Всего в одну строчку присваивания! Уииииииииии! Вот, держи:
http://rghost.ru/private/58239200/2839dcd83399dd78e64576ce7b1856de
>> No. 643
Странно, при копировании тредов с сохранением нумерации выдаёт ошибку внесения записи в базу данных. Хотя при копировании без сохранения нумераяции я всё починил и оно работает на ура. Казалось бы, вся разница только в том, что при сохранении нумерации
$new_id = $id;

Вот код запроса, может Луняша меня носом в ошибку ткнёт:
INSERT INTO `".KU_DBPREFIX."posts` (`id`, `parentid` , `boardid`, `name` , `tripcode` , `email` , `subject` , `message` , `file` , `file_original`, `file_type` , `file_md5` , `image_w` , `image_h` , `file_size` , `file_size_formatted` , `thumb_w` , `thumb_h` , `password` , `timestamp` , `bumped` , `ip` , `ipmd5` , `posterauthority` , `tag` , `stickied` , `locked` ) (SELECT '" . $new_id . "', 0 , '" .$board_to_id. "', `name` , `tripcode` , `email` , `subject` , `message` , `file` , `file_original`, `file_type` , `file_md5` , `image_w` , `image_h` , `file_size` , `file_size_formatted` , `thumb_w` , `thumb_h` , `password` , `timestamp` , `bumped` , `ip` , `ipmd5` , `posterauthority` , `tag` , `stickied` , `locked` FROM `" . KU_DBPREFIX . "posts` WHERE `boardid` = " . $board_from_id . " AND `id` = " . $id

>> No. 644
Единственное логическое предположение - в одной таблице не может существовать две строки с одинаковым первичным идентификатором и в данном случае это ID.
НО, ведь существуют посты с динаковым номером на разных досках? И ведь все они хранятся в одной таблице, только с разными boardid
Я сконфужен...
>> No. 646
>>644
>Если вы используете IGNORE в команде INSERT, строки, значения PRIMARY или UNIQUE полей в которых повторяют существующие в таблице, игнорируются и не добавляются в таблицу. Если же вы не укажете IGNORE, выполнение команды прекращается когда попадается строка, значение ключевого поля в которой повторяет существующее значение.
>Для команд INSERT INTO ... SELECT существуют следующие ограничения:
>Запрос SELECT не может содержать выражение ORDER BY.
>Таблица, в которую добавляется строка не может использоваться в выражении FROM части SELECT (т.к. SELECT в результате такого использования может найти записи, вставленные ранее при выполнении того же самого запроса INSERT, что может привести к непредсказуемым результатам).
>> No. 647
Файл 141185852545.png - (518.48KB , 700x679 )
647
Заменю завтра утром.
>> No. 648
>>646
То есть, иными словами >>643 чуть менее чем полностью сплошная ошибка? Я фигею! Это что, мне значит нужно сперва всю строку таблицы в массив скопировать, и только потом уже через инсерт вставлять? И всё-равно не получится так-как одинаковый id? Мать моя женщина, а как же тогда посты с одинаковыми id на разных доскАх создаются? Всё, я ушёл спать. Вот последняя версия с полурабочим копированием: http://rghost.ru/private/58239903/d893ef241687024ad5c837b66a702f14
>> No. 649
Файл 141189556698.png - (2.07MB , 1600x800 )
649
>>643
> Странно, при копировании тредов с сохранением нумерации выдаёт ошибку внесения записи в базу данных.
Работало жи, лол.
Whereas REPLACE does delete the original row and inserts a new row, generating and storing a new auto-increment id
Можно реплейсом, вроде.
А можно еще тот сок мозга попробовать выполнить в похопэмайодмине и посмотреть где ошибки, да.
>> No. 650
Файл 141189674228.png - (109.36KB , 700x700 )
650
>>643
Ошибок как таковых нету.
MySQL returned an empty result set (i.e. zero rows).
>> No. 651
Файл 141189777192.png - (2.07MB , 1600x800 )
651
>>650
Нифига не понел, но в бд теперь джве записи.
Попробую еще раз.
>> No. 652
Я так и не разобрался вчера.
REPLACE использовать нельзя.
>> No. 653
>>643
> Странно, при копировании тредов с сохранением нумерации выдаёт ошибку внесения записи в базу данных.
Ну хз, ошибка была только если уже есть пост с таким номером.
Но на нее можно забить юзнув реплейс.
>> No. 654
Файл 141189829783.png - (831.41KB , 1331x756 )
654
>>652
> REPLACE использовать нельзя.
Почему? Только что юзнул - всё ок.
>> No. 655
>>653
>ошибка была только если уже есть пост с таким номером
Нет. Я создал специально пустую доску "3" и попробовал скопировать туда - ERRRROR!!! и нифига не копирует. Без сохранения номеров всё работает.
>Почему?
Потому что однажды это может сломать всю таблицу. Лучше не рисковать. К тому же функция добавляющая новые посты работает через инсерт. Поправь меня если я ошибаюсь - все посты со всех досок хранятся в единой таблице (а значит имеют повторяющиеся id), добавляются через инсерт и ничего.
>> No. 656
Я придумал! Посмотри iD постов под номером 1 на 1 и 2 досках пожалуйста, это всё разъяснит.
>> No. 657
Файл 141190190026.png - (191.45KB , 845x945 )
657
Я заменил.
Какие функции тестить?
>> No. 658
Файл 141190207557.png - (876.69KB , 1400x2336 )
658
>>655
> Нет. Я создал специально пустую доску "3" и попробовал скопировать туда - ERRRROR!!! и нифига не копирует. Без сохранения номеров всё работает.
REPLACE INTO `_X1posts` (`id`, `parentid` , `boardid`, `name` , `tripcode` , `email` , `subject` , `message` , `file` , `file_original`, `file_type` , `file_md5` , `image_w` , `image_h` , `file_size` , `file_size_formatted` , `thumb_w` , `thumb_h` , `password` , `timestamp` , `bumped` , `ip` , `ipmd5` , `posterauthority` , `tag` , `stickied` , `locked` ) (SELECT 143, `parentid`, 14, `name` , `tripcode` , `email` , `subject` , `message` , `file` , `file_original`, `file_type` , `file_md5` , `image_w` , `image_h` , `file_size` , `file_size_formatted` , `thumb_w` , `thumb_h` , `password` , `timestamp` , `bumped` , `ip` , `ipmd5` , `posterauthority` , `tag` , `stickied` , `locked` FROM `_X1posts` WHERE `boardid` = 11 AND `id` = 143)

Сейчас таким вот попробую скопировать. Если скопируется - значит какаято переменная фигню выводит.
А, ну и инсертом, для начала.
>> No. 659
>>657
1. "Первые 100 постов" (Счётчик пропущенных при первых ста не правильно показывает, знаю. Где его искать чтоб исправить не знаю. Связано это стем, что при всех прочих условиях первый пост не считается, а тут он входит в число.);
2. Восстановление удалённых тредов;
3. Перенос тредов (во всех вариациях);
Копирование лучше пока не трогать, хотя оно от части и работает.
>> No. 660
>>658
http://deachrysalis.tk/kokoko/
INSERT INTO `_X1posts` (`id`, `parentid` , `boardid`, `name` , `tripcode` , `email` , `subject` , `message` , `file` , `file_original`, `file_type` , `file_md5` , `image_w` , `image_h` , `file_size` , `file_size_formatted` , `thumb_w` , `thumb_h` , `password` , `timestamp` , `bumped` , `ip` , `ipmd5` , `posterauthority` , `tag` , `stickied` , `locked` ) (SELECT 143, `parentid`, 16, `name` , `tripcode` , `email` , `subject` , `message` , `file` , `file_original`, `file_type` , `file_md5` , `image_w` , `image_h` , `file_size` , `file_size_formatted` , `thumb_w` , `thumb_h` , `password` , `timestamp` , `bumped` , `ip` , `ipmd5` , `posterauthority` , `tag` , `stickied` , `locked` FROM `_X1posts` WHERE `boardid` = 11 AND `id` = 143)

всеок.
>>656
ща.
Досок 1 и 2 нет.
Есть 11 14 16я
>> No. 661
Файл 14119028459.jpg - (945.06KB , 1656x2267 )
661
>>656
Ничего интересного кроме поста с ид=1 парентид=1 на доске номер 0, лол.
>> No. 662
>>660
>Досок 1 и 2 нет. Есть 11 14
Я не помню их id потому говорю их имена. Тебе идишки проще смотреть чем мне.
>>661
А вот это я совершенно не понял. На обоих этих досках есть посты под номером 1, я хочу чтобы ты посмотрел у них обоих их id. С учётом того что таблица у них общая (ведь общая?), будет крайне полезно.
>> No. 663
Файл 141190349749.png - (932.04KB , 720x960 )
663
>>660
А, так, попадается эррор о
#1062 - Duplicate entry '16-143' for key 'PRIMARY'
Ну так и должно быть, реплейс и поехали, лол.
А база - фиг с ней, не развалится. Наверное.
>> No. 664
Файл 141190373913.jpg - (1.14MB , 3840x1080 )
664
>>662
Что там смотреть, один он и есть один.
>> No. 665
File
Removed
>>659
1. Да.
2. Да, но сохраняет только тамбнейлы. Оригинальные изображения исчезают.
3. Вроде все нормально.

Про копирование не понял, как работает, в частности - что мне отмечать (или не отмечать) в чекбоксах "переместить файлы" и "сохранить нумерацию", если я копирую тред?

Кстати, в принципе придумал, как решать проблему с нумерацией при переносе.
Кусаба ж позволяет создать доску с любым порядковым номером первого поста. Хоть 1, хоть 17784.
То есть можно просто делать так:
1. У меня в /чушь/ тред доходит до 500.
2. Я переношу тред в /историю/.
3. Я удаляю /чушь/ как доску.
4. Я пересоздаю /чушь/ с соответствующим номером 1-го сообщения.
Так как в этом разделе ничего, кроме этого моего чятика, нет и будет - может работать, в принципе.

P.S.
Насчет имени на доске, как на Ычане (в понедельник Сруль Хуйман, всю неделю - Сырно).
Нет, кусаба так не может никак - ни с форсированной анонимностью, ни без, ни с пересборкой доски, ни без нее. Первый отправленный пост с новым именем пересчитывает все имена по всей доске (кроме тех, где поле Имя было заполнено автором поста).
>> No. 666
Файл 141190457377.jpg - (872.75KB , 3600x2620 )
666
http://www.deachrysal.is/a1/
Нижние пустые треды - восстановленные после удаления.
>> No. 667
>>666
У тебя там квадратики (у меня нет)? А до удаления не было квадратиков? Странно. Всё что делает процедура восстановления - меняет маркер удалённости, стирает дату удаления и запускает стандартную процедуру пересборки (как при удалении) для обновления доски. Вот точь-в-точь такую же - тупо вызов функции пересборки.
>> No. 668
Файл 141190552885.jpg - (24.24KB , 378x433 )
668
>>667
>У тебя там квадратики (у меня нет)? А до удаления не было квадратиков?
>> No. 669
Файл 141190579449.png - (41.72KB , 1661x915 )
669
У меня просто пустая страница.
>> No. 670
>>663
>Команда REPLACE отличается от INSERT только тем, что если в таблице имеется запись с таким же значением в индексированном поле (unique index), как у новой записи, то старая запись удаляется перед добавлением новой.
Тебе ведь не нужно, чтобы старый пост удалялся?
>>665
2. Посмотрю вечером.
3. Зря ты так извращаешься.
P.S. В принципе, я понял как это решить с логической точки зрения, но скорее всего как всегда 99,99% времени уйдёт лишь на то чтобы понять где это в кусабе искать.
>> No. 671
>>669
Может ты вместе с файлами в тот раз удалил?
Хорошо, вечером посмотрю.
>> No. 672
Файл 141190652592.jpg - (68.94KB , 1024x797 )
672
>>670
>Зря ты так извращаешься.
Ну дык перенос-то не учитывает номера перемещенного.
>> No. 673
Файл 141190684978.jpg - (808.05KB , 1890x1800 )
673
>>670
> Тебе ведь не нужно, чтобы старый пост удалялся?
Почему бы и нет, если мешает.
>> No. 674
>>672
Тебе не надо ничего придумывать, только ставить задачи. Всё остальное мы придумаем сами.
>>673
Нет пути! В общем мы как бы разобрались, что мешает действительно совпадение по id, при том сама кусаба при создании новых постов на это кладёт саморез т.к. для неё это не ограничение. Странно. Но зато понятно в чём причина и где искать. Вечером разберусь.
>> No. 675
Файл 141190849749.gif - (266.79KB , 600x600 )
675
>>674
>Тебе не надо ничего придумывать, только ставить задачи. Всё остальное мы придумаем сами.
Neat.
>> No. 676
Файл 141190855671.png - (1.09MB , 900x1115 )
676
>>674
> В общем мы как бы разобрались, что мешает действительно совпадение по id
Оно и должно мешать при копировании/переносе с схоронением этого самого id, не?
>> No. 677
Файл 141190912678.jpg - (1.38MB , 1500x2044 )
677
Проверил еще раз, выдает эррор1 просто так.
Через пхпмайодмин все ок и без ошибок проходит.
Ощибка именно в запросе, либо какаято функция выдает фигню, либо ошибка в самом запросе.
>> No. 678
>>676
Да, но не переносе на пустую доску, только потому что где то на другой доске уже есть такой номер поста. Вся проблема в том, что кусаба хранит ВСЕ посты в единой таблице, где "первичным ключом" является ID поста (и естественно они повторяются), а первичные ключи по спецификации баз данных не должны повторятся. Перенос то с сохранением айдюши работает (при котором меняется приписка к доске в уже имеющейся записи), не работает только внесение новой записи.
>> No. 679
Файл 141190949698.png - (223.43KB , 500x705 )
679
>>678
Замени там инсерт на реплейс, если и с ним будет эррор - то ошибка в переменных, если пройдет норм - то...
>> No. 680
>>679
Говорю же, идёт удаление старой строки. Сто раз уже пробовал.
Пфффф. Замучился. Так и сяк гонял. Уже и отдельно на своём компе на элементарной базе из 1 таблицы с 2 строками тестил - ну не может содержать одна таблица одинаковые первичные ключи! Что через инсерт, что если другой строке через апдат первичный ключ изменить.
Duplicate entry for key 'PRIMARY'

Как они вообще умудряются дублироваться в одной таблице у кусабы? Луняш, у тебя то самого хоть один дубликат удалось сделать?
>> No. 681
Сразу вставить запись через инсерт с таким же первичным ключом не получится: если пробовать так - выдаст ошибку, если с игнором - просто молча не вставит. Если же вставить строку без первичного ключа а затем изменить сам этот ключ - опять будет ошибка с былинным отказом. Реплес же заменяет старую строку на новую - удаляет пот с таким же ID на другой доске и добавляет новую запись.
>> No. 682
>>669
Да, кусаба автоматом удаляет файлы у удалённых постов и тредов. Сами посты и треды сохраняет, а файлы их удаляет. Хочешь отключу? Но тогда не понятно как удалять лишние файлы... можно конечно восстанавливать и удалять файлы отдельно, а потом снова удалять, но я лучше сделаю ещё один переключатель и кнопочку.
>> No. 683
>>669>>682
Починил. Теперь при удалении постов файлы можно удалить только из админки и только если пост не удалён, ибо нефиг. Удалять файл отдельно по паролю прямо со страницы. Хотел ещё в просмоторщик удалённых тредов удалялку добавить, но потому подумал что слишком жирно это всё будет. На самом деле, чтоб бухой админ случайно не промахнулся.
Вот архив с файлами которые нужно заменить:
http://rghost.ru/private/58254694/f3debf423bb10716aeee71674b01c7f3
Копирование, юникоды, рандомизаторы и прочая шняга в процессе.
>> No. 684
>>683
>Удалять файл отдельно по паролю прямо со страницы.
...всё ещё можно. Как впрочем и из админки.
fix
>> No. 686
Так, всё пофикшено. Причина ошибки копирования оказалась в кривом результате возвращаемом одной из оригинальных кусабовских функцией. Исправлять не стал, поправлено при помощи костылей. Приделана проверка существования перемещаемого\копируемого треда. Ну и всё что перечислялось и сообщениях выше, о чём я уже забыл, тоже пофикшено. На всякий случай кидаю все 3 файла:
http://rghost.ru/private/58267266/ce40b021b6a6296a117c36ce72267cb0
>> No. 687
Пробовал вчера сделать быстрый ответ. Но так и не пони, почему при изменении шаблона в исходном коде страницы ничего не меняется.
>> No. 688
Всё, сами мучайтесь со своим быстрым ответом. Не люблю JS. Наверняка во вложенности имён ошибся, потому и не работает. На моих сайтах куда более сложные конструкции работали, но как вспомню сколько мук было с этим JS, сразу всё желание разбираться отшибает. Пусть допиливает то кому это нравится. Вот заготовка:
<div style="cursor: pointer;" onClick="
if(document.all('postbox').style.visibility == 'visible'){
document.all('postbox').style.visibility = 'hidden';
document.all('B1').src ='/img/P_v.gif';
} else {
document.all('postbox').style.visibility = 'visible';
document.all('B1').src = '/img/P_h.gif';};
">ПОКАЗАТЬ\СКРЫТЬ форму ответа</div>

<div class="postbox" style="position: fixed; visibility: hidden;">

По идеи там ещё диву с формой ответа нужно цвет фона задать и позицию, желательно по правому краю. Ну и само-собой, когда до рабочего и презентабельного состояния доведёте нужно оптимизировать код в функцию и интегрировать её в один из готовых блоков либо вывести во внешний файл.
>> No. 689
Юникод чинить не буду. Это похоже просто какая то из стандартных (но устаревших) PHP функций с новыми версиями юникода не дружит. Вот все сайты использующие её и глючат. Это значит перечитывать все списки функций работающих со строками, тестить их у себя, потом искать в кусабе... не, не ко мне. Когда сам по жизни напорюсь на ответ, может быть отпишусь. И вообще меня кусаба достала, ней что не мелочь - всё через великие перепилы движка с предварительным его изучением под микроскопом делается. Если в том что уже сделал новых ошибок не отыщется, впредь только в качестве консультанта буду выступать - говорить что и куда нужно ставить. А уж как вставлять и где это место в кусабе найти - сами мучайтесь.
>> No. 690
Файл 141201120145.png - (210.43KB , 900x650 )
690
>>689
Ну, тогда буду ждать, пока Луняше не будет ЛЕНЬ.
>> No. 691
Файл 141201354145.png - (75.43KB , 650x500 )
691
Но ты безусловно сделал пиздец сколько, в принципе.
Так что с меня тебе... ничего, как ты и просил.

Кусабу, скорее всего, скину на этот же мой сайт. Кто удостоит меня своим присутствием - тому движок, кто не удостоил - щито поделать десу.
Правда, с меня тот хултурух, что делал мне карту и мультиаплоад с вебм, типа брал подписку о нераспространении... Но он обоссавшися халтурух, так что хуй ему.
>> No. 692
>>691
Он конкретно в те файлы изменения вносил? Хочешь я просто строчки кода отдельно выдеру которые исправлял?
>> No. 693
Файл 141201483658.png - (209.94KB , 900x673 )
693
>>692
Нет, не хочу.
>> No. 694
Это я к тому, что у меня всё компактно там. Специально старался по минимуму код менять. Только вот функции переноса и удаления сильно переписал. В основном из-за оптимизации и добавления новых элементов интерфейса. Не то чтобы прям уж так сильно переписал, но достаточно чтобы пришлось выкладывать их целиком. А так буквально одна-две строки. Так что, даже если он конкретно эти файлы правил, всегда можно выложить исправленный код отдельно.
Мне бы не хотелось чтобы ты из-за меня опять во что-нибудь вляпывался.
Всё, я теперь наверное завтра зайду проверить что и как. Если багов не найдёшь, передай Луняше что он может сменить все пароли.
>> No. 695
Файл 141201563316.png - (228.25KB , 900x1165 )
695
Ну, буду сидеть и дальше ждать у моря погоды тогда.


Удалить пост []
Пароль