
Иван Шкута
Время... ндааа........
+319
Репутация
3225
Рейтинг
Готово! Можно пользоваться: instantcms.ru/addons/unilang.html
Тоже были вопросы по данной теме и возможно еще появятся. А пока вот что нашел через поиск: habrahabr.ru/post/125999 (Pull request'ы на GitHub или Как мне внести изменения в чужой проект)
AVPRT, ok. Думаю ничто не помешает мне выложить этот компонент бесплатно.
Все, нашел! Класснющая штука Инстант, все по уму, логично и на своем месте!!!
Подробно объяснить нет времени, но кому надо, тот и сам поймет. Вам потребуются эти объекты:
$core->runWidgets();
$template->widgets();
Подробно объяснить нет времени, но кому надо, тот и сам поймет. Вам потребуются эти объекты:
$core->runWidgets();
$template->widgets();
Есть необходимость вытягивать через ajax виджеты определенной позиции. Как это сделать? На какой адрес отправлять запрос и с какими параметрами?
Давно болею этой идеей. Сейчас как раз занят написанием этого компонента. Скоро будет готов.
Нууу… я бы не сказал, что вп сложен. Там довольно хорошая документация и большая ее часть переведена на русский. Но инстант все же понятнее…
И кстати, на сколько я понял проверка существования дополнения вообще не производится. Т.е. можно одно и тоже дополнение установить несколько раз. И оно несколько раз запишется в БД, только с разным ID соответственно.
Ну да, так оно и есть, файлы заменяются. Вот только файлу install.sql как объяснить, что он должен делать. Хорошо бы чтобы при установке скрипт проверял имеется ли уже данный пакет на сайте или нет. И если имеется, то выполнял бы уже не install.sql, а например upgrate.sql
Вот только возможно уже есть какое решение в системе… правда я его не смог проследить, рано мне еще себя считать гуру php. Поэтому спрашиваю, может кто знает?
Вот только возможно уже есть какое решение в системе… правда я его не смог проследить, рано мне еще себя считать гуру php. Поэтому спрашиваю, может кто знает?
Как оформить установщик дополнения в документации описано. Но как быть с обновлениями? Логично, чтобы инсталер и обновление были одним пакетом и уже под катом определялось новая это установка или обновление.
Забудь про вп, тем более для соцсети. Его досят по страшному, а если ты соцсеть хочешь сделать, то тогда его вообще всяким хламом закидают. Можно ставить всякие плагины для защиты, скрывать login.php. Но это не сильно помогает. ВП конечно развитый движек и в нем есть много прикольных фишек, но в инстанте их больше. Вп только количеством готовых плагинов и тем берет (пока), в основе и потенциале сильно уступает инстанту.
А! Ну да, логично. В дальнейшем можно будет сделать, чтобы выводилась полноценная страница с использованием шаблона. Еще логично добавить входящий параметр (в принципе тоже ничего не мешает это сделать в дальнейшем), чтобы при прерывании можно было передавать, например, сообщение с причиной прерывания. И какие заголовки отправлять… Все, понял. Ковыряюсь дальше :)
Я только учусь работать с PHP, поэтому это реальный вопрос, а не для поумничать. Чем лучше использовать объект halt(), чем просто die() или exit()?
По моему воспользоваться пэхэпэшными функциями на прямую, короче по символам и для системы меньше операций… или здесь кроются какие-то подводные камни?
По моему воспользоваться пэхэпэшными функциями на прямую, короче по символам и для системы меньше операций… или здесь кроются какие-то подводные камни?
Тоже столкнулся с этой проблемой. Вот решение: instantcms.ru/blogs/blog-piligrima/na-stranice-ne-udaljayutsja-prikreplenye-faily.html
Блин!!! Как я сам не догадался?! Ведь были мысли в этом направлении. Недоумевал, как внутри функции может быть доступна переменная, которая внутри этой самой функции никак не инициирована, а о самостоятельно добавленных входящих аргументах не подумал! r2, спасибо за ответ!